KB-2B4A rev 4
18a — DOT-119 Redesign (Phụ lục Đ4, rev 4 FINAL)
2 min read Revision 4
iu-0dot-119redesigndieu-4rev4-finaldesign-pass
18a — DOT-119 Metadata-Driven No-Clobber Redesign (Phụ lục Đ4)
Date: 2026-05-05 | Rev 4 FINAL Status: DESIGN PASS — GPT approved rev3 + 1 patch rev4. Sang 18b execution pack. Luật chủ quản: Đ4 (Birth Process Law) Rev 4: §5.1 remediation wording — không gợi raw UPDATE, phải qua Đ36 metadata update path
§1-§2. Vì sao + Law Jurisdiction Matrix
(Giữ nguyên rev2.)
§3. Thiết kế 3 tầng
(Giữ nguyên rev3: 6 strategies, 3 fields, validation invariants, CLI contract, exit codes, JSON schema, idempotency, transaction, no-clobber.)
§4. Migration Plan
(Giữ nguyên rev2-3.)
§5. Unclassified Handling / Remediation Workflow
5.1 DOT-119 gặp unclassified (★ Rev 4 — remediation wording fix)
1. STOP — exit code 10
2. Print remediation block (terminal + JSON)
3. Output JSON finding:
{
"finding_code": "BIRTH-IDENTITY-UNCLASSIFIED",
"severity": "blocker",
"collection": "<X>",
"remediation": [
"Chọn strategy: column / synthetic_id / subordinate / disabled",
"Classify birth identity via approved Đ36/registry metadata update path; do not raw UPDATE collection_registry unless an approved execution pack explicitly authorizes it.",
"Chạy lại: dot-birth-trigger-setup --collection=<X> --dry-run --json"
]
}
4. KHÔNG raw INSERT system_issues.
5. DOT-119 may emit proposed metadata values, but it MUST NOT mutate collection_registry metadata itself unless a separate approved metadata-update mode/tool exists.
5.2-5.3 HC lifecycle + Legal issue path
(Giữ nguyên rev3.)
§6-§10
(Giữ nguyên rev3.)
18a rev 4 FINAL | 2026-05-05 | Opus 4.6 | §5.1 remediation: không gợi raw UPDATE, phải qua Đ36 path. Self-reviewed NT14 6 câu: PASS. Design PASS → 18b.