Skip to content

Processor Protocol

Attaches, drives, cancels, and detaches a plugin-owned processor.

Processor Protocol

Attaches, drives, cancels, and detaches a plugin-owned processor.

FieldValue
Protocol IDaster.processor
Version1.0.0
Compatibility range^1.0.0
Requirement helperaster.processor.require(settings?) via the protocol module
Provider helperNot available until the protocol module declares a runtime service tag.

Settings

DefaultProtocolSettingsSchema (Record<string, unknown> | null).

Operations

OperationSummaryRequestResponse
resolveProcessorLaunchCandidatesResolve compatible launch candidates for a plugin-owned processor.Effect Schema (Objects)Effect Schema (Union)
invokeRun one Work-rooted delegated processor invocation through the aster.processor face.Effect Schema (Objects)Effect Schema (Objects)
proposeOperatorRouteEvaluate one immutable pre-admission Operator packet without acquiring Work execution authority.Effect Schema (Objects)Effect Schema (Union)
attachAttach processor continuity for a Task thread and Role.Effect Schema (Objects)Effect Schema (Objects)
respondDrive one Processor turn to streamed events and a settled result.Effect Schema (Objects)Effect Schema (Objects)
prewarmBest-effort performance hint to prepare processor continuity.Effect Schema (Objects)Effect Schema (Objects)
invalidatePrewarmDiscard idle prewarmed processor continuity that is older than the current runtime inventory revision.Effect Schema (Objects)Effect Schema (Objects)
cancelAbort an in-flight run owned by the processor.Effect Schema (Objects)Effect Schema (Void)
detachRelease session continuity held by the processor.Effect Schema (Objects)Effect Schema (Void)

Conformance Expectations

  • Register with aster.processor at 1.0.0 inside ^1.0.0.
  • Implement every operation: resolveProcessorLaunchCandidates, invoke, proposeOperatorRoute, attach, respond, prewarm, invalidatePrewarm, cancel, detach.
  • Decode requests and responses against the operation schemas listed above.
  • Run the protocol conformance kit where one exists: No named kit yet; providers are still expected to satisfy the registry schemas..

Declared Authority

[
{
"kind": "provider_right",
"protocol": "aster.processor"
},
{
"kind": "model_spend"
}
]