docs: phased implementation plan and architecture decision records #1
Reference in New Issue
Block a user
No description provided.
Delete Branch "docs/implementation-plan"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Turns the design doc into an ordered, dependency-correct build plan and records the architectural decisions it rests on.
Contents
docs/implementation-plan.md— phases 0–9, each with scope, relative size, and an exit criteriondocs/adr/0001–0012— one ADR per architectural decision, with the alternatives that were considered and rejectedCLAUDE.mdLocked decisions
/mcp)clientInfois a display hint, never a permission sourcebridle.db)get_rulestool with hard session gating — every other tool errors until it succeedsproject_idfrom day one; single-project UX at 1.0enforcementtierCLAUDE.md+AGENTS.md; Kimi/DeepSeek dialects post-1.0Deviations from the design doc's original 1–8 ordering
Notes for review
Two ADRs narrow claims the design doc made, and are worth a close read:
enforcementtier. The gateway can only gate actions that route through it — an agent with shell access cangit pushorcurlaround Bridle entirely. The tier is now scoped honestly and the bypass documented rather than left implied.get_rules, not make a model call it. Session gating closes that without needing a client-side component.Documentation only — no code, no CI impact.
AI disclosure
Authored with Claude Code (Opus 5). Commits carry a
Co-Authored-By: Claudetrailer.🤖 Generated with Claude Code
https://claude.ai/code/session_019RZerbsHGF9Ka3bKhCjJ9m