Record of key decisions with rationale
Decision: Use Elixir/BEAM Why: Supervision trees, lightweight processes, hot reload, ETS
Decision: Go CLI + Elixir server Why: Fast startup (<100ms), socket communication
Decision: YAML files Why: Familiar, editor support, easy to generate
Decision: .lodetime/ directory with multiple files Why: Version controlled, scalable, AI-readable
Decision: planned → implementing → implemented → deprecated Why: "planned" is key differentiator
Decision: Different zones get different rules Why: Acknowledges messy codebases
Decision: 2s debounce default Why: Prevents noise from editor saves
Decision: MCP protocol Why: Designed for AI, growing adoption
Decision: Build LodeTime using LodeTime's format Why: Proves format works, immediate dogfooding
Decision: Static + Connected modes Why: Lower barrier, works without server