P3D — Birth System B2 Contract + Classification Report
P3D — Birth System B2 Contract + Classification Report
Date: 2026-05-12
Status
status=PASS
mode=DESIGN_AND_READONLY_PROMPT_DRAFT_ONLY
b2_contract_defined=true
coverage_classification_prompt_created=true
phase5c2_migration_allowed=false
agent_dispatch_allowed=false
next_recommended_action=GPT_REVIEW_B2_CONTRACT_AND_CLASSIFICATION_PROMPT
Artifacts
| # | Path |
|---|---|
| 1 | design/p3d-birth-system-b2-contract-design.md |
| 2 | prompts/p3d-birth-coverage-classification-readonly-prompt-DRAFT.md |
| 3 | This report |
Top 7 decisions
-
Birth contract locked: 9/10 REQUIRED_AT_BIRTH supported. Owner (#7) = FIELD_ABSENT, deferred to B3 DDL design with owner resolution chain (source field → collection policy → UNKNOWN_OWNER).
-
Universal birth address = (collection_name, entity_code) — no forced physical canonical_address column. Physical column only for IU/content-addressable entities.
-
Coverage policy: every governed collection must have trigger OR explicit exemption OR explicit deferred review. No silent gaps.
-
4 exemption categories: BIRTH_REQUIRED, EXEMPT_JUNCTION, EXEMPT_SYSTEM_LOG, EXEMPT_DERIVED_CACHE, DEFERRED_NEEDS_REVIEW. Classification prompt discovers table signals (FK count, naming, columns, governance_role) then applies decision tree.
-
8 relation hooks confirmed from Điều 21. Birth handles IDENTITY + structural hooks. TRANSITIVE/PEERS/SIMILAR = enriched/derived later.
-
IU pilot unblocked by 137-gap: IU birth = 100% covered. 137-gap is broader system issue, not IU-specific blocker. GPT may waive owner for pilot.
-
Governing rule reinforced: no migration without birth contract satisfaction or explicit waiver.
GPT decision needed
- Review B2 contract design
- Review classification prompt DRAFT
- Approve classification Agent dispatch
- After classification results: decide which BIRTH_REQUIRED collections get triggers in B3
phase5c2_migration_allowed=false
agent_dispatch_allowed=false
B2 Report | 2026-05-12