📄️ ADR-000 - Repository Topology and Subtree Vendoring
Git subtrees strategy for vendoring MCP, adapters, CLI repos.
📄️ ADR-001 - Frontend Stack and Source
React + Vite + TailwindCSS frontend from hackathon repo.
📄️ ADR-002 - Separate D1 Databases per Domain
Separate D1 databases for sessions, courses, and adapters.
📄️ ADR-003 - Cloudflare Workers API with Hono + OpenAPI
Hono routing with @hono/zod-openapi for OpenAPI generation.
📄️ ADR-004 - MCP Server in Go (Official SDK)
Go 1.25 MCP server with official SDK and structured logging.
📄️ ADR-005 - CLI/REPL in Rust using clap
Rust CLI with clap for argument parsing and REPL mode.
📄️ ADR-006 - Voice (STT/TTS) via ElevenLabs
ElevenLabs STT/TTS with server-side implementation.
📄️ ADR-007 - BYOK Storage using Envelope Encryption
Envelope encryption with KEK and DEK for user credentials.
📄️ ADR-008 - RAG Vector Store
Cloudflare Vectorize for cloud RAG, optional FAISS for local.
📄️ ADR-009 - Authentication via Lucia
Lucia Auth with Workers + D1 adapter.
📄️ ADR-010 - Billing via Polar, Donations via Ko-fi
Polar subscriptions and Ko-fi donation links.
📄️ ADR-011 - Data Model Conventions
ULID identifiers, retention policies, transfer model.
📄️ ADR-012 - MCP Tool Taxonomy and Naming
28 tools across 4 domains with Zod schemas and pagination.
📄️ ADR-013 - Live Session State with Durable Objects
DO for real-time state, hybrid snapshots, agentic summarization.
📄️ ADR-014 - Voice Pipeline (Streaming STT/TTS)
WebSocket streaming, 16kHz audio, transcript persistence.
📄️ ADR-015 - BYOK Cryptography and Key Rotation
Envelope encryption, KEK versioning, lazy re-wrapping.
📄️ ADR-016 - Adapter Pipeline Architecture
TS Workers + Cloudflare Queues + Go parser, R2 storage.
📄️ ADR-017 - Transfer Data Model and BCTransferGuide
LHS→RHS rules, OR/N-of groups, BCTransferGuide integration.
📄️ ADR-018 - Quotas and Entitlements
Anonymous 10/day, Free 100/day, Paid 500/day, BYOK unlimited.
📄️ ADR-019 - Documentation, CI Gates, and Governance
Docusaurus docs, pnpm, conventional commits, 1/2 approvals.