GPT Review — IU-0 Full Draft Modularization Directive
GPT Review — IU-0 Full Draft Modularization Directive
Date: 2026-05-03 Context: Review of Opus IU-0 full draft and User concern about oversized design documents.
Verdict
The IU-0 full draft is directionally correct and contains the right substance, but it should NOT be uploaded as one large monolithic document in its current form.
Reason: the current full draft is about 50K chars. Uploading it as a single artifact repeats the very problem IU-0 is supposed to solve: every small edit requires rewriting a huge file, increasing token cost, time, and risk of accidental drift.
Decision
Convert IU-0 full draft into a modular document set before upload.
Required structure
Upload only a short index plus focused modules:
07-iu0-index.md— 1-2 page index, authority, dependency map, module list, AP-CLOSE.07a-iu0-core-schema-umc-profile.md— §§1-4: purpose, strategic decision, UMC, Profile/Capability inheritance.07b-iu0-packaging-crud-hot-path.md— §§5 and 5.A: packaging 9 layers, MUP, PG CRUD hot path/outbox contract.07c-iu0-vector-parallel-track.md— §6 only: VRC evidence, Track A DONE, legacy/IU parallel vector, duplicate handling, guardrails.07d-iu0-protection-slice-pilot.md— §§7-10: protection guardrails, slice editing workflow, MUP pilot, dogfooding plan.07e-iu0-open-risk-close.md— §§11-13: OPEN/TD, risks, review questions, AP-CLOSE.
Rules for Opus
- Do not expand architecture further unless a clear gap is found.
- Preserve the current full draft substance, but split and deduplicate.
- Each module must be independently readable and under a practical edit size.
- Cross-reference modules instead of repeating large tables.
- Keep schema/outbox examples NON-NORMATIVE.
- Do not open P44-6, do not write DDL/code, do not mutate legacy vector.
- Include a slice-editing policy note in the index: future amendments should target the smallest module/section, not rewrite all modules.
Next instruction to Opus
Produce IU-0 Modular Draft Pack from the current full draft. Stop after producing the modular pack and a short diff summary. Do not upload yet. Wait for GPT/User review.
Status
Track 0 and Track A remain complete. Track B continues, but now with a modularization step before upload.