Rescope PRACTICE.md into PRACTICE-REGISTRY.md: it now owns only the
practice-slug lineage registry, not product positioning or CDLC doctrine.
Update all references (schema, validate-practice-citations.sh, bats test,
architecture-terms.md, documentation-index.md, aggregate.go comment).
Introduce the Context Density Rule as a canonical domain concept: every
high-value context token carries intent, boundary, evidence, decision,
constraint, or next action. New domain entry context-density-rule.md (+
codex mirror). Thread the BDD/Gherkin + DDD + Hexagonal + TDD narrow waist
through cdlc.md, README.md, PRODUCT.md, GOALS.md, and the rpi/domain/
post-mortem skills. Sync codex artifacts.
Generates docs/contracts/context-map.md from SKILL.md frontmatter:
77 skills bucketed by hexagonal_role (domain 23, driving-adapter 13,
driven-adapter 9, supporting 28, generic 4) plus a placeholder
Mermaid graph for context_rel edges and a data-flow table for
consumes/produces (both empty until those optional fields are
backfilled in a follow-up).
Deterministic output per pre-mortem Fix 4: skills sorted by slug,
Mermaid edges sorted by (source, target, kind), data-flow rows
sorted by (skill, direction, artifact). No wall-clock timestamp
in the body — bit-identical bytes across runs. mkdocs build
--strict passes.
Linked from docs/documentation-index.md. Issue #4 of the
DDD+Hexagonal v1 plan.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>