Expand description
Client-facing subc channel-0 control wire shapes.
This crate is the client ↔ subc control-plane boundary. It depends only on
[subc-protocol] for shared primitives such as RouteTarget and
BindIdentity; clients can use it without depending on the
daemon implementation.
Modules§
- ops
- Reserved dotted operation prefixes for the v0.4 control vocabulary.
Structs§
- Capability
Requirement Status - Catalog
Entry - Consumer
Identity - Daemon-spawned consumer identity presented on route.open.
- Daemon
Build Provenance - Build metadata embedded in the daemon binary.
- Daemon
Observed Process - Runtime process facts observed for the daemon itself.
- Ordered
Json Object - Ordered JSON members retained for an unknown tagged value.
- Stderr
Tail - A module’s retained stderr, oldest entry first.
- Supervisor
Daemon Provenance - Daemon provenance paired with its runtime process observation.
- Supervisor
Entry - Supervisor
Health Entry - Supervisor
Module Provenance - Source-tagged provenance for one supervised module.
- Supervisor
Observed Process - Process facts observed by the daemon for a supervised module.
- Supervisor
Rescan Result - Supervisor
Route - One live consumer route in a
SupervisorRouteModule. - Supervisor
Route Module - Live routes served by one module.
- Terminal
Entry - One terminal child exit and the supervisor action it selected.
- Terminal
History - Bounded terminal history for one module, oldest retained record first.
Enums§
- Client
Control Push - Daemon-originated channel-0 control push body.
- Client
Control Request - Client-originated channel-0 control RPC body.
- Client
Control Response - subc’s channel-0 response body for client control RPCs.
- Module
Declared Provenance - A module’s declared build metadata, if its HELLO manifest carried it.
- Module
Protocol - Which wire protocol a supervised module speaks to subc, as DECLARED in daemon config. Never inferred from observed behaviour.
- Ordered
Json Value - JSON values whose object members retain wire order at every depth.
- Poll
Kind - Route
Close Reason - Why subc is closing a module’s client routes.
- Running
Image Agreement - Whether the executable currently running agrees with the spawned image.
- Running
Image Evidence - Platform-specific evidence used to compare a running image with its spawn path.
- Running
Image Unavailable Reason - Reasons why an executable identity could not be observed.
- Stderr
Capture State - Whether stderr is being captured for a module, and if not, why not.
- Stderr
Tail Entry - Supervisor
Health Status - Supervisor
Route Consumer - The identity tier the daemon can honestly report for a route consumer.
- Terminal
Disposition - The supervisor disposition selected after observing a terminal exit.
- Terminal
Exit Kind - Exit classification carried by supervisor history and census records.