Development record
the three-disciplines roster itd-1 itd-5 itd-37 is hand-enumerated at six sites while intents/disciplines/ holds six active disciplines, dropping itd-79 itd-81 itd-84 from the mental model, scope, roadmap dashboard and phase-0 acceptance
issueresolvedminoriss-351
the three-disciplines roster itd-1 itd-5 itd-37 is hand-enumerated at six sites while intents/disciplines/ holds six active disciplines, dropping itd-79 itd-81 itd-84 from the mental model, scope, roadmap dashboard and phase-0 acceptance
Evidence
- Hand-enumerated "three disciplines (itd-1, itd-5, itd-37)" at
brief/01-product/03-mental-model.md:71,:79,:100,roadmap/README.md:83,brief/01-product/04-scope.md:27-29,roadmap/phases/phase-0-substrate.md:46,57,62.intents/disciplines/holds six active discipline intents (itd-79persona registry,itd-81judge calibration,itd-84intent decomposition are dropped by the roster). roadmap/README.md:69directly above the stale table row says counts are "derived from the filesystem, never hand-kept";03-mental-model.md:71itself warns hand-kept counts re-drift. Prior art: routed into iss-38's corpus in the 2026-07-08 review as "four (itd-79)" but never corrected; drifted to six since.index_drifthas no entry covering these files. Leaveadr-2:35(illustrative "Examples:") alone.- Refuter verdict: CONFIRMED substantive. Fix: pointer to
intents/disciplines/instead of a roster, the same migration:71/04-scope already made for the phased-intent set.
Frontmatter
| id | iss-351 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-351-the-three-disciplines-roster-itd-1-itd-5.md
open on GitHub ↗ · commit history ↗
mentions9
- adr-2Three intent kinds (standalone / bundle-member / discipline)
- dcn-26082000000000022026-08-20 — bughunt round 2 (branch bughunt-b/round-2): captured the round-2 records (iss-346..iss-357, with the two colliding ids re-minted as iss-358/iss-359), fixed
- iss-38hand-maintained index drift: intents/README.md corpus listings have drifted from the filesystem; commands/README.md lists three of the seven plugin verb files; internal/README.md still describes core as two capabilities with adapter/scanner as a planned seam; the repo README Layout omits skills/ from the plugin surface. Detector (per adr-5 derive-dont-store): hand enumerations of sibling files are generated or deleted — a lint flags a README that enumerates directory contents by hand, or the enumeration is emitted by tooling with a drift test. Acceptance corpus: the four stale indexes above.
- itd-1Every Intent Has Acceptance Criteria; Every Audit Verifies Them
- itd-5Every Agent Prompt Carries Its Version, Earns Its Lock, And Survives Injection
- itd-37Every Spec Externalises How It Should And Shouldn't Be Modified
- itd-79Personas Come From the Registry; the Role Picks the Name
- itd-81No Judge Ships Unmeasured, And A Clean Diff Is A Result
- itd-84An Intent Is Decomposed Before It Is Filed, And A Reversal Is Only Ever Flagged