docs: create roadmap (3 phases)
This commit is contained in:
@@ -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*
|
||||
Reference in New Issue
Block a user