Execution plane / local secret kernel

Custody boundary

The runtime is split into two parts with a defined boundary between them; secret-dependent work is confined to the local side. The Execution Plane is externally operated software: it handles client APIs, policy admission, replicated DVM state, transport, logs, and public artifacts. The Local Secret Kernel sits behind a narrow local call interface and keeps key shares, nonces, presign material, and secret-dependent transitions on its side of that boundary.

trust boundary partitionSecret material remains local; the runtime receives handles, facts, reason codes, and receipts.
External Runtimeexternally operated · auditable · no secret access
APIPolicyDVM StateTransportPublicationEvidence
Narrow custody boundary
call →CallContext + step_permit + opaque refs
← returnhandle · public descriptor · reason code

raw shares · nonces · presign bytes — retained kernel-side

bound to node · op · key · session · epoch · phase · slot · request digest
Local Secret KernelHSM · isolated node · mobile vault
sharesnoncespresignpermit lifecyclewitness statesecret log
N-01

Execution plane

The Execution Plane handles typed facts and opaque references. It admits requests, evaluates policy, coordinates peers, records DVM state, and exports evidence, while secret material stays behind the boundary. Infrastructure teams scale, observe, and operate it independently.

The split places the service surface outside the boundary and the security surface inside it. Reviewers analyze each side separately because the contract between them is defined.

N-02

Two-stage admission

Policy admission happens in two stages, and the stages are different in kind. The Admission Plane builds an AdmissionDecision from normalized intent, approvals, limits, display binding, and policy roots — that is product policy. At each secret-dependent step, the Local Secret Kernel then runs its own local check. The kernel leaves policy evaluation to the Admission Plane and checks only local authorization: does this step permit match the current node, epoch, key, session, phase, and slot?

The kernel's job is to confine each operation permit to one context: the right node, epoch, key, session, phase, and slot, used once. Product policy evolves freely in the Admission Plane. The kernel's invariant stays narrow and stable: when the step permit matches the active context, proceed; otherwise reject with a stable reason code before any secret material is touched.

N-03

Review surface

The boundary creates two distinct review targets. The Execution Plane covers admission logic, DVM trace correctness, transport validation, publication gating, and audit export. The Local Secret Kernel covers local context verification, permit lifecycle, one-time artifact consumption, and the secret log. Each review stands on its own side's contract rather than the other's internals.