docs(01-02): complete terminal safety primitives plan

This commit is contained in:
2026-02-28 21:14:44 +01:00
parent 966b47edbc
commit d6209ba4c5
5 changed files with 303 additions and 28 deletions
+13 -13
View File
@@ -9,10 +9,10 @@ Requirements for initial release. Each maps to roadmap phases.
### Process Lifecycle
- [ ] **LIFE-01**: App installs panic hook that restores terminal state before printing error
- [ ] **LIFE-02**: App handles SIGHUP/SIGTERM for clean shutdown on SSH disconnect
- [ ] **LIFE-03**: App logs to file only, never writes to stderr/stdout after TUI init
- [ ] **LIFE-04**: App handles broken pipe without crashing
- [x] **LIFE-01**: App installs panic hook that restores terminal state before printing error
- [x] **LIFE-02**: App handles SIGHUP/SIGTERM for clean shutdown on SSH disconnect
- [x] **LIFE-03**: App logs to file only, never writes to stderr/stdout after TUI init
- [x] **LIFE-04**: App handles broken pipe without crashing
### Markdown Rendering
@@ -53,12 +53,12 @@ Requirements for initial release. Each maps to roadmap phases.
### Configuration
- [ ] **CONF-01**: App reads bbs.toml for vault path and theme configuration
- [x] **CONF-01**: App reads bbs.toml for vault path and theme configuration
### Shell Integration
- [ ] **SHEL-01**: App exits cleanly with q or Ctrl+C, restoring terminal state
- [ ] **SHEL-02**: App handles being launched as a login shell gracefully
- [x] **SHEL-02**: App handles being launched as a login shell gracefully
## v2 Requirements
@@ -98,13 +98,13 @@ Which phases cover which requirements. Updated during roadmap creation.
| Requirement | Phase | Status |
|-------------|-------|--------|
| LIFE-01 | Phase 1 | Pending |
| LIFE-02 | Phase 1 | Pending |
| LIFE-03 | Phase 1 | Pending |
| LIFE-04 | Phase 1 | Pending |
| CONF-01 | Phase 1 | Pending |
| LIFE-01 | Phase 1 | Complete |
| LIFE-02 | Phase 1 | Complete |
| LIFE-03 | Phase 1 | Complete |
| LIFE-04 | Phase 1 | Complete |
| CONF-01 | Phase 1 | Complete (01-01) |
| SHEL-01 | Phase 1 | Pending |
| SHEL-02 | Phase 1 | Pending |
| SHEL-02 | Phase 1 | Complete (01-01) |
| REND-01 | Phase 2 | Pending |
| REND-02 | Phase 2 | Pending |
| REND-03 | Phase 2 | Pending |
@@ -138,4 +138,4 @@ Which phases cover which requirements. Updated during roadmap creation.
---
*Requirements defined: 2026-02-28*
*Last updated: 2026-02-28 after roadmap creation*
*Last updated: 2026-02-28 after 01-01 execution (CONF-01, SHEL-02 complete)*