Commit 4308b0a
authored
feat(config): dynamic configuration reload during batch execution (#402)
## Summary
- ConfigFileWatcher polling daemon thread monitors CODEFRAME.md/AGENTS.md/CLAUDE.md
- ConfigReloadState provides thread-safe last-known-good config with error fallback
- Conductor integration: watcher started/stopped in serial and parallel execution loops
- Batch status shows reload timestamps
- CONFIG_RELOADED/CONFIG_RELOAD_FAILED event types
## Validation
- Review feedback: All 4 items addressed (OSError race, unbounded list, cached workspace, import placement)
- Demo: All acceptance criteria verified (live watcher test + integration tests)
- Tests: 18 new tests, full suite green
- CI: All checks pass
- Linting: Clean
Closes #4021 parent cd3e985 commit 4308b0a
7 files changed
Lines changed: 1131 additions & 221 deletions
File tree
- codeframe
- cli
- core
- tests
- cli
- core
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3796 | 3796 | | |
3797 | 3797 | | |
3798 | 3798 | | |
| 3799 | + | |
| 3800 | + | |
| 3801 | + | |
| 3802 | + | |
| 3803 | + | |
| 3804 | + | |
| 3805 | + | |
| 3806 | + | |
| 3807 | + | |
| 3808 | + | |
| 3809 | + | |
| 3810 | + | |
| 3811 | + | |
3799 | 3812 | | |
3800 | 3813 | | |
3801 | 3814 | | |
| |||
0 commit comments