docs: create roadmap (3 phases)

This commit is contained in:
William Valentin
2026-02-09 19:53:01 -08:00
parent 1910d1d833
commit 0973b4610f
3 changed files with 142 additions and 18 deletions
+58
View File
@@ -0,0 +1,58 @@
# State: Flynn Operator DX
## Project Reference
**Core Value:** Make Flynn easier to reason about, configure, and monitor
**Milestone:** Operator DX
**Phases:** 3
## Current Position
**Phase:** 1 — Daemon Decomposition
**Plan:** Not yet created
**Status:** not_started
**Progress:** ░░░░░░░░░░ 0/3 phases
## Phase Status
| Phase | Status | Plans |
|-------|--------|-------|
| 1 — Daemon Decomposition | not_started | — |
| 2 — Config Overlays | not_started | — |
| 3 — Live Ops Dashboard | not_started | — |
## Performance Metrics
| Metric | Value |
|--------|-------|
| Test count | 1077 (baseline) |
| daemon/index.ts lines | 1087 (baseline) |
## Accumulated Context
### Key Decisions
- Decompose god file incrementally, not rewrite
- Config overlays over separate files
- Extend existing vanilla JS dashboard
- Skip structured logging — dashboard will reveal what metrics matter
### Technical Notes
- daemon/index.ts handles: model clients, channel setup, agent factory, memory init, vector store, session pruning, lifecycle, shutdown
- Existing routing test file exists (decomposition already partially anticipated)
- Web dashboard is vanilla JS SPA at src/gateway/ui/
- Config loader at src/config/loader.ts, schema at src/config/schema.ts (409 lines)
### TODOs
_(none yet)_
### Blockers
_(none)_
## Session Continuity
**Last session:** Initial roadmap creation
**Next action:** Plan Phase 1 (Daemon Decomposition)
---
*State initialized: 2026-02-09*
*Last updated: 2026-02-09*