docs(phase9): mark Phase 9 mostly shipped + refresh HANDOVER
Some checks failed
check / cargo check (macos-latest) (push) Has been cancelled
check / cargo check (ubuntu-22.04) (push) Has been cancelled
check / cargo check (windows-latest) (push) Has been cancelled
check / svelte build + lint (push) Has been cancelled

Phase 9 export plumbing, LLM content tags (with migration v14 + storage
+ Tauri-command extension that picks up the latent manualTags
persistence bug as a side effect), and sparkline polish all on main.
SettingsPage deeper restructure and walkthrough-driven a11y sweeps
deferred to a follow-up polish session and Phase 10a QC respectively.
Roadmap Phase 9 entry updated with shipped + deferred notes. HANDOVER
captures the full session including the plan-correction discovery and
the Codex-blocked retries. Phase 8 handover preserved as the dated
archive HANDOVER-2026-04-24.md.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-25 00:21:01 +01:00
parent dd45f10cd4
commit 0ca4e0ef9e
3 changed files with 210 additions and 71 deletions

View File

@@ -229,7 +229,7 @@ The bus applies suppression rules, then dispatches via Rust commands for platfor
---
## Phase 9 — Polish debt
## Phase 9 — Polish debt — **MOSTLY SHIPPED 2026/04/24-25**
> **All Phase 9 work is paused until Phase 1 Phase 8 are closed.** Per Jake's rule: features first, polish second.
@@ -243,6 +243,29 @@ The bus applies suppression rules, then dispatches via Rust commands for platfor
**Estimated effort.** 1 2 days.
**Shipped note (2026/04/25).** Sub-phases 9a (export plumbing) + 9b
(LLM content tags + migration v14 + storage extension) + sparkline
motion / a11y polish all on `main`, commits `49a795f` to `dd45f10`.
Migration v14 adds `transcripts.llm_tags`; `update_transcript_meta`
gains a sixth Option; the latent `manualTags` persistence bug was
also fixed in passing (the pre-existing `saveHistory()` no-op stub
is now bypassed by HistoryPage tag handlers calling
`saveTranscriptMeta`). Suite green: 277 cargo tests / clippy clean
all-targets / fmt clean / svelte-check 0/0 / npm build clean.
**Deferred to Phase 9 follow-up (post-v0.1 polish iteration):**
- Full `SettingsPage` regroup into 7 progressive-disclosure groups
(Start here / Transcription / Tasks / Rituals / Notifications /
Accessibility / Advanced) plus search box. The 2309-line file
uses a hand-rolled accordion that needs careful unwinding; only
the Phase 8 carryover sparkline relocation landed this session.
`SettingsGroup.svelte` component is in tree, ready for that pass.
- Walkthrough-driven a11y / contrast / typography sweeps. The
scoped checklist (keyboard traversal, focus-visible ring sweep,
WCAG AA contrast in both themes, dark-mode parity, prefers-
reduced-motion checks) needs a running dev server to validate.
Phase 10a QC absorbs the walkthrough.
---
## Phase 10 — QC + rename + release — **SPLIT 2026/04/23**