Macro-4 Draft Object Promotion-Forbidden Register — R2-B2 (2026-06-19)
Macro-4 Draft Object Promotion-Forbidden Register — R2-B2 (2026-06-19)
Date: 2026-06-19 · Workstream: R2-B2-MACRO-4-STAGING-WORKBENCH-IO-CONTRACT-TD-ENTRY-GATE-2026-06-19 (Deliverable 18 of 90) · Editorial revision: rev1
Class: promotion-forbidden register · READ-ONLY · NON-ENACTING · NON-AUTHORIZING · NO write performed.
Metadata convention. Editorial revision (rev1) only. Storage revision/
content_lengthauthoritative at read time.
0. Status and non-authorization
STATUS: PASS — engineering / design-only. The register that holds the promotion firewall: no draft becomes production automatically. Engineering PASS ≠ authority PASS. Default: HOLD.
1. Purpose
Make explicit that nothing in the draft lifecycle flows to production without a separate Owner gate.
2. Sources / evidence read
Pilot-slice staging IO contract §6 (promotion firewall); bad-input/delete-fast plan AC-10; inspect-producer §7. Main process, no reader-agents.
3. Accepted baseline (carried)
"Staging proves; it never promotes." A validated draft is evidence the producer is contract-correct; turning that into a production write is a distinct, separately-authorized act behind the full Owner gate (Điều 32).
4. Evidence / analysis — forbidden promotions
| Forbidden automatic flow | Why |
|---|---|
candidate inspect_* → production inspect_* |
promotion is a separate Owner gate, never an implicit side-effect |
| draft producer → standing production producer | needs channel + S2 + Điều 32 |
| draft evidence → production approval/certify | S7 records, never decides; B4 owns certified |
| draft surface → reuse as a production table | workbench is disposable; production is birth_registry only |
5. Contract / requirement / matrix / result
Every promotion is forbidden now and gated later. An engineering PASS on a draft never authorizes a promotion. Any automatic draft→production step is ACTUAL_TD_DRIFT/firewall breach → HOLD. Status this run: NOT triggered.
6. Owner-gated future work
Promoting a validated draft requires Điều 32 + standing B2 + channel decision + S2 owner; forbidden now.
7. What remains unresolved
The promotion mechanism is intentionally undesigned here; promotion stays a future Owner act.
8. Ready for GPT/Codex review
Yes — Codex should confirm no deliverable encodes an automatic draft→production promotion.