docs: sync ui refresh roadmap and remaining phase5 queue

This commit is contained in:
thePR0M3TH3AN committed 2026-03-02 11:12:09 -05:00
1 parent a67ee2d9da
commit b618d95c0e
4 files changed
+59 -4

No files matched your search

+20 -1
View File
@@ -20,6 +20,10 @@ Latest verification in this session:
- determinism gate: PASS
- full suite: `979 passed, 16 skipped`
- coverage: `85.65%`
- Focused TUI validation slices:
- `poetry run pytest -q src/tests/test_tui_v2_textual_interactions.py src/tests/test_tui_v2_action_matrix.py`
- latest result: `29 passed`
- plus online-default notice coverage run: `31 passed` (adds config/notice tests)
## 2) Canonical Status Sources
@@ -67,7 +71,7 @@ Use these docs as inputs, but treat this file as the decision layer:
1. Continue feature-development parity polish in TUI v2 with user-driven UX gaps.
: prioritized gaps from side-by-side legacy vs v2 run:
: onboarding + stats/ops + lock/session affordances now landed; continue bug-driven UX polish.
: onboarding + stats/ops + lock/session affordances now landed; focus now is mockup-aligned UI refresh completion.
2. Raise TUI v2 critical-path coverage beyond current gate floor (target >82% for `src/seedpass/tui_v2/app.py`).
3. Advance Nostr resilience validation with optional real-relay soak lane after deterministic suites.
4. Execute a tagged release integrity run and attach evidence URLs in readiness checklist.
@@ -134,6 +138,21 @@ Progress update (2026-03-02):
- left pane now displays explicit session lock state and managed-session indicator
- lock state blocks open/reveal/QR workflows until unlock succeeds
- interaction + matrix tests extended for usage, success, and failure paths
- UI refresh progress (mockup-aligned) now in active implementation:
- shell scaffold + top ribbon + action strip
- grid modernization (table-like rows/heading)
- core + advanced inspector boards
- advanced inspector actions: `copy <field> (optional: confirm)` and `export-field <field> <path> (optional: confirm)`
- density controls: `d` key and `density <compact|comfortable>`
- profile tree scaffold visible in left pane
- Online-mode defaults updated:
- profiles now default to online (`offline_mode = false` by default)
- one-time onboarding notice added for first online profile load with settings guidance
Current UI refresh remaining queue:
1. Add keyboard navigation/select behavior inside left profile tree.
2. Wire tree selection to profile context switch actions.
3. Final visual polish pass against mockups (spacing, headers, action strip clarity).
## 6) Working Rule
+6 -2
View File
@@ -9,7 +9,7 @@ Purpose: map legacy interactive workflows to Textual TUI v2 equivalents and isol
- Implemented: core daily workflows are covered in TUI v2 (add/retrieve/search/modify/archive, reveal/QR, 2FA board, settings/profile/relay/sync, export/import/checksum paths).
- Partial: a few legacy menu affordances are represented differently in v2 (palette-first vs nested menus).
- Gaps: remaining high-value gaps are mostly UX-guidance and operational affordances rather than missing core data operations.
- Gaps: no active medium/high functional parity gaps; current work is UI refinement and operator ergonomics.
## Matrix
@@ -61,7 +61,11 @@ Purpose: map legacy interactive workflows to Textual TUI v2 equivalents and isol
| Session visibility | Operational/session affordance | `session-status` + left-pane session lines | Implemented | Shows lock state + managed session state. |
| Lock vault | Operational/session affordance | `lock` | Implemented | Locks session, clears selected view, blocks reveal/open actions. |
| Unlock vault | Operational/session affordance | `unlock <password>` | Implemented | Restores unlocked state; usage + failure paths covered in tests. |
| Inspector quick copy actions | Entry action ergonomics | `copy <field> (optional: confirm)` | Implemented | Kind-aware field mapping with confirm gates for sensitive fields. |
| Inspector export actions | Entry action ergonomics | `export-field <field> <path> (optional: confirm)` | Implemented | Kind-aware export path with sensitive confirm gates. |
| Display density controls | UI readability ergonomics | `d` key + `density <compact|comfortable>` | Implemented | Ribbon/grid/left panel show active density state. |
## Prioritized Gap Queue
No active medium/high parity gaps are currently identified in this matrix.
No active medium/high functional parity gaps are currently identified in this matrix.
Remaining UX work is tracked in `docs/tui_v2_ui_refresh_plan.md` (Phase 5 interactive tree navigation + final visual polish).
+18 -1
View File
@@ -329,7 +329,7 @@ Before ending any session touching this refresh:
3. Add test evidence and known regressions.
4. Append summary to `memory-update.md`.
Current next slice (recommended): **Phase 1 - Shell Restructure**.
Current next slice (recommended): **Phase 5 - Interactive tree navigation + final visual polish**.
## 13) Progress Update
@@ -499,3 +499,20 @@ Validation:
Next recommended slice:
1. Continue Phase 5 by adding explicit keyboard navigation inside the left profile tree and wiring profile-selection actions to update active context.
## 14) Current Status Snapshot
Completed:
1. Phase 1 shell restructure scaffold.
2. Phase 2 grid modernization baseline.
3. Phase 3 core inspector board templates.
4. Phase 4 advanced inspector actions (`copy`, `export-field` with confirm gates).
5. Phase 5 initial polish (`density` controls + profile tree scaffold).
Remaining (active queue):
1. Implement explicit keyboard navigation/select actions in left profile tree.
2. Wire tree selection to active profile context updates (safe, service-backed path).
3. Final alignment pass to mockup spacing/rhythm and action-strip clarity.
4. Run focused TUI tests and coverage gate after each polish slice.
+15
View File
@@ -1027,3 +1027,18 @@
- Result: `29 passed`.
- Refresh plan updated:
- `docs/tui_v2_ui_refresh_plan.md` now tracks Phase 5 density/tree scaffold progress and points next to explicit tree keyboard navigation + selection actions.
## 2026-03-02 Planning sync slice: centralized "done vs left" UI roadmap update
- Updated `docs/tui_v2_ui_refresh_plan.md` to remove stale next-step text and add a clear status snapshot:
- completed phases/slices explicitly listed
- active remaining queue explicitly listed
- current next slice set to Phase 5 interactive tree navigation + final polish
- Updated `docs/dev_control_center.md` to reflect latest state:
- added recent focused TUI test evidence (`29 passed`, plus `31 passed` run with online-default notice tests)
- documented landed UI refresh features (`copy`, `export-field`, density, profile tree scaffold)
- documented online-by-default behavior and one-time settings notice
- added current remaining UI queue items in priority order
- Updated `docs/tui_v2_legacy_parity_matrix.md`:
- clarified no active medium/high functional parity gaps
- added implemented ergonomics rows (`copy`, `export-field`, `density`)
- linked remaining work to `docs/tui_v2_ui_refresh_plan.md` Phase 5 queue