Echo separates application proposals, lawful admission, scheduler execution, observation, and trusted runtime control. Evidence may connect those phases; authority does not leak across them.
- Application dispatch submits canonical intent bytes. It does not execute a handler, create a tick, or command a tick.
- An admission ticket witnesses lawful eligibility. It is not execution.
- Trusted runtime control stages admitted work and owns scheduler opportunities.
- A tick receipt witnesses the scheduler-owned decision.
- A lawful rejection remains witnessed history and is not an internal fault.
- Retry is a new explicit causal act.
Start, stop, cadence, drain, and recovery are trusted runtime-control history. They authorize or suspend opportunities; they are not application intents.
Rollback is tick-local cleanup of an uncommitted failed attempt. Quarantine is runtime-local posture after an internal fault. Scoped faults isolate the culprit; an unscoped fault may quarantine the runtime. Neither posture should be confused with lawful obstruction or rejection.
Queries and QueryView resolve an explicit causal basis and invoke registered
read-only observers. They do not tick the runtime or invoke mutation handlers.
Reading envelopes identify their basis, aperture, observer plan, budget, and
evidence posture.
- Edict may construct a typed request value; it receives no authority to perform the operation.
- Echo commits
REQUESTEDbefore it can expose claimable work. - Runtime-owner adapter registration attenuates operation and scope policy into one request-specific authorization.
- Echo commits
CLAIMEDbefore it can expose an adapter work grant. - Only an operation-specific adapter possesses filesystem, process, network, timer, model, or other world-touching authority.
- Adapter output is untrusted settlement input until Echo validates its exact request, attempt, adapter, basis, schema, digest, evidence, and budget bindings.
- Raw WAL callers cannot mint
ExternalActionCoordinatorauthority. The coordinator owns an opaque commit capability and derives causal transaction coordinates from one checked local continuation. - Echo commits
SETTLEDbefore deterministic program resumption. - Recovery of a claimed request requires reconciliation. It does not authorize blind re-execution.
- Arbitrary recovery reports expose observation-only lifecycle values. Trusted local coordinator recovery reconstructs interrupted transition grants.
- Replay consumes the admitted settlement bytes and never invokes the adapter.
OutcomeUnknownis a first-class terminal observation, not an alias for failure.- The bounded workspace-observation profile independently admits exact Edict Core and Echo-profile Target IR, binds target profile plus portable operation into the runtime operation identity, then exposes only an explicit relative-path set through one capability-rooted, no-follow adapter. Compiler admission and request recording perform no filesystem read.
Trusted hosts may install verified generated packages, stage ticketed ingress, run scheduler passes, configure until-idle policy, and recover faults. Applications receive submission and observation capabilities without those controls. Product nouns and product policy remain in application contracts and adapters.
- Registry/provider/host boundary
- Durable external-action settlement
- External actions
docs/architecture/application-contract-hosting.mdcrates/warp-core/src/trusted_runtime_host.rscrates/warp-core/src/engine_impl.rs