everruns-contracts
Shared contracts for the Everruns framework and hosts.
Part of the Everruns ecosystem.
What It Provides
This crate owns provider and driver boundaries, capability identity and code-defined
capability authoring, model profiles, typed IDs, and shared runtime contracts. It
replaces everruns-provider, everruns-capability, and everruns-model-profiles.
The default build includes capability definition authoring and omits HTTP transport.
Enable http for shared protocol drivers and clients, responses-websocket for
Responses WebSocket transport, openapi for schema derives, and sqlx for typed ID
encoding. sqlx supplies value encoding only; this crate never opens a connection.
The session-sandbox feature enables inventory registration for sandbox providers;
sandbox types and the neutral context interface remain available without it.
use ;
let model = on;
let capability = new;
assert_eq!;
assert_eq!;
Provider APIs retain their existing root and module paths. Capability APIs live in
capability and are also exported from the root. model_profile_data exposes the
offline profile registry keyed by provider wire ID; model_profiles keeps the typed
DriverId adapters.
Documentation
License
Licensed under the MIT License.