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.
| Field | Value |
|---|---|
| Protocol ID | aster.workspace |
| Version | 1.0.0 |
| Compatibility range | ^1.0.0 |
| Requirement helper | aster.workspace.require(settings?) via the protocol module |
| Provider helper | Available through Protocol.provide(...). |
Settings
DefaultProtocolSettingsSchema (Record<string, unknown> | null).
Operations
| Operation | Summary | Request | Response |
|---|---|---|---|
capabilities | Describe provider strategies and their semantics, quotas, cleanup policy, and required conformance. | Effect Schema (Objects) | Effect Schema (Objects) |
materialize | Materialize one exact strategy within Aster-selected quota and return its per-file promotion basis. | Effect Schema (Objects) | Effect Schema (Objects) |
cleanup | Reclaim one materialization only under an explicit Aster cleanup authorization. | Effect Schema (Objects) | Effect Schema (Objects) |
Conformance Expectations
- Register with
aster.workspaceat1.0.0inside^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" }]