With Claude Code as the chat model, saving a memory never updates or skips: the add-or-update decision is refused and defaults to ADD

Fermée
#474 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
48/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
ollama, python
Domaine
ai, backend

Piste de recherche

Start by reading ADR 0022 and tracing the memory-save CUD decision to see which model role it uses and where the “defaulting to ADD” log is produced. Check the role configuration described in #449 and #448. Run the reported scenario with chat on claude-code/sonnet and the background role on qwen3:8b; done means “I moved to Mumbai” updates the existing Pune memory in a real run.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

area: memory bug priority: P2 size: S

Seen while testing #471 (#463). When a chat runs on claude-code/sonnet, the memory save's add-or-update decision (CUD) is refused as background work (ADR 0022). The log says "defaulting to ADD". So on that setup, saving a memory never UPDATEs or SKIPs through the model, and duplicates and stale facts pile up.

Fix: run the CUD decision on the fast/background role (which #449 keeps on a non-Claude-Code model unless claude_code_everywhere is on, #448), not on the chat's model. If no model can decide, say so plainly instead of silently adding.

Done when: with chat on claude-code/sonnet and the background role on qwen3:8b, saying "I moved to Mumbai" after "I live in Pune" updates the memory. Check in a real run.

Langage dominant
Python
Étoiles
718
Forks
135
Merge moyen
16 h 34 min
PR mergées (30 j)
215

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de existence-master/Sentient

Toutes les issues de existence-master/Sentient

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.