mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-24 07:28:13 +02:00
Contexte : corrections de relecture du lot 2 — seul un bloc posé par Loki est retiré, jamais un texte tapé
Les blocs <context_update> de PROJ_SNAPSHOT étaient reconnus à leur seul préfixe de texte, et le nettoyage tournait AUSSI sans la clé (requête, historique persisté, titre, tâche du vérificateur, export, résumé). Un message de l'utilisateur qui commençait par cette balise — un journal de requête collé par qui travaille sur Loki — perdait son début en silence : le défaut n'était plus identique à l'octet. - Message.CtxUpd marque le message où Loki a posé un bloc (prependCtxUpdate), comme ImgRelay pour les relais d'image ; seuls les messages marqués sont nettoyés, et la marque tombe avec le bloc. - La marque ne quitte jamais Loki : retirée à l'envoi avec celle des relais. - Sans la clé, aucun message n'est marqué : rien n'est retouché. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
39487f9449
commit
5f00b6f041
4 files changed
+63
-8
No files matched your search
@@ -38,6 +38,11 @@ type Message struct {
|
||||
// relais et non comme une demande (isLokiInjected) ; retiré à l'envoi
|
||||
// (wireMessages). Faux : JSON inchangé.
|
||||
ImgRelay bool `json:"img_relay,omitempty"`
|
||||
// CtxUpd : Loki a posé un bloc <context_update> en tête de ce message
|
||||
// utilisateur (PROJ_SNAPSHOT, chat_projsnap.go) — jamais sans la clé. Seuls
|
||||
// les messages marqués sont nettoyés : un texte TAPÉ qui commencerait par la
|
||||
// même balise reste tel quel. Persisté, retiré à l'envoi (wireMessages).
|
||||
CtxUpd bool `json:"ctx_upd,omitempty"`
|
||||
// imgTokens : coût mesuré par le moteur de l'image d'un relais GARDÉ dans
|
||||
// l'historique (KEEP_TURN_IMAGES) ; 0 = image non gardée, ou déjà retirée.
|
||||
// En mémoire seulement : un fil rechargé a de toute façon perdu ses images
|
||||
|
||||
Reference in new issue
Block a user