docs(01-02): complete terminal safety primitives plan
This commit is contained in:
+13
-13
@@ -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)*
|
||||
|
||||
Reference in New Issue
Block a user