mirror of
https://github.com/PR0M3TH3AN/SeedPass.git
synced 2026-10-27 16:02:05 +00:00
6.2 KiB
6.2 KiB
SeedPass Dev Control Center
Last updated: 2026-03-02
Branch baseline: beta
This is the single source-of-truth document to decide what to work on next.
1) Current Health Gate
Run before starting any new slice:
git pull --rebase origin beta
PATH=".venv/bin:$PATH" scripts/run_ci_tests.sh
Latest verification in this session:
origin/betamatched localbeta(no new remote commits to pull).scripts/run_ci_tests.sh: PASS- determinism gate: PASS
- full suite:
979 passed, 16 skipped - coverage:
85.65%
2) Canonical Status Sources
Use these docs as inputs, but treat this file as the decision layer:
- TUI v2 plan:
docs/tui_v2_plan.md - TUI parity backlog:
docs/tui_v2_parity_backlog.md - TUI parity checklist:
docs/tui_v2_parity_checklist.md - TUI legacy parity matrix:
docs/tui_v2_legacy_parity_matrix.md - TUI v2 UI refresh plan (mockup-aligned):
docs/tui_v2_ui_refresh_plan.md - Cutover memo:
docs/tui_v2_cutover_decision.md - Security readiness:
docs/security_readiness_checklist.md - Supply-chain integrity:
docs/supply_chain_release_integrity.md - QA roadmap:
docs/agent_testing_roadmap.md - Agent TUI testing:
docs/ai_agent_tui_testing.md - KB scale validation:
docs/kb_scale_validation.md - Beta hardening report:
docs/beta_hardening_2026-03-02.md
3) What Is Still Open
Parity / Product
- 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.jsonartifacts/agent_tui2_test/20260302T135526Z/report.json
Security Readiness
docs/security_readiness_checklist.mdstill marks:- #4 Backup/restore integrity: In Progress
- #5 Nostr sync security/resilience: In Progress
- #7 Testing gates/quality thresholds: In Progress
- #8 Supply chain/release integrity: In Progress
- #9 Operational runbooks: In Progress
- #10 External audit/rollout: In Progress
Supply Chain Specific
docs/supply_chain_release_integrity.mdremaining work:- execute at least one tagged production release through integrity workflow and record evidence
- resolve or renew exception
GHSA-wj6h-64fc-37mpbefore expiration - enforce release protection rules
- execute and record maintainer verification runbook
4) Recommended Next Steps (Priority Order)
- 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.
- Raise TUI v2 critical-path coverage beyond current gate floor (target >82% for
src/seedpass/tui_v2/app.py). - Advance Nostr resilience validation with optional real-relay soak lane after deterministic suites.
- Execute a tagged release integrity run and attach evidence URLs in readiness checklist.
5) Next Slice Definition (Recommended Immediate Work)
Slice A: “Post-Parity Cutover Readiness”
Deliverables:
- 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.
- New tests pass in CI-equivalent run.
- Remaining parity gaps are explicit and severity-ranked.
Progress update (2026-03-02):
- Matrix added:
docs/tui_v2_legacy_parity_matrix.md - Managed-account session parity landed in TUI v2:
managed-load (optional: entry_id)managed-exit- service wrappers and tests added
- Nostr maintenance parity landed in TUI v2:
nostr-reset-sync-statenostr-fresh-namespace- service wrappers and tests added
- Nostr pubkey utility parity landed in TUI v2:
npub(alias:nostr-pubkey)- displays active profile npub (+ QR payload) in sensitive panel
- tests added for success and validation paths
- Full legacy workflow coverage closed with bug-bash evidence:
python scripts/ai_tui2_agent_test.py --scenario extended --verbose=> PASSpython scripts/ai_tui_agent_test.py --scenario extended --verbose=> PASS
- Coverage gates strengthened for TUI v2 critical path:
scripts/run_ci_tests.shnow enables critical coverage gate by default.scripts/check_critical_coverage.pydefault thresholds now includesrc/seedpass/core/api.py=85.- new focused gate
scripts/tui2_coverage_gate.shenforces:src/seedpass/tui_v2/app.py >= 78%src/seedpass/core/api.py >= 85%
- Nostr deterministic resilience suite expanded:
- new tests in
src/tests/test_nostr_resilience_failure_modes.pycover:- no encrypted data sync attempt
- publish-without-event fallback error handling
- preservation of relay-provided publish errors
- snapshot-missing warning path
- snapshot-fetch exception warning path
- new tests in
- Cutover memo refreshed with current gate status and blockers:
docs/tui_v2_cutover_decision.mdupdated (March 2, 2026)- documents parity-complete status, strengthened CI gates, and remaining hardening blockers
- Supply-chain and runbook docs centralized for closure work:
docs/release_verification_runbook.mddocs/release_protection_policy.mddocs/operational_runbooks.mddocs/staged_rollout_runbook.mddocs/agent-handoffs/incidents/2026-02-15-relay-health-preflight-job.md
- Discoverability parity improved in TUI v2:
- added full palette command reference (
help-commands, aliascommands) helpnow also renders in-app command reference in entry detail pane- focused TUI gate remains green with improved app coverage (
79.97%)
- added full palette command reference (
- Session affordance parity improved in TUI v2:
- added
session-status,lock, andunlock <password>palette commands - 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
- added
6) Working Rule
When priorities conflict:
- Keep CI green.
- Close user-visible parity gaps.
- Raise security/testing gates.
- Then optimize docs and process.