From faf605fdf111498b7347a3b20445bf7f01330531 Mon Sep 17 00:00:00 2001 From: Vuong Hoang Date: Thu, 16 Jul 2026 13:29:16 -0700 Subject: [PATCH] =?UTF-8?q?memory:=20#364=20re-verify=20DONE=20=E2=80=94?= =?UTF-8?q?=20readout=20passes=20(Sindra=20recalls=20name)=20but=20superse?= =?UTF-8?q?ssion=20500s=20(mark=5Fsuperseded=20unimpl'd);=20new=20task=20+?= =?UTF-8?q?=20retry-storm=20flagged?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- persistent-memory.md | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/persistent-memory.md b/persistent-memory.md index 2171790..a1306ca 100644 --- a/persistent-memory.md +++ b/persistent-memory.md @@ -55,10 +55,18 @@ cause is WORLDTREE-side ranking/hygiene (WT #364), NOT our wire. Full arc: `persistent-memory.d/2026-07-16-person-prime-scan-shipped.md`. **Standing — awaiting two peer-initiated touchpoints (both monitored):** -- **WT #364 re-verify** (worldtree-initiated): when the name-recall fix deploys (= `(subject,relation)` - slot-supersession + identity-tier surfacing, shaped by our specimen), worldtree-dev sends a - re-verify request → re-drive the same bound-Sindra turn against :8081, expect "Name is Vuong" - to inject. **Keeping the live 10-chunk store UNTOUCHED as the re-verify target** (no cleanup). +- **WT #364 re-verify DONE (2026-07-16, b103) — READOUT PASSES, but a real gap surfaced.** Drove 3 + "my name is Vuong" turns; person-prime turn-1 top-3 is now all name-POSITIVES (no "name unknown"; the + true name even surfaces) → **Sindra recalls the name now**. BUT "wrong readout gone" is via **RECENCY + EVICTION** (promotion re-upserted the positive fresh into the window), NOT supersession — the negatives + are UNCHANGED (governance=available). **#364 calls `mark_superseded` on the consumer store, which our + 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.** +- **NEW TASK (operator-sequenced): implement `mark_superseded` in the provider** so #364's retirement + lands durably (not just recency-evicts) + stops the 500/retry-storm. Un-defer in the contract + + advertise; confirm the exact wire shape with worldtree-dev first. - **R39 Phase-2 Arm-2 export** (brokkr-initiated): the 10-chunk contradiction specimen is frozen at `r39-frozen-specimen/sindra-10chunk-specimen.db` (gitignored, VACUUM INTO) — survives #364 reconciliation; export on brokkr's Phase-2 signal. Full R39/#364 arc: