Skip to content

Workspace Protocol

Advertises and materializes isolated workspace strategies under Aster-owned admission, promotion, and cleanup authority.

Workspace Protocol

Advertises and materializes isolated workspace strategies under Aster-owned admission, promotion, and cleanup authority.

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

Settings

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

Operations

OperationSummaryRequestResponse
capabilitiesDescribe provider strategies and their semantics, quotas, cleanup policy, and required conformance.Effect Schema (Objects)Effect Schema (Objects)
materializeMaterialize one exact strategy within Aster-selected quota and return its per-file promotion basis.Effect Schema (Objects)Effect Schema (Objects)
cleanupReclaim one materialization only under an explicit Aster cleanup authorization.Effect Schema (Objects)Effect Schema (Objects)

Conformance Expectations

  • Register with aster.workspace at 1.0.0 inside ^1.0.0.
  • Implement every operation: capabilities, materialize, cleanup.
  • 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": "fs",
"access": "read_write",
"path": {
"kind": "parameter",
"parameter": "workspaceStrategyRoot"
}
},
{
"kind": "provider_right",
"protocol": "aster.workspace"
}
]