Files
kandev/docs/decisions/INDEX.md
T
2026-07-10 16:09:21 +01:00

7.4 KiB

Decision Log

Architecture Decision Records (ADRs) for the Kandev project. Each decision captures the context, choice, consequences, and alternatives for significant architectural or design decisions.

Read individual ADRs for full context. Create new ones via /record decision or manually following the template in 0001-file-based-knowledge-system.md.

# Title Status Area Date
0001 File-based knowledge system accepted infra 2026-03-28
0002 Host utility agentctl for sessionless ACP flows accepted backend 2026-04-08
0003 executors_running as the single source of truth for agent_execution_id accepted backend 2026-05-03
0004 Task model unification — shared base, per-strategy meta, shared kernel proposed backend, frontend 2026-05-05
0005 Agent model unification — one agents table proposed backend, frontend 2026-05-06
0006 Tier routing vs cheap_agent_profile_id coexistence superseded backend 2026-05-11
0007 profiles.yaml — runtime defaults for prod / dev / e2e accepted backend, frontend 2026-05-16
0008 DB upgrade safety - meta table, pre-migration backup, migration logging accepted backend 2026-05-16
0009 Fail-closed GC semantics for filesystem and container cleanup accepted backend 2026-05-16
0010 Worktree copy-files — per-repo, idempotent, host-local accepted backend, frontend 2026-05-19
0011 Transient provider errors (529 Overloaded) auto-retry with visible backoff accepted backend, frontend 2026-05-30
0012 Service-only UI self-update accepted backend, frontend, cli 2026-05-29
0013 Multi-branch task support — N (repo, branch) pairs per task accepted backend, frontend 2026-06-01
0014 Per-CLI MCP server injection for passthrough mode accepted backend 2026-05-29
0015 Explicit completion signal for auto-advance proposed backend, frontend 2026-06-04
0016 Read-only absolute file paths accepted backend 2026-06-14
0017 Resource metrics sampling accepted backend, frontend, protocol 2026-06-14
0018 Runtime settings overrides accepted backend, frontend, cli 2026-06-14
0019 Restart supervisor owns backend restarts accepted backend, frontend, cli 2026-06-14
0020 Pi project MCP config injection accepted backend 2026-06-16
0021 Go-served SPA with boot state accepted backend, frontend, cli 2026-06-15
0022 Embedded Vite assets accepted backend, frontend, cli 2026-06-17
0023 Active workspace cookie for boot state accepted backend, frontend 2026-06-18
0024 Go-fronted Vite dev mode accepted backend, frontend, cli 2026-06-18
0025 Runtime cleanup uses executors_running accepted (amended 2026-07-06) backend 2026-06-22
0026 Tauri desktop shell over native runtime accepted frontend, backend, cli, infra 2026-06-23
0027 Replayable schema migrations across SQLite and Postgres accepted backend 2026-06-24
0028 Backend-owned task-create last-used preferences accepted backend, frontend 2026-06-29
0029 Release backfill and desktop diagnostics accepted infra, workflow 2026-07-01
0030 Workspace-scoped integration settings accepted backend, frontend 2026-07-01
0031 Office skill reference files accepted backend 2026-07-06
0032 Configurable worktree branch names accepted backend, frontend 2026-07-07
0033 Durable plan implementation start marker accepted backend, frontend 2026-07-09
0034 Agent Client Protocol Codex ACP Bridge accepted backend, protocol 2026-07-10