Entry-Vector-Set Separation Fix
04 - Entry-Vector-Set Separation Fix
What Codex required
U_entry_vector is a DOT/scheduler/external entry-vector set only, used to evaluate bypass risk. It
must not be a member of U_legacy_object, must not be subject to owner/body/#21 object proof,
and must be covered by bypass guards / DOT no-overwrite / scheduler-disabled / operator-gated checks.
Bypass checks join U_entry_vector to target-object reachability, not membership.
What T1 patched (blueprint doc 02 §H.4.C, doc 08, doc 06)
- §H.4.C (doc 02):
U_entry_vector= every entry vector overpg_trigger,pg_event_trigger, the scheduler registry, the frozen DOTs, and any external entrypoint that could reach a write of protected state. Coverage relation: every vector must either (a) target aU_legacy_objectmember (so neutralizing that object — owner-isolation + #21 — neutralizes the vector) or (b) be independently blocked (frozen DOT viaG-DOT-FROZEN; disabled/unauthorized scheduler; operator-gated entrypoint). An uncovered vector FAILS CLOSED. A vector is never a member ofU_legacy_objectand is never subjected to owner/body/#21 object proof. - Live evidence (read-only, 2026-06-08): 0 trigger/event-trigger bypass vector over the
qt001set; DOT-118/119 frozen; no scheduler entry enabled. The relation remains so a future trigger/scheduler/DOT cannot silently add a writer. - doc 08 (hard blocks): the birth gateway, DOT-118/119, and the scheduler are explicitly framed
as entry-vector / boundary concerns belonging to
U_entry_vectorand the hard-block list — never members ofU_legacy_object; a closure that reaches a boundary object fails closed. - Guard
G-ENTRY-VECTOR-SEPARATE(doc 06): enforces both the non-membership (no vector in the object set; none subjected to object proof) and the fail-closed coverage (uncovered vector blocks).
Relationship to the accepted DO_NOT_TOUCH removal
Codex accepted that DO_NOT_TOUCH no longer subtracts from the legacy set. The non-PG DOT/scheduler
records that used to be discussed alongside DO_NOT_TOUCH are now correctly homed in U_entry_vector
(bypass coverage) and the hard-block boundary list — not the PG-object set. A PG object that collides
with a protected boundary still fails closed via §H.4.A (object identity intersection).
Self-check
PASS. DOT/scheduler/external vectors live only in U_entry_vector; bypass is a fail-closed coverage
relation to objects; no vector is an object member or subject to object proof.