Skip to main content

Module manifest

Module manifest 

Source
Expand description

Capability manifest schema for subc modules.

All v1 modules are supervised singletons: one long-lived process per per-user machine. The manifest intentionally has no cardinality field. subc routes by module kind plus channel, while any finer demultiplexing (for example, AFT’s per-project actor map) remains internal to the singleton module.

Structs§

Bindings
External storage, vault, and identity bindings supplied through subc.
CircuitBreaker
IdentityBinding
ManagementOperation
Operation exposed on the management plane.
ModelPolicy
Model selection policy for the LLM-runner that executes a scheduled task.
ModuleManifest
A module’s full declared participation in the subc mesh.
ObservabilitySurface
Observable state exposed on the management plane.
PipelineAppliesTo
Provider/model selector for a pipeline stage. "*" denotes wildcard.
ScheduledTask
Scheduler-owned task declaration. The runner module executes the loop; subc owns eligibility checks and the lease.
StorageBinding
Storage backend supplied by subc; the module owns its schema.
TaskEligibility
Time/window gates for a scheduled task. Values are serialized policy strings (for example, durations or cron/window expressions) owned by the scheduler.
Tool
Tool-plane capability exposed by a tool_provider.
VaultGrant

Enums§

Concurrency
How subc may deliver concurrent in-flight calls to the provider.
ConsumerRole
Consumer capabilities requested by a module.
ExecutionMode
How a tool’s side effects are fenced for durable at-most-once handling.
IdentityScope
Identity keys that route or scope a call.
InternalTransport
LeaseScope
Scope at which subc enforces one active scheduler lease.
ManagementOperationKind
ObservabilityKind
PipelineStageKind
Proxy-plane stage kind.
ProviderRole
Provider capabilities exposed by a module.
StorageKind
StorageScope
TrustTier
Trust gate applied by subc before routing capabilities.