KB-F057
Future Contracts Queue — after Implementation Package DOT v0.1 (deferred execution-dependent capabilities, 2026-06-09)
8 min read Revision 1
tool-kiem-thuimplementation-package-dotfuture-contracts-queuecall-contractproof-of-runsystem-issues-writedirectus-dot-controltac-iu-bridgereconciliation-mutationci-policy-gatedeferred2026-06-09
Future Contracts Queue — after Implementation Package DOT v0.1
Nature: the queue of deferred, execution-dependent contracts that sit behind the read/report-only v0.1. Each is carved out of v0.1 by the Authority Contract / Codex seal. For each: why it is deferred, what it would unlock, what must be proven before it may be opened, and whether Codex review is mandatory. This document opens none of them — it only queues them. Date: 2026-06-09 Production mutation: NO. No contract is opened, sealed, or implemented here. Governing authority: Authority Contract v0.1 §7 (unresolved/deferred), Codex seal
BCDGH_SEALED, Gap-only Scope Spec §17.2. Ordering principle: nothing downstream may open until its prerequisites are proven; the Call Contract is the keystone — most execution capability is blocked on it.
1. Queue overview (dependency order)
v0.1 (read/report-only) ──► [1] Call Contract (keystone)
├─► [2] Proof-of-run semantics
└─► (run-half of claim↔test binder, command-runner)
[3] system_issues write contract (independent of Call Contract; needed for audit_dead_links sink)
[4] Directus DOT-control proof (independent; gates any Directus write)
[5] TAC↔IU bridge/resolver contract (owner+Codex; corpus authority)
[6] registry cleanup/reconciliation (gated on Call Contract + owner)
[7] OPA/Conftest/Squawk/CI integration (gated on a runnable verifier existing first)
2. Contract details
[1] Call Contract — keystone
- Why deferred: Codex B/C sealed v0.1 to make no calls; "can run" is NOT AVAILABLE for filesystem DOT. Nothing is callable until this exists.
- What it unlocks: the command-runner with exit codes (gap #8.1), the run/pass half of the claim↔test binder (gap #8.2), and ultimately a runnable verifier that closes the Article-14 class with proof, not just evidence-presence.
- Must be proven first (per-command): identity, permitted mode, inputs, exit-code semantics, timeout, lease/gate, audit ledger, and a non-mutation boundary. The 15 IU
mutating=falsecommands are a candidate governed set — not yet authorized. No static whitelist, no new dispatcher. - Codex review: MANDATORY (before any build).
[2] Proof-of-run semantics
- Why deferred: what counts as "can run" (presence + run-ledger record vs. an actual dry-run) is undefined; presence/exec-bit/historical
dot_iu_command_runrows never prove current safe runnability. - What it unlocks: the ability for the tool to upgrade
EVIDENCE_PRESENTto a real run-verdict (ran_clean/ran_with_drift/error_running— the P11E vocabulary held in reference-only). - Must be proven first: a defined, reproducible run-evidence model (exit code + log + determinism re-run) tied to the Call Contract's audit ledger; how
dot_iu_command_runhistory may (or may not) be used as evidence. - Codex review: MANDATORY (rides with / immediately after the Call Contract).
[3] system_issues write contract
- Why deferred: Domain F — the deployed
fn_tac_log_checker_issue → system_issuesis the only sink; a new logger is prohibited and v0.1 writes nothing. Theaudit_dead_links()persistent engine + sink (gap #8.5) is blocked here. - What it unlocks: escalation of read/report findings into
system_issuesvia the existing sink; the persistent dead-link engine. - Must be proven first: the timing/approval for a v0.1 successor to mutate; that escalation routes only through
fn_tac_log_checker_issue(no new sink); severity-map / md5-dedup / escalate semantics reused, not forked. - Codex review: MANDATORY (it writes a production sink).
[4] Directus DOT-control proof contract
- Why deferred: Domain E — Directus 100%-DOT-control is PARTIAL_EVIDENCE_ONLY; no mutation path until proven. v0.1 only observes flows read-only.
- What it unlocks: any future Directus write, routed only through existing
[DOT-REG]sync /[WATCHDOG]flows. - Must be proven first: that 100% of the relevant Directus estate is DOT-controlled (not PARTIAL); that writes can route through existing flows without a new CRUD path.
- Codex review: MANDATORY if any write path is proposed.
[5] TAC↔IU bridge / resolver contract
- Why deferred: Domain H — 0 joining views/functions exist; corpus authority is unresolved by design. v0.1 dual-reports only and cannot choose/merge/bridge.
- What it unlocks: a sanctioned relationship between
information_unit(219) andtac_logical_unit(102) — a bridge, a canonical choice, or a resolver. - Must be proven first: an owner decree of corpus authority + a Codex-reviewed bridge/resolver design; runtime-read evidence (never hardcoded counts or a hardcoded "no bridge").
- Codex review: MANDATORY + owner authorization (two gates).
[6] Registry cleanup / reconciliation mutation contract
- Why deferred: Domain D — reconciliation is read-only reporting only; unmatched entries are NON-CALLABLE; no rebirth/cleanup. No new registry authority;
dot_toolsis not forked. - What it unlocks: rebirth/cleanup of registry-no-file / file-no-registry entries; reconciliation actions beyond reporting.
- Must be proven first: the Call Contract (callability of any entry) + an owner decision on cleanup policy; that any action reuses existing reconciliation surfaces, not a new reconciler.
- Codex review: MANDATORY (mutates the registry/reconciliation surface).
[7] OPA / Conftest / Squawk / CI / Git-hook integration contract
- Why deferred: outside the v0.1 envelope (Gap-only Spec §16.14); these are gating/enforcement mechanisms that presuppose a runnable verifier exists.
- What it unlocks: wiring the verifier into CI / policy gates / pre-commit so the Article-14 check runs automatically on change.
- Must be proven first: a runnable verifier exists (post-Call-Contract) and its run-evidence/exit semantics are stable; the integration adds no new authority and routes findings only through the approved sink.
- Codex review: MANDATORY (it makes the verifier load-bearing in delivery).
3. Standing rule for every queued contract
- Each is opened only by explicit owner/operator/authority action, not inferred from progress.
- Each must be runtime-PG-native and fail-closed, never a hardcoded list or a collapsed count.
- None may create a parallel runner/registry/logger/graph/corpus authority (the five
NOs stand). - Until opened, the corresponding capability stays not built and not invoked.
Cross-references
- Authority Contract:
contracts/authority-contract-v0-1-2026-06-09.{md,json}(§7 unresolved/deferred) - Codex seal:
reviews/codex-seal-authority-matrix-bcdgh-2026-06-09.md(BCDGH_SEALED) - Gap-only Scope Spec:
designs/implementation-package-dot-v0-1-gap-only-scope-spec-2026-06-09.md(§17.2 carve-outs) - Action-ready blockers:
checkpoints/action-ready-blockers-after-gap-only-spec-2026-06-09.md