Expand description
Runtime subsystem types — routing, delivery, gating, memory, scheduling, and session persistence.
Re-exports§
pub use metadata::InMemoryMetadataStore;pub use metadata::LabelRpcResult;pub use metadata::MetadataScope;pub use metadata::MetadataStoreError;pub use metadata::PersistentMetadataStore;pub use metadata::RuntimeMetadataTable;pub use metadata::SqliteMetadataStore;pub use metadata::dispatch_labels_delete;pub use metadata::dispatch_labels_get;pub use metadata::dispatch_labels_set;pub use metadata::labels_to_json_value;pub use metadata::parse_labels_param;pub use metadata::parse_run_id_param;
Modules§
- cross_
mob_ control - Cross-mob control protocol — Phase 2 of the cross-mob transport story.
- cross_
mob_ remote - Cross-mob remote-handle proxy.
- metadata
- Mobkit-side sidecar table for mob- and run-level labels.
Structs§
- BigQuery
GcConfig - BigQuery
Session Store Adapter - Console
Agent Live Snapshot - Console
Live Snapshot - Console
Member - Console-facing view of a single mob member.
- Console
Model Capabilities - Console
Rest Json Request - Console
Rest Json Response - Delivery
Attempt - Delivery
History Request - Delivery
History Response - Delivery
Record - Delivery
Send Request - Elephant
Memory Backend Config - Deprecated legacy config shape. Despite the name, this backend never
wrote to Elephant:
endpointis only health-checked and the ledger is persisted as local JSON atstate_path. UseLocalJsonMemoryBackendConfig; this shape is still accepted for wire and config compatibility. - Gating
Audit Entry - Gating
Decide Request - Gating
Decision Result - Gating
Evaluate Request - Gating
Evaluate Result - Gating
Pending Entry - Gating
Resolution Notice - One resolved gating pending entry (decision or timeout), pushed synchronously to registered observers. The gating subsystem itself is poll-only; this seam exists so components that staged work behind a pending entry (the memory steward’s quarantine-promotions, §10.2) can react without polling. Observers must not block — defer real work onto the runtime.
- Json
File Session Store - Json
Store Lock Record - Lifecycle
Event - Local
Json Memory Backend Config - Operational-ledger backend that persists assertions/conflicts as local JSON, with an optional HTTP health gate applied before every read/write.
- Memory
Assertion - Memory
Conflict Signal - Memory
Index Request - Memory
Index Result - Memory
Query Request - Memory
Query Result - Memory
Store Info - Mobkit
Runtime Handle - Module
Health Transition - Module
Route Request - Module
Route Response - Routing
Resolution - Routing
Resolve Request - Runtime
Decision Inputs - Runtime
Decision State - Runtime
Options - Runtime
Route - Runtime
Shutdown Report - Schedule
Definition - Schedule
Dispatch - Schedule
Dispatch Report - Schedule
Evaluation - Schedule
Runtime Injection - Schedule
Trigger - Scheduling
Supervisor Signal - Session
Persistence Row - Session
Store Contract - Subscribe
Keep Alive - Subscribe
Request - Subscribe
Response - Supervisor
Report - Trusted
Oidc Runtime Config
Enums§
- Baseline
Runtime Error - BigQuery
Session Store Error - Config
Resolution Error - Decision
Runtime Error - Delivery
Send Error - Gating
Decide Error - Gating
Decision - Gating
Outcome - Gating
Risk Tier - Json
File Session Store Error - Lifecycle
Stage - Local
Json Memory Store Error - McpBoundary
Error - Memory
Backend Config - Memory
Index Error - Mobkit
Runtime Error - Module
Health State - Module
Route Error - Normalization
Error - Routing
Resolve Error - RpcRoute
Error - RpcRuntime
Error - Runtime
Boundary Error - Runtime
From Config Error - Runtime
Mutation Error - Runtime
Route Mutation Error - Schedule
Validation Error - Session
Store Kind - Subscribe
Error - Subscribe
Scope
Constants§
Traits§
Functions§
- build_
runtime_ decision_ state - evaluate_
schedules_ at_ tick - extract_
bearer_ token_ from_ header - Extract a bearer token from an
Authorization: Bearer <token>header value. - handle_
console_ rest_ json_ route - handle_
console_ rest_ json_ route_ with_ snapshot - handle_
console_ rest_ json_ route_ with_ snapshot_ access_ and_ memory - Memory-panel-aware variant:
memory_panel_availablereports whether the runtime wired a Memory-panel store, so the experience can project thememoryaffordance section (§9.3) the console nav gate consumes. - handle_
console_ rest_ json_ route_ with_ snapshot_ access_ memory_ and_ workgraph - Workgraph-aware variant:
workgraph_availablereports whether the runtime wired a WorkGraph service, so the experience can project theworkgraphaffordance section the console consumes (available+ ABAC-intersectedcan_view/can_manage). - handle_
console_ rest_ json_ route_ with_ snapshot_ and_ access - Access-aware variant of
handle_console_rest_json_route_with_snapshot. - materialize_
latest_ session_ rows - materialize_
live_ session_ rows - normalize_
event_ line - route_
module_ call - route_
module_ call_ rpc_ json - route_
module_ call_ rpc_ subprocess - run_
discovered_ module_ once - run_
meerkat_ baseline_ verification_ once - run_
module_ boundary_ once - run_
periodic_ gc - run_
periodic_ gc_ with_ error_ callback - run_
rpc_ capabilities_ boundary_ once - session_
store_ contracts - start_
mobkit_ runtime - start_
mobkit_ runtime_ with_ options - validate_
console_ token - Validate a bearer token against the console’s trusted OIDC config AND
the email allowlist / provider policy (via
enforce_console_route_access). Returnstrueonly if the token is valid AND the caller is authorized.
Type Aliases§
- Elephant
Memory Store Error - Deprecated: kept as an alias for the pre-rename error type. The backend never sent data to Elephant, so the type is now named for what it does.
- GcError
Callback - Callback for GC error reporting. Receives the error message.