Superseded memories are kept forever: let them expire or be cleaned up
Les mainteneurs répondent en général sous 1 jour
Évaluation
Cette issue n'a pas encore été évaluée.
Description
Since #436 (#152), a memory replaced by a newer one (for example "lives in Pune" after "moved to Bengaluru") is kept as superseded history instead of being deleted. It's left out of prompts and only listed when asked for. Nothing ever removes it, though, so they pile up, and a user who wants something gone has to find the old version too.
Idea:
- a config option such as
memory.keep_superseded_days(default 180, 0 = forever), with adescriptionso Settings shows it; - the nightly memory job deletes superseded memories older than that, through the same cascading delete #436 added (vectors, links, summaries, insights' evidence);
- deleting a current memory offers to delete its earlier versions too.
Where: sentient/memory/facts.py (states and cascading delete from #436), the nightly job in sentient/memory/dreaming.py, and config/schema.py.
Done when: a superseded memory older than the setting is gone after the nightly run, along with everything derived from it, and current memories are untouched. Add tests for both.
- Langage dominant
- Python
- Étoiles
- 718
- Forks
- 135
- Merge moyen
- 16 h 34 min
- PR mergées (30 j)
- 215
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de existence-master/Sentient
-
Telegram/Discord: tapping "Local only" in the /model list should ask too, and "/model Local only no" should cancelPeut-être pris @bernalalexis-try l’a pris il y a 18 jours. Ouvertearea: channels enhancement good first issue priority: P2 size: S
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
existence-master/Sentient#457 · 4 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
area: devices good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
existence-master/Sentient#96 ·
Les mainteneurs répondent en général sous 1 jour
-
Memory-off /v1 turns: memory_remember's answer can echo the user's name and stored memoriesPeut-être pris @hskl18 l’a pris il y a 5 jours. Ouvertearea: memory bug priority: P2 size: S
Difficulté 3/5 1-3 heures Accessibilité débutants 42/100
existence-master/Sentient#547 · 2 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Flaky: test_voice_note_is_transcribed_and_answered misses the sendVoice reply under loadPeut-être pris @PruthviRajSolase l’a pris il y a 5 jours. Ouverteflaky
Difficulté 2/5 1-3 heures Accessibilité débutants 48/100
existence-master/Sentient#546 · 2 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Deleting a memory with a broken stored field fails in the REST routePeut-être pris @Ankit874396 l’a pris il y a 7 jours. Ouvertearea: memory bug good first issue priority: P2 size: S
existence-master/Sentient#539 · 2 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de existence-master/Sentient
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
hkust-nlp/Toolathlon#101 ·
-
enhancement good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
SkyTruth/cerulean-cloud#219 ·
-
area:security priority:low size:small
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
RonaldHensbergen/composable-data-stack#1217 ·
Les mainteneurs répondent en général sous 1 jour
-
good first issue help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
blixvip/BlendClone#27 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100