domain-modeling · git:20260915.3d7652b · 2026-09-15 · sha256 53e58c4a6300500c
domain-modeling git:20260915.3d7652bA
Immutable. This exact content is served forever at /api/v1/blob/53e58c4a6300500c.
--- name: domain-modeling description: "Use when shared business terms, rules, lifecycle, or bounded-context ambiguity must be resolved into a named fact source; not for feature-local behavior, implementation, review, or delivery." --- # Domain Modeling ## Entry Gate Resolve cross-functional language and rules only when the ambiguity spans owners or lifecycle boundaries. Require an identified fact source and scope; do not invent product decisions or technical design. ## Route Map | Request condition | Read | Result | | --- | --- | --- | | Shared terms, invariants, or context boundaries conflict | [modeling guide](references/modeling-guide.md) | Named glossary/context/rule facts | | A feature-local behavior or acceptance is unresolved | [usage](references/usage.md) | Route to `product-spec` | | Need examples and nearest boundaries | [usage](references/usage.md) | Owner decision | ## Invariants - Keep facts, assumptions, unresolved questions, and implementation choices distinct. - Preserve the source authority and evidence level for each conclusion. - Do not write a competing product/UI/design contract, source change, review, or Git result. ## Output Map Return the named fact source, terms/rules/context boundaries, source basis, unresolved ambiguities, affected owners, and next semantic handoff. ## Reference Map - Read [modeling guide](references/modeling-guide.md) for context, lifecycle, rule, and validation procedures. - Read [usage](references/usage.md) for mode selection and boundaries. - Maintainers only: read [eval cases](references/eval-cases.md); do not load it during ordinary runtime.