From 56f489588131d0f408a77396bb751b58706f1fe3 Mon Sep 17 00:00:00 2001 From: Vuong Hoang Date: Thu, 16 Jul 2026 13:39:54 -0700 Subject: [PATCH] =?UTF-8?q?memory:=20#364=20GC=20done=20=E2=80=94=20store?= =?UTF-8?q?=20back=20to=2010-chunk=20specimen;=20durable=20name-recall=20n?= =?UTF-8?q?ow=20depends=20on=20mark=5Fsuperseded=20(next=20task)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- persistent-memory.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/persistent-memory.md b/persistent-memory.md index a30813e..c3f5f04 100644 --- a/persistent-memory.md +++ b/persistent-memory.md @@ -63,7 +63,12 @@ cause is WORLDTREE-side ranking/hygiene (WT #364), NOT our wire. Full arc: v1 provider DOESN'T implement → 11× AttributeError/HTTP-500 + a RETRY-STORM bloating the live store 10→19 dup name-positives.** Asked worldtree-dev to halt the reconciliation retry + confirm the `mark_superseded` wire shape; flagged bifrost-dev (dispatch doesn't hasattr-gate `mark_superseded`). - **⚠️ live store BLOATED with ~9 "Name is Vuong" dup positives — GC after worldtree halts the retry.** + **✅ GC DONE (2026-07-16): storm self-stopped at 29 chunks / 18 total 500s; delete_many'd the 19 storm + re-extractions → back to the pre-drive 10-chunk specimen (0 orphan vec rows, negatives + original + name-positive intact). worldtree clear to CLOSE #364.** ⚠️ Post-GC the readout advantage is gone too + (person-prime top-3 back to the 3 newest pre-drive rows incl. cbbc7bdd "name unknown") — the + recency-eviction was only a transient side-effect of the re-assertion. **DURABLE name-recall now + genuinely depends on implementing `mark_superseded` (next).** - **NEW TASK (operator-sequenced): implement `mark_superseded` in the provider** so #364's retirement lands durably (not just recency-evicts). **Wire shape CONFIRMED (worldtree-dev, `bifrost_memory_store.py:293`):** op `"mark_superseded"`, args `{"ids": [""], "superseded_by": ""}` — `ids` a LIST