Skip to main content

Architecture Decisions

IDTitleStatus
ADR-0001ADR-0001 — Language & ecosystem: Go + Charmbraceletunknown
ADR-0002ADR-0002 — Process model: long-lived daemon + thin TUI clientunknown
ADR-0003ADR-0003 — Terminal multiplexing: bake it in (keep tmux optional)unknown
ADR-0004ADR-0004 — Transport: Unix-socket control plane + Wish/SSH data planeunknown
ADR-0005ADR-0005 — Supervision: daemon self-supervises harnesses; init only supervises the daemonunknown
ADR-0006ADR-0006 — Configuration & profiles ("configurations of harnesses")unknown
ADR-0007ADR-0007 — State & scrollback ownershipunknown
ADR-0008ADR-0008 — Security, auth & secretsunknown
ADR-0009Project-scoped harness.toml and Compose-style lifecycle commandsproposed
ADR-0010Local MCP surface — control-plane facade, server broker, and side-loaded promptsproposed
ADR-0011Agent adapters — configured skill paths, spawn-time projection, trajectory discoveryproposed
ADR-0012Cross-harness distillation and the learned skill tierproposed
ADR-0013Scheduled one-shot runs — daemon-owned cron and schedule on [harness.*]accepted
ADR-0014Reload Autostarts Newly-Introduced Harnessesunknown
ADR-0015Unified Chatroom TUI for Multi-Harness Agent Outputproposed
ADR-0016Cobra for the command tree, Viper for process config, and a HARNESS_* environment layerproposed
ADR-0017Ephemeral scratchpad harnesses (harness run)proposed
ADR-0018prompt_file — an external prompt source for agent one-shotsproposed

Hierarchy

Authored relationships among ADRs in this project (per ADR-0023 / SPEC-0018). Cross-kind links (e.g., which ADR a spec implements) appear in each artifact's per-page "Related Artifacts" mini-DAG.