Skip to main content

Architecture decision records

Every important or major change to ai-coach ships with an ADR in this folder; ADR-0001 says which changes count. Copy template.md, take the next number, and add a line below.

ADRDecisionStatus
0001Record every important change in an architecture decision recordaccepted
0002Coach in two tiers: offline Gemma, zero-knowledge Gemini Argonaccepted
0003Reach the vault only through kb-template's MCP vault serveraccepted
0004Only the Tier 2 payload leaves the machinesuperseded by ADR-0021
0005Run Tier 1 as a Socratic dialogue with banned buzzwords and bounded follow-upsaccepted
0006Judge Tier 2 by blind claim extraction, and pass only flawless answersaccepted
0007Schedule reviews on a fixed ladder read from the vault's session historyaccepted
0008Structure ai-coach as ports and adapters, enforced by Nx module boundariesaccepted
0009Drive the coach from a terminal CLI that previews every writeaccepted
0010Test each layer on its own, and drop tests that need the kb-template server for nowaccepted
0011Source code carries no commentsaccepted
0012Spar book chapters, never the book indexsuperseded by ADR-0018
0013Set Gemma's context window explicitly and refuse prompts that would not fitaccepted
0014Anchor Tier 1 on a focus, and keep the note out of the challenge and the dialogueaccepted
0015Load secrets from a git-ignored .env fileaccepted
0016Check each Tier 1 gap against the transcript before it standsaccepted
0017Study the gaps of a failed round with hints and the author's own wordsaccepted
0018Spar concept notes against their core assertions; raw material is reference onlyaccepted
0019Coach in one of four styles, chosen per noteaccepted
0020Asking for help in study never costs an attempt, and a bad model reply never ends a sessionaccepted
0021Only the Tier 2 payload leaves the machine, and it may carry core assertionsaccepted
0022Ask which knowledge notes to keep before archiving a projectaccepted
0023Distill concept notes from the learner's own words, with the local model as helperaccepted
0024Drop a Tier 1 gap only when the learner's own words cover itproposed
0025Judge each answer by the bar of the style it was sparred inproposed
0026Quote whole marked sentences, ask why an idea matters, and never repeat a study quoteproposed
0027Decide a concept round by checking each core assertion on a larger local modelproposed
0028Call making concept notes synthesis, and keep distillation for markingproposed
0029Plan the vault with agent skills that use only the vault toolssuperseded by ADR-0030
0030Plan the vault with the full set of vault planning tools, and pass every preview back on executeproposed
0031Plan habits as definitions checked off per day, never carried overproposed
0032Publish the docs with Docusaurus, built from the Markdown where it livesproposed
0033Write commit messages as Conventional Commits, checked in pull requestsproposed
0034Split the docs into a short README, a user guide and a contributing guideproposed