Specification · Runtime Engine
System Architecture & Deterministic Runtime Specification
This document specifies the execution model of The ChoiceLessChoice runtime engine. It is written for readers who evaluate systems structurally: how intent is locked and hashed, how admissibility is verified against external conditions before compute is granted, and how the runtime behaves when those conditions shift.
Section 01
Executive Invariant
Core Invariant
Willpower and open-ended conversational alignment are runtime vulnerabilities. Consequential state transitions must be bounded deterministically before autonomous compute executes.
The invariant has a direct consequence: nothing inside the execution substrate may decide, mid-flight, that a transition is still permissible. Alignment is not maintained by the model or the operator's discipline — it is re-established, by deterministic gate and external verification, at every boundary where an execution token is granted. A persuasive argument is not a verdict. Momentum is not admissibility.
Section 02
Three-Tier Runtime Separation
The runtime is organized into three strictly ordered tiers. Each tier owns one class of failure, and no tier may borrow the authority of another.
Tier 1
Ingress & Intent Locking
Unstructured cognitive capture — typed or spoken — is serialized immediately on arrival. On a valid payload, a SHA-256 state root is generated at t₀, locking the intent, its parameters, and the active boundary constraints into an immutable committed state. From that moment the intent is input history, not an editable conversation.
Tier 2
Synchronous Admissibility & External Boundary Verification (UAB Interface)
A programmatic gate checks the locked state before any execution token is granted: type safety, parameter limits, compute budgets, and tool whitelists. Beyond the static checks, the harness integrates a pluggable External Admissibility Boundary — the UAB interface — which evaluates evidence of existing external conditions. The runtime never assumes the world; it requires the boundary to certify it.
Admissibility is tri-state by contract:
- ADMISSIBLE
- Evidence verified. A single execution token is granted for one atomic step.
- INADMISSIBLE
- Evidence contradicts the boundary. The machine freezes at the last verified checkpoint.
- UNKNOWN
- Evidence is absent or indeterminate. Strictly defaults to an immediate fail-closed suspension — never to a grant.
Tier 3
Isolated Execution Substrate
Execution runs in discrete step workers, each bound to a verified transition token. Every consequential action generates an immutable receipt before downstream transitions are unlocked. The substrate cannot broaden its own permissions, extend its own token budget, or rewrite its own machine.
Section 03
Step-Level Receipt Chaining & Dynamic Condition Shifts
There are no blanket execution passes. Each consequential transition requires a fresh verified receipt, derived from post-step telemetry and the updated reality conditions reported by the boundary. A receipt certifies exactly one transition — the one that follows it — and nothing beyond it.
This is what makes the runtime safe under dynamic condition shifts. If external conditions change mid-cycle, or the evidence returned by the boundary becomes indeterminate — a revoked verdict, an UNKNOWN state — execution drops into a frozen checkpoint anchored to the last verified state hash. The substrate never attempts ungrounded self-recovery: it does not invent the verdict it was denied, does not downgrade a revoked grant to a warning, and does not continue on stale authorization. Resumption requires a fresh verified receipt, nothing less.
Section 04
State Persistence, Idempotency & Fault Isolation
- Checkpointed state persistence
- State is persisted only at step boundaries, and each boundary is anchored by its immutable state hash. A checkpoint is addressable and verifiable, never mutated in place — resuming from a checkpoint means resuming from the hash, not from a best guess of where work left off.
- Deterministic idempotency keys
- Every external write payload carries an idempotency key derived deterministically from the step's state hash and action contract. A retried step re-derives the same key, so a duplicate execution is absorbed by the receiver rather than duplicated in the world. Side-effects are counted once, by construction.
- Fail-closed suspension vs. exponential backoff
- Fault isolation is stratified by fault class. Transient network layer failures — timeouts, 5xx responses, connection resets — trigger exponential backoff with deterministic jitter, retrying the same atomic step under the same token. Admissibility failures — INADMISSIBLE or UNKNOWN verdicts, revoked receipts, boundary drift — trigger fail-closed suspension. Backoff resumes work; suspension requires re-verification.
The distinction is the point: the runtime can be patient with the network and inflexible with its boundary, and it never confuses the two.
Section 05
Execution Sequence Specification
The full request path, from ingress through the admissibility boundary to per-step receipt chaining:
[ Ingress Payload ]
│ (t₀ Hash)
▼
[ State Root Commit ]
│
▼
[ Upstream Admissibility Boundary (UAB) / Deterministic Gate ]
├── If INADMISSIBLE / UNKNOWN ──► [ Fail-Closed Freeze + Telemetry Receipt ]
└── If ADMISSIBLE ──────────────► [ Token Grant: Atomic Step Execution ]
│
▼
[ Step Receipt Generated ]
│ (Loop back for Step N+1 re-verification)Two exit paths exist and only two: a token grant that advances the machine to the next atomic step, or a fail-closed freeze that preserves the last verified state hash until re-verification. Everything else — persuasion, mood, momentum, a well-argued exception — is not an exit path and is not representable in the machine.
Request Technical Brief / Alpha Cohort Access
The runtime described here governs the Council environment. Access is restricted and released in controlled waves.
Issued keys are validated at the gate. Possession of the URL is not admissibility.