Architectural decision records
ADR-001 through ADR-010 were authored as part of the solution design pack and live in docs/design/RepoWrangler-Solution-Design.md:
- ADR-001 — Cloudflare Workers as the full-stack runtime
- ADR-002 — Public product code, optional private ops notes
- ADR-003 — Read-only GitHub App
- ADR-004 — Provider-neutral domain with adapters
- ADR-005 — Cloudflare D1 as the initial primary store
- ADR-006 — Webhooks + checkpointed reconciliation
- ADR-007 — Apache-2.0 license
- ADR-008 — No provider write actions in the MVP
- ADR-009 — Queues optional until benchmarked
- ADR-010 — Single-tenant first
Standalone ADRs in this directory:
- ADR-011 — Host-agnostic frontend and two deployment topologies
- ADR-012 — Drop-in theming (Hugo/Jekyll-style)
- ADR-013 — Platform-neutral architecture (Cloudflare = reference, not required)
- ADR-014 — Node server host for zero-Cloudflare deployment
- ADR-015 — PostgreSQL storage adapter
- ADR-016 — Microsoft Entra ID sign-in
- ADR-017 — Secret provider seam (env / file / Key Vault)
- ADR-018 — Scheduler drivers (external-tick)
- ADR-019 — Authentication provider registry (GitHub/GitLab/Entra/Google/local)
New ADRs get their own numbered Markdown file in this directory (ADR-011-<slug>.md onward) using the same Context / Decision / Consequences format.