diff --git a/docs/dev_control_center.md b/docs/dev_control_center.md index c69db5aa..d923392c 100644 --- a/docs/dev_control_center.md +++ b/docs/dev_control_center.md @@ -40,8 +40,11 @@ Use these docs as inputs, but treat this file as the decision layer: ## 3) What Is Still Open ### Parity / Product -- `docs/tui_v2_parity_checklist.md` still marks: - - Full legacy workflow coverage: **Pending** +- TUI v2 legacy parity closure is now documented as complete: + - `docs/tui_v2_parity_checklist.md` (“Full legacy workflow coverage: Yes”) + - bug-bash evidence reports: + - `artifacts/agent_tui_test/20260302T135526Z/report.json` + - `artifacts/agent_tui2_test/20260302T135526Z/report.json` ### Security Readiness - `docs/security_readiness_checklist.md` still marks: @@ -61,20 +64,19 @@ Use these docs as inputs, but treat this file as the decision layer: ## 4) Recommended Next Steps (Priority Order) -1. Close remaining TUI v2 legacy parity gap with an explicit action matrix and tests. -2. Strengthen testing gates by adding critical coverage thresholds for TUI v2 and key service modules used by v2. -3. Advance Nostr resilience validation with deterministic failure-mode suites (then optional real-relay soak lane). -4. Update cutover memo to reflect current reality and remaining concrete blockers. -5. Finish supply-chain readiness evidence and release-protection policy. +1. Strengthen testing gates by adding critical coverage thresholds for TUI v2 and key service modules used by v2. +2. Advance Nostr resilience validation with deterministic failure-mode suites (then optional real-relay soak lane). +3. Update cutover memo to reflect current reality and remaining concrete blockers. +4. Finish supply-chain readiness evidence and release-protection policy. ## 5) Next Slice Definition (Recommended Immediate Work) -### Slice A: “Legacy Parity Closure Matrix” +### Slice A: “Post-Parity Cutover Readiness” Deliverables: -- Add `docs/tui_v2_legacy_parity_matrix.md` mapping legacy interactive actions to TUI v2 equivalents (or explicit gaps). ✅ (initial matrix added) -- Add tests for any currently uncovered high-value legacy actions surfaced by that matrix. -- Update `docs/tui_v2_parity_checklist.md` to remove or narrow “Full legacy workflow coverage: Pending”. +- Keep parity docs in sync with shipped behavior and evidence. +- Raise test gates/coverage thresholds for the TUI v2 critical path. +- Capture remaining cutover blockers as explicit release criteria. Exit criteria: - Matrix exists, reviewed, and linked from this document. @@ -95,8 +97,9 @@ Progress update (2026-03-02): - `npub` (alias: `nostr-pubkey`) - displays active profile npub (+ QR payload) in sensitive panel - tests added for success and validation paths -- Current next implementation target: - - close “Full legacy workflow coverage” in parity checklist with bug-bash evidence +- Full legacy workflow coverage closed with bug-bash evidence: + - `python scripts/ai_tui2_agent_test.py --scenario extended --verbose` => PASS + - `python scripts/ai_tui_agent_test.py --scenario extended --verbose` => PASS ## 6) Working Rule diff --git a/docs/tui_v2_parity_checklist.md b/docs/tui_v2_parity_checklist.md index 69000105..3b6fadb2 100644 --- a/docs/tui_v2_parity_checklist.md +++ b/docs/tui_v2_parity_checklist.md @@ -1,6 +1,6 @@ # TUI v2 Parity Checklist -Status: In progress on `beta` (updated 2026-03-01). +Status: Parity-complete on `beta` (updated 2026-03-02). This checklist tracks readiness to switch default interactive mode from legacy TUI to `seedpass tui2`. @@ -22,7 +22,7 @@ This checklist tracks readiness to switch default interactive mode from legacy T | Link add/remove | Limited | Yes | Via command palette commands. | | Neighbor traversal | No | Yes | Link cursor + open target entry. | | Command discoverability | Menu-driven | Partial | Keybind hints and palette `help`. | -| Full legacy workflow coverage | Yes | Pending | Additional edge-case parity still needed. | +| Full legacy workflow coverage | Yes | Yes | Closed with parity matrix completion + bug-bash evidence (2026-03-02). | ## Phase 4 Deliverables @@ -60,6 +60,19 @@ This checklist tracks readiness to switch default interactive mode from legacy T - Active parity continuation and checkoff queue: - `docs/tui_v2_parity_backlog.md` +## Parity Closure Evidence (2026-03-02) + +- Legacy interactive bug-bash harness: + - `python scripts/ai_tui_agent_test.py --scenario extended --verbose` + - Result: `PASS` + - Report: `artifacts/agent_tui_test/20260302T135526Z/report.json` +- Textual TUI v2 bug-bash harness: + - `python scripts/ai_tui2_agent_test.py --scenario extended --verbose` + - Result: `PASS` + - Report: `artifacts/agent_tui2_test/20260302T135526Z/report.json` +- Parity matrix status: + - `docs/tui_v2_legacy_parity_matrix.md` now marks mapped legacy actions as implemented. + ## Phase E Closure Notes - CI smoke now explicitly validates `seedpass tui2 --check` output shape: diff --git a/memory-update.md b/memory-update.md index 9d8291bd..dbf9a53c 100644 --- a/memory-update.md +++ b/memory-update.md @@ -673,3 +673,20 @@ - Parity docs update: - `docs/tui_v2_legacy_parity_matrix.md` now marks `Display npub` as Implemented. - `docs/dev_control_center.md` progress notes now include `npub` parity completion and shift next target to checklist closure. + +## 2026-03-02 Parity checklist closure: full legacy workflow coverage +- Executed parity bug-bash harnesses for both interactive stacks: + - `python scripts/ai_tui2_agent_test.py --scenario extended --verbose` + - Result: `PASS` + - Report: `artifacts/agent_tui2_test/20260302T135526Z/report.json` + - `python scripts/ai_tui_agent_test.py --scenario extended --verbose` + - Result: `PASS` + - Report: `artifacts/agent_tui_test/20260302T135526Z/report.json` +- Updated parity documentation: + - `docs/tui_v2_parity_checklist.md` + - status changed to parity-complete on `beta` + - `Full legacy workflow coverage` changed from `Pending` to `Yes` + - added evidence section with exact commands and report paths. + - `docs/dev_control_center.md` + - removed parity-closure pending state + - shifted priority stack to post-parity cutover readiness (testing gates, Nostr resilience, cutover memo, supply-chain readiness).