- ROADMAP: Phase 2 done-note — player card removed, plain RU headings,
growable attunements, manual AC
- ARCHITECTURE: character tree line and route contents updated
- README: character page and sidebar lines updated (no player card, AC)
- ROADMAP: all Phase 2 boxes checked; done-notes (HP block already in
the sidebar; optional Spell fields keep old JSON parseable; rows are
plain functions inside For's let children)
- ARCHITECTURE: character/*.rs in the tree, Character route contents,
gaps list drops the character-page items
- README: character page in 'What works today'
- ROADMAP: all Phase 1.5 boxes checked; done-notes (clone snapshots,
Copy handle, no Instant on wasm, button enables with the pending burst)
- ARCHITECTURE: undo/redo in the header tree and a paragraph on the
snapshot history; gaps list no longer mentions undo
- README: undo/redo in 'What works today'
- effort S (~0.5-1 day): rides on Phase 1 machinery (serde snapshots,
replace_state, the store.track() autosave trigger) — no component
changes needed, page-agnostic
- coalesced snapshots (one per ~1 s window), capped stacks, Ctrl+Z /
Ctrl+Shift+Z with focus guard for text fields
- sequencing note: lands before the edit-heavy Phases 2-7 so their edits
are undoable from day one; nothing depends on it
- Phase 8 e2e item: drop the persistence round trip (already covered by
persistence.spec.ts), add undo shortcuts
- ARCHITECTURE gaps list: note the missing undo/redo
Verified dependency reductions (13 unused or replaceable crates) and
idiomatic cleanups for the current codebase. Not applied yet; linked from
ROADMAP phase 0. Toolchain stays on nightly.