docs(06-01): complete config package plan summary and state updates

- 06-01-SUMMARY.md: TOML config loader with partial merge and unknown-key detection
- STATE.md: advanced to Plan 1 complete, added Phase 06-01 decisions and metrics
- ROADMAP.md: updated Phase 6 plan progress (1/2 plans complete)
- REQUIREMENTS.md: marked CFG-01, CFG-02, CFG-04, CFG-05 complete
This commit is contained in:
2026-03-26 20:59:46 +01:00
parent 1f877e7574
commit 1986e8fc2e
4 changed files with 156 additions and 22 deletions
+8 -8
View File
@@ -9,11 +9,11 @@ Requirements for custom sound mappings milestone. Each maps to roadmap phases.
### Config Loading
- [ ] **CFG-01**: User can create a TOML config file that overrides default sound mappings
- [ ] **CFG-02**: Tool auto-discovers config from `./netsynth.toml` or `~/.config/netsynth/config.toml` (silent if absent)
- [x] **CFG-01**: User can create a TOML config file that overrides default sound mappings
- [x] **CFG-02**: Tool auto-discovers config from `./netsynth.toml` or `~/.config/netsynth/config.toml` (silent if absent)
- [ ] **CFG-03**: User can specify an explicit config path via `--config` flag (error if file missing)
- [ ] **CFG-04**: User can override individual values without replicating the entire default config (partial override)
- [ ] **CFG-05**: Unknown keys in config file produce a clear error with the typo'd key name
- [x] **CFG-04**: User can override individual values without replicating the entire default config (partial override)
- [x] **CFG-05**: Unknown keys in config file produce a clear error with the typo'd key name
- [ ] **CFG-06**: User can run `netsynth --print-config` to see the effective config as commented TOML
### Waveforms
@@ -56,11 +56,11 @@ Which phases cover which requirements. Updated during roadmap creation.
| Requirement | Phase | Status |
|-------------|-------|--------|
| CFG-01 | Phase 6 | Pending |
| CFG-02 | Phase 6 | Pending |
| CFG-01 | Phase 6 | Complete |
| CFG-02 | Phase 6 | Complete |
| CFG-03 | Phase 6 | Pending |
| CFG-04 | Phase 6 | Pending |
| CFG-05 | Phase 6 | Pending |
| CFG-04 | Phase 6 | Complete |
| CFG-05 | Phase 6 | Complete |
| CFG-06 | Phase 7 | Pending |
| WAVE-01 | Phase 5 | Complete |
| WAVE-02 | Phase 5 | Complete |