KB-30FA

Macro-4 Caveat Register — R2-B2 (2026-06-19)

3 min read Revision 1
laws-newR2-B2macro-4caveat-registercarried-caveatsnon-authorizing2026-06-19

Macro-4 Caveat 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 82 of 90) · Editorial revision: rev1 Class: caveat register · READ-ONLY · NON-ENACTING · NON-AUTHORIZING · NO write performed.

Metadata convention. Editorial revision (rev1) only. Storage revision/content_length authoritative at read time.


0. Status and non-authorization

STATUS: PASS — engineering / design-only. Carries the chain's caveats + markers forward, resolving none. Engineering PASS ≠ authority PASS. Default: HOLD.

1. Purpose

Keep every inherited caveat/marker visible so none is silently dropped.

2. Sources / evidence read

Macro-3 caveat register; Owner-decision-packet CAV-1…6; codex-r1a-r2a (3 wording constraints); Codex process caveat. Main process, no reader-agents.

3. Accepted baseline (carried)

Caveats are carried, not resolved, until an Owner-gated workstream addresses them.

4. Evidence / analysis — caveats + markers

Item Carried
CAV-1 no executor log / DB-contract-layer only yes
CAV-2 working-source ≠ authority (not unrecoverable) yes
CAV-3 old logs unavailable (2026-03-21) yes
CAV-4 synced mirror ≠ live /opt/incomex/dot/bin byte read yes
CAV-5 GUC persisted-only confirmed; transient session unreadable yes (FRESH: app.birth_gate_mode DENIED via query_pg)
CAV-6 combined-exec metadata typo (AgentData metadata wins) yes
3 wording constraints (no executor-log proof; no live-bin byte claim; no "transient bypass certainly absent") yes
Codex process caveat (read direct, main process, no reader-agents) honored this run
Marker SOURCE_RECOVERY_REQUIRED (Điều 0-G) open
Marker BAD_INPUT_BEHAVIOR_UNCLEAR (BAD-4/5/12) open
Markers FUTURE_TD / OWNER_GATE / STAGING_BUILD_REQUIRED open

5. Contract / requirement / matrix / result

All caveats carried; the Codex process caveat was honored (sources read first-hand in the main process; oversized batches decoded with /tmp python decode-scratch, never via a reader-agent). No caveat resolved.

6. Owner-gated future work

Resolving any caveat is a separate Owner-gated workstream.

7. What remains unresolved

All caveats/markers OPEN.

8. Ready for GPT/Codex review

Yes — Codex should confirm none was dropped or silently resolved.