Mode Protocol
Prepares per-run mode policy (system prompt, tool policy, permission decisions, propositions).
Mode Protocol
Prepares per-run mode policy (system prompt, tool policy, permission decisions, propositions).
| Field | Value |
|---|---|
| Protocol ID | aster.mode |
| Version | 1.0.0 |
| Compatibility range | ^1.0.0 |
| Requirement helper | aster.mode.require(settings?) via the protocol module |
| Provider helper | Not available until the protocol module declares a runtime service tag. |
Settings
DefaultProtocolSettingsSchema (Record<string, unknown> | null).
Operations
| Operation | Summary | Request | Response |
|---|---|---|---|
prepareRun | Resolve the mode policy applied to a run. | Effect Schema (Objects) | Effect Schema (Objects) |
preflightPermission | Optionally pre-decide a permission for a tool before the permission provider is consulted. | Effect Schema (Objects) | Effect Schema (Union) |
Conformance Expectations
- Register with
aster.modeat1.0.0inside^1.0.0. - Implement every operation:
prepareRun,preflightPermission. - 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.permission" }]