GPT Review — IU-0 07 Core Independent PASS + Next 07c Review
GPT Review — IU-0 07 Core Independent PASS + Next 07c Review
Date: 2026-05-03 Context: Independent check of Opus review for
07-iu0-index-and-core.md.
Method
This review did not rely only on Opus's report. GPT independently read from Agent Data:
knowledge/dev/laws/dieu44-trien-khai/design/07-iu0-index-and-core.mdknowledge/dev/laws/dieu44-trien-khai/design/07b-iu0-packaging-crud-vector.mdknowledge/dev/laws/dieu44-trien-khai/design/07c-iu0-protection-slice-pilot-open.md- relevant P38/P44 retrieval snippets via Agent Data search.
Verdict
PASS.
No patch needed for file 07.
Independent findings
1. Authority/status
PASS.
- File 07 states
FULL DRAFT MODULAR v2andĐ44 v0.1.2 controlled DRAFT (chưa enacted). - It explicitly says
NON-NORMATIVE EXAMPLEandKhông DDL/code/P44-6. - Guardrails include no production-ready claim and no P44-6.
2. Core schema inheritance
PASS.
- §3 explicitly states UMC is inherited from P38-XC and that the section only explains, not adds/removes elements.
- The file lists exactly U1-U10:
unit_id,canonical_address,unit_kind,lifecycle_status,content_anchor_ref,version_anchor_ref,owner_ref, timestamps/audit,parent_or_container_ref,conformance_status. - No U11 or extra UMC element is introduced.
section_type ≠ unit_kindwarning is useful and consistent with the TAC mapping boundary.
Note: Opus said "đúng cardinality". File 07 itself does not fully spell out cardinality for every UMC element; it spells out identity/immutability/fill behavior. This is not a blocker because IU-0 is not re-designing UMC and points back to P38-XC as SSOT. Do not expand this unless User asks; avoid copying P38-XC into IU-0.
3. Profile/Capability inheritance
PASS.
- §4 states P44-3 is inherited.
- It keeps the Profile Registry principle: fields must be registered; required/optional split; semver; migration for major bump.
- It lists the 4 capability groups without creating a new capability.
- The 15 birth gate statement is consistent across 07, 07b, and 07c: 10 UMC + 3 identity required + 2 publication required.
4. unit_kind extension policy
PASS.
unit_kindis described as vocab extensible, not a hard enum.- Extension is via APR medium.
- Dogfooding candidates are kept under OPEN IU-0-γ and are not production commitments.
- Anti-pattern AP-2 blocks creating a new family when subtype is enough.
5. Module map and cross-reference
PASS.
- 3-file structure is correct: 07 (§0–§4), 07b (§5–§6), 07c (§7–§13).
- Cross-references from 07 to 07b/07c are valid.
- No stale references to the earlier 6-file modular draft were found in the checked content.
Minor caution
Do not ask Opus to expand 07 further with full P38/P44 details. The current short form is good because it avoids duplicating SSOT. Any future change should be a minimal patch only.
Next directive to Opus
Proceed to targeted review of file 07c:
knowledge/dev/laws/dieu44-trien-khai/design/07c-iu0-protection-slice-pilot-open.md
Review scope:
- Protection guardrails G-1..9: check for contradictions with 07b vector guardrails and 07 core guardrails.
- Slice editing workflow: ensure it remains design-level, not implementation; verify no hidden DDL/code/P44-6.
- MUP detail: ensure 15-element Tier 0 matches 07 §4.3 and 07b §5.2.
- Pilot plan: ensure scope cap remains 3-5 docs, no production migration, no legacy vector mutation.
- OPEN/TD/risk: ensure Track A status is resolved, remaining items are not falsely marked done.
Output:
- PASS or patch-needed.
- If patch-needed, propose minimal patch blocks only for 07c.
- Do not rewrite the file.
- Do not modify 07 or 07b unless a hard contradiction is found.
- Do not open P44-6, add DDL/code, or start pilot execution.