Expand description
Public extension namespace. Use it for the documented extension API surface; prefer crate-root re-exports for common imports. Module items must preserve the core ownership and side-effect boundaries described in this file. Extension action coordination and protocol recovery. Use this module when extension-declared capabilities resolve into policy-checked SDK actions. Execution may call extension ports and approval brokers, but extension hosts remain outside core.
Structs§
- Extension
Action Context - Holds extension action context application-layer state or configuration. Use it with the documented coordinator methods; run, journal, event, provider, or port effects are called out on those methods rather than on construction.
- Extension
Action Coordinator - Holds extension action coordinator application-layer state or configuration. Use it with the documented coordinator methods; run, journal, event, provider, or port effects are called out on those methods rather than on construction.
- Extension
Action Outcome - Holds extension action outcome application-layer state or configuration. Use it with the documented coordinator methods; run, journal, event, provider, or port effects are called out on those methods rather than on construction.
- Extension
Protocol Recovery Context - Holds extension protocol recovery context application-layer state or configuration. Use it with the documented coordinator methods; run, journal, event, provider, or port effects are called out on those methods rather than on construction.
- Extension
Protocol Recovery Outcome - Holds extension protocol recovery outcome application-layer state or configuration. Use it with the documented coordinator methods; run, journal, event, provider, or port effects are called out on those methods rather than on construction.
Enums§
- Extension
Action Outcome Status - Enumerates the finite extension action outcome status cases. Serialized names are part of the SDK contract; update fixtures when variants change.
Functions§
- recover_
extension_ protocol_ error - Recover extension protocol error. This appends protocol-recovery evidence through the journal so extension transport errors can be reconciled without executing another action.