Skip to content

Workspace Provider Protocol

Prepares, settles, and releases filesystem workspace leases without launching execution.

Workspace Provider Protocol

Prepares, settles, and releases filesystem workspace leases without launching execution.

FieldValue
Protocol IDaster.workspace-provider
Version1.0.0
Compatibility range^1.0.0
Requirement helperaster.workspace-provider.require(settings?) via the protocol module
Provider helperAvailable through Protocol.provide(...).

Settings

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

Operations

OperationSummaryRequestResponse
preparePrepare one workspace lease for an admitted Invocation.Effect Schema (Objects)Effect Schema (Objects)
settleSettle provider-owned workspace state after execution.Effect Schema (Objects)Effect Schema (Void)
releaseRelease one prepared workspace lease.Effect Schema (Objects)Effect Schema (Void)

Conformance Expectations

  • Register with aster.workspace-provider at 1.0.0 inside ^1.0.0.
  • Implement every operation: prepare, settle, release.
  • 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.workspace-provider"
},
{
"kind": "fs",
"access": "read_write",
"path": {
"kind": "parameter",
"parameter": "workspaceMounts"
}
}
]