Correct the stale plan docs and add this session's handover

`plan/STATUS.md` pointed at SP9 as the next step and called it unmerged and
undeployed. SP9 and SP10 are both on `main`. They landed as squash merges, so
`git branch --no-merged` still lists their branches. The doc now points at SP8
and says to check `actions.parent_id` and commit `c0cd6fa` instead of the
branch list.

`plan/15-pokemon-demo-handover.md` named a cause for each of two bugs and both
causes were wrong. It carries a banner and inline corrections rather than a
rewrite, because the reasoning trap it fell into is worth keeping: the visible
evidence was "the number did not move", which reads as the model never trying.

`plan/16-world-state-refusals.md` records what the engine was actually doing,
the five changes, and a browser checklist. None of the UI work has been driven
in a browser.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PacdRuPXSkQQy4ZYdH32hF
This commit is contained in:
parththakkar106
2026-08-28 16:26:34 +05:30
committed by Parth
co-authored by Claude Opus 5
parent 47c7800903
commit abbfc61263
3 changed files with 297 additions and 5 deletions
+16 -5
View File
@@ -3,7 +3,7 @@
Read this first when picking the project back up. Updated at the end of a working
session; the per-phase plan files hold the detail, this holds the thread.
**Last updated: 2026-08-22.**
**Last updated: 2026-08-28.**
---
@@ -78,10 +78,21 @@ needed; nothing requires reading a row of anyone's story.
## Pick up here
**`plan/14-phase-story-tree.md`, SP9 — merge it.** SP7 shipped, PR #6 merged, and the tree
went live on 2026-08-18. It was then driven by hand and **found unusable**, which is what
SP9 exists to fix. SP9 is written, green (**433 tests**) and **driven by hand** on branch
`sp7b-take-pager`; it is **not merged and not deployed**.
**`plan/14-phase-story-tree.md`, SP8 — drop the legacy columns.** SP8 was gated on the
tree being proven live, and it now is: SP9 merged, and production answers `/api/health`
with the tree schema in place. SP8 drops `index`, `variants`, `variant_index`,
`variant_count`, the two legacy cursors and the two `*_before` snapshots. Check that
nothing still reads `variant_count`/`variant_index` before dropping them, and note this
is the migration shape that rewrites toasted values, so it owes one `VACUUM FULL actions;`
on the direct (non-`-pooler`) endpoint afterwards.
Ahead of that, `plan/16-world-state-refusals.md` records a set of world-state fixes that
are merged but **never driven in a browser**. See that file for what to test.
**SP9 and SP10 are both on `main`, despite what earlier notes here said.** The branches
`sp7b-take-pager` and `sp10-memory-bank-eviction` still exist and still read as unmerged
to `git branch --no-merged`, because the work landed as squashes. Check the code, not the
branch list: `actions.parent_id` in `models.py` is SP9, and commit `c0cd6fa` is SP10.
**Driving it found two bugs the suite could not have.** The pager did not appear until the
page was reloaded — a retry's reply is the second take of its turn, and the SSE stream