docs(01-03): complete app event loop and Phase 1 wiring plan

- 01-03-SUMMARY.md: documents App struct, event loop, double-Ctrl+C state machine, main.rs pipeline
- STATE.md: Phase 1 complete, 3/3 plans done, Phase 2 next, 01-03 decisions recorded
- ROADMAP.md: Phase 1 marked Complete (3 plans / 3 summaries)
- REQUIREMENTS.md: SHEL-01 marked complete
This commit is contained in:
2026-02-28 21:20:02 +01:00
parent 771c9a8561
commit d9db04fb01
4 changed files with 155 additions and 19 deletions
+3 -3
View File
@@ -12,7 +12,7 @@ Four phases take this project from a bare Rust scaffold to a fully functional re
Decimal phases appear between their surrounding integers in numeric order.
- [ ] **Phase 1: Safety Foundation** - Process lifecycle safety, shell integration, and configuration
- [x] **Phase 1: Safety Foundation** - Process lifecycle safety, shell integration, and configuration (completed 2026-02-28)
- [ ] **Phase 2: Vault Core and Rendering** - Markdown parsing pipeline and full content display
- [ ] **Phase 3: Navigation and Links** - Link following, back/forward history, link cycling
- [ ] **Phase 4: BBS Polish and Live Content** - Retro aesthetic, filesystem watching, directory listing
@@ -29,7 +29,7 @@ Decimal phases appear between their surrounding integers in numeric order.
3. The app reads vault path and theme settings from bbs.toml and applies them on launch
4. The app exits cleanly when the user presses q or Ctrl+C, restoring the terminal
5. The app starts correctly when invoked as a login shell (argv[0] may have a leading dash)
**Plans:** 3 plans
**Plans:** 3/3 plans complete
Plans:
- [x] 01-01-PLAN.md — Config loading, CLI parsing, and login shell detection
- [ ] 01-02-PLAN.md — Terminal init/restore, panic hook, and signal handling
@@ -77,7 +77,7 @@ Phases execute in numeric order: 1 → 2 → 3 → 4
| Phase | Plans Complete | Status | Completed |
|-------|----------------|--------|-----------|
| 1. Safety Foundation | 1/3 | Executing | - |
| 1. Safety Foundation | 3/3 | Complete | 2026-02-28 |
| 2. Vault Core and Rendering | 0/TBD | Not started | - |
| 3. Navigation and Links | 0/TBD | Not started | - |
| 4. BBS Polish and Live Content | 0/TBD | Not started | - |