ADR-0000: Project Naming and Scope Confirmation
Status · accepted · Date · 2026-07-05 · Deciders · Joe Stump
ADR-0001: Web/UI Stack — Go net/http + chi, html/template, HTMX + Pico.css, Inline-SVG Icons
Status · accepted · Date · 2026-07-05 · Deciders · Joe Stump
ADR-0002: PostgreSQL as the Persistence Layer — Schema, Queue Mechanics, and Retention
Status · accepted · Date · 2026-07-05 · Deciders · Joe Stump
ADR-0003: Ingestion Provider Types & Trust Model (webhooks vs. queues)
Status · accepted · Date · 2026-07-05 · Deciders · Joe Stump
ADR-0005: MCP Tool and Resource Contract Shape
Status · accepted · Date · 2026-07-05 · Deciders · Joe Stump
ADR-0007: Todos as the Core Primitive (not a message inbox)
Status · accepted · Date · 2026-07-05 · Deciders · Joe Stump
ADR-0008: Human Principal + Per-Agent Vended MCP Endpoints
Status · accepted · Date · 2026-07-05 · Deciders · Joe Stump
ADR-0009: Personas as Scoped Agent Cards
Status · accepted · Date · 2026-07-05 · Deciders · Joe Stump
ADR-0010: A2A for Discovery + Human-Vended Friending; MCP for Tools; Todo-Queue for Transport
Status · superseded · Date · 2026-07-05 · Deciders · Joe Stump
ADR-0011: Identity & Assurance — Simple OIDC Now, Passkey Step-Up Deferred
Status · accepted · Date · 2026-07-05 · Deciders · Joe Stump
ADR-0012: Agents Self-Manage Their Own Webhooks (within a vended ceiling)
Status · accepted · Date · 2026-07-05 · Deciders · Joe Stump
ADR-0013: Push Delivery via Claude Code Channels (notify layer over the durable todo queue)
Status · accepted · Date · 2026-07-05 · Deciders · Joe Stump
ADR-0014: Ingestion Adapters — Push (webhook) and Pull (queue) Families
Status · accepted · Date · 2026-07-05 · Deciders · Joe Stump
ADR-0015: Implementation Language & Runtime — Go
Status · accepted · Date · 2026-07-05 · Deciders · Joe Stump
ADR-0016: Adopt the "Operator" (Brass & Bakelite) Design Language; Hand-Rolled Token CSS Replaces Pico.css
Status · superseded · Date · 2026-07-10 · Deciders · Joe Stump
ADR-0017: Vended MCP Endpoints Served Exclusively over Streamable HTTP/S (Retire the Local stdio Adapter)
Status · accepted · Date · 2026-07-10 · Deciders · Joe Stump
ADR-0018: Adopt the Charm-Web Design Language (Day/Night, Monospace-First, Keyboard-First); Retire the Operator/Brass System
Status · accepted · Date · 2026-07-18 · Deciders · Joe Stump
ADR-0019: Switchboard Becomes an OAuth Authorization Server for Vended MCP Endpoints
Status · accepted · Date · 2026-07-18 · Deciders · Joe Stump
ADR-0020: Providers Become Runtime-Configurable First-Class Objects with a Connect Wizard and Catalog
Status · accepted · Date · 2026-07-18 · Deciders · Joe Stump
ADR-0021: A2A as a First-Class Task-Delegation Transport (Supersedes Discovery-Only A2A)
Status · proposed · Date · 2026-07-19 · Deciders · Joe Stump
ADR-0022: Endpoint-Scoped Todo Ownership and Webhook Route Fan-Out
Status · accepted · Date · 2026-07-21 · Deciders · Joe Stump
ADR-0023: MVP Is MCP/API-First, Webhook-to-Doorbell Basics
Status · accepted · Date · 2026-09-02 · Deciders · Joe Stump
ADR-0024: Event Routing — Deterministic (jq) Rules with an Optional LLM Router
Status · accepted · Date · 2026-09-06 · Deciders · [joestump, joestump-agent]
ADR-0025: Handoff Work Orders and Difficulty Lanes
Status · accepted · Date · 2026-09-11 · Deciders · [joestump, joestump-agent]
ADR-0026: GitHub as a Second Human Login Provider (and the ADR-0011 Step-Up Trigger)
Status · proposed · Date · 2026-09-13 · Deciders · joestump
ADR-0026: Operator-Authored Todos Ring the Doorbell
Status · proposed · Date · 2026-09-13 · Deciders · [joestump]