The complete roadmap from nothing to self-hosting
Phase -1 Phase 0 Phase 1 Phase 2 Phase 3
Foundation Manual LT LT Larva LT Pupa LT Adult
Dev env + .lodetime/ Basic File watch Full
scaffolding files only queries + tests system
- Devcontainer setup
- Elixir/Go scaffolding
- Project structure
- Documentation
Goal: Validate architecture format before building runtime.
- Finalize .lodetime/ YAML schema
- Create all component definitions
- Create all contract definitions
- Claude Code reads files directly
Success: Can use Claude Code with .lodetime/ for context.
Goal: Basic querying works.
Build order:
- config-loader (no deps)
- graph-server (← config-loader)
- cli-socket (← graph-server)
- cli (← cli-socket)
Success: lode status works.
Goal: LodeTime watches itself with checkpointed validation.
Build:
- file-watcher
- state-server
- validation runner (tests + contract checks)
- durable signal queue
- Basic notifications + severity
Magic moment: Edit a file → lode check runs validations and reports results.
Success: lode check validates changes; lode status shows queue + last check outcome.
Goal: Full system.
Build:
- Full notifications
- MCP server
- WebSocket dashboard (optional)
- Validation runner (expanded)
Success: Full self-hosting, AI integration works.
Each phase uses the previous to build the next. By Phase 3, you're fully dog-fooding.