mirror of
https://github.com/PR0M3TH3AN/SeedPass.git
synced 2026-11-04 11:52:03 +00:00
docs: sync ui refresh roadmap and remaining phase5 queue
This commit is contained in:
1 parent
a67ee2d9da
commit
b618d95c0e
4 files changed
+59
-4
No files matched your search
@@ -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
|
||||
|
||||
|
||||
@@ -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).
|
||||
@@ -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.
|
||||
@@ -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
|
||||
Reference in new issue
Block a user