This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

Foundation

principles44

A model run is re-runnable, not reproduciblea-model-run-is-re-runnable-not-reproducibleA remedy is filed whole, built where it can be, measured where it cannota-remedy-is-filed-wholeabcd fixes what it addsabcd-fixes-what-it-addsAdopt contributor commitsadopt-contributor-commitsAdversarial review scales with blast radiusadversarial-review-scales-with-blast-radiusAt every refusal, emit what the tool knowsat-every-refusal-emit-what-the-tool-knowsBasics built in, an external dependency brings full powerbasics-built-in-adapters-bring-powerConsult Freely, Cite Deliberatelyconsult-freely-cite-deliberatelyCoordination lives on the shared remote, never only in conversationcoordination-lives-on-the-shared-remoteDecompose Before Filingdecompose-before-filingDurable state lives where the platform says it survivesdurable-state-lives-where-the-platform-says-it-survivesEnforcement claims are factsenforcement-claims-are-factsEvaluate at the user surfaceevaluate-at-the-user-surfaceEvaluator outside the loopevaluator-outside-the-loopEvery claim has one homeevery-claim-has-one-homeExamples use reserved identifiersexamples-use-reserved-identifiersFacilitator by default, thinker optionallyfacilitator-default-thinker-optionalFix the detectorfix-the-detectorGuards prove themselvesguards-prove-themselvesGuidance carries its evidence and its purposeguidance-carries-its-evidence-and-its-purposeInstructions to a person are verified and linkedinstructions-to-a-person-are-verified-and-linkedLess, but betterless-but-betterLoud stagingloud-stagingMemory graduates to the recordmemory-graduates-to-recordOne canonical primitiveone-canonical-primitiveOne writer per fileone-writer-per-filePre-existing is not a defencepre-existing-is-not-a-defencePrefer SOTAprefer-sotaPrefer the experiment to the inferenceprefer-the-experiment-to-the-inferenceRatchet, not big bangratchet-not-big-bangReality is filablereality-is-filableRecurrence is signalrecurrence-is-signalRetire the nameretire-the-nameScript-first MVPscript-first-mvpSecret-shaped fixtures are built at runtimesecret-shaped-fixtures-at-runtimeSOTA Per Intentsota-per-intentSpec moves with the surfacespec-moves-with-the-surfaceThe record lands with the actthe-record-lands-with-the-actThe user's directory is theirsthe-users-directory-is-theirsUnrecognised input never writesunrecognized-input-never-writesVerifier selects, gates decideverifier-selects-gates-decideWaiting holds one item, never a sessionwaiting-holds-one-item-never-a-sessionWiden options, never recommendwiden-options-never-recommendWorkaround records the defectworkaround-records-the-defect

disciplines17

Every Intent Has Acceptance Criteria; Every Audit Verifies Themitd-1Every Agent Prompt Carries Its Version, Earns Its Lock, And Survives Injectionitd-5Every Spec Externalises How It Should And Shouldn't Be Modifieditd-37Personas Come From the Registry; the Role Picks the Nameitd-79No Judge Ships Unmeasured, And A Clean Diff Is A Resultitd-81An Intent Is Decomposed Before It Is Filed, And A Reversal Is Only Ever Flaggeditd-84The Generic/Specific Boundary of the Site Generator Is a Gate, Not a Hopeitd-140The claim recording gradient: an intent's three claim kinds carry three recording requirements, and the readiness gate holds themitd-190The selection criteria are a declared, recorded discipline — a candidate is characterised and selected against criteria the record states, never criteria supplied at invocationitd-191An acceptance criterion whose producer does not exist is judged by whether this phase wires it, not by whether the narrowing was discloseditd-192A verifier works on a copy: no agent mutates a live worktree to test it, and the tree is proved clean before any act that reads ititd-193A claim about how the code behaves is executable, or it is not madeitd-195A capability is rehearsed end to end before it ships, over a real tree, in a throwaway snapshotitd-196A fact a source can settle is read, not recalleditd-197A lab runs one procedure from intention to discarditd-2609251624540864A deferred finding is its own captured recorditd-2610141956319695A finding with a safe fix is fixed where it is founditd-2610271130017437