Expand description
Public output namespace. Use it for the documented output 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. Durable and observable SDK records. Use these DTOs for events, journals, effects, context, output, and feature evidence. Constructing records is data-only; persistence, publication, and external actions happen through ports or application coordinators. This file contains the output portion of that contract.
Structs§
- Content
Hash - Typed output-string wrapper for
ContentHash. Use it where output contracts need stable schema, hash, or validator refs; constructing it is data-only and performs no side effects. - Crate
Name - Typed output-string wrapper for
CrateName. Use it where output contracts need stable schema, hash, or validator refs; constructing it is data-only and performs no side effects. - Output
Contract - Carries the output contract record payload for journal, event, or fixture surfaces. Creating or cloning it only preserves serialized SDK state; append, publish, replay, or export effects are documented on the runtime and port methods that store it.
- Output
Projection Hint - Carries the output projection hint record payload for journal, event, or fixture surfaces. Creating or cloning it only preserves serialized SDK state; append, publish, replay, or export effects are documented on the runtime and port methods that store it.
- Output
Validator Ref - Typed output-string wrapper for
OutputValidatorRef. Use it where output contracts need stable schema, hash, or validator refs; constructing it is data-only and performs no side effects. - Repair
Adapter Ref - Typed output-string wrapper for
RepairAdapterRef. Use it where output contracts need stable schema, hash, or validator refs; constructing it is data-only and performs no side effects. - Repair
Policy - Carries the repair policy record payload for journal, event, or fixture surfaces. Creating or cloning it only preserves serialized SDK state; append, publish, replay, or export effects are documented on the runtime and port methods that store it.
- Retry
Budget - Carries the retry budget record payload for journal, event, or fixture surfaces. Creating or cloning it only preserves serialized SDK state; append, publish, replay, or export effects are documented on the runtime and port methods that store it.
- Schema
Version - Carries the schema version record payload for journal, event, or fixture surfaces. Creating or cloning it only preserves serialized SDK state; append, publish, replay, or export effects are documented on the runtime and port methods that store it.
- Semantic
Validator Ref - Typed output-string wrapper for
SemanticValidatorRef. Use it where output contracts need stable schema, hash, or validator refs; constructing it is data-only and performs no side effects. - Type
Name - Typed output-string wrapper for
TypeName. Use it where output contracts need stable schema, hash, or validator refs; constructing it is data-only and performs no side effects. - Validation
Policy - Carries the validation policy record payload for journal, event, or fixture surfaces. Creating or cloning it only preserves serialized SDK state; append, publish, replay, or export effects are documented on the runtime and port methods that store it.
Enums§
- Candidate
Content Repair Policy - Enumerates the finite candidate content repair policy cases. Serialized names are part of the SDK contract; update fixtures when variants change.
- Output
Mode - Enumerates the finite output mode cases. Serialized names are part of the SDK contract; update fixtures when variants change.
- Output
Preset - Enumerates the finite output preset cases. Serialized names are part of the SDK contract; update fixtures when variants change.
- Output
Schema Dialect - Enumerates the finite output schema dialect cases. Serialized names are part of the SDK contract; update fixtures when variants change.
- Output
Schema Ref - Enumerates the finite output schema ref cases. Serialized names are part of the SDK contract; update fixtures when variants change.
- Provider
Hint Policy - Enumerates the finite provider hint policy cases. Serialized names are part of the SDK contract; update fixtures when variants change.
- Repair
Exhausted Behavior - Enumerates the finite repair exhausted behavior cases. Serialized names are part of the SDK contract; update fixtures when variants change.
- Retry
Backoff - Enumerates the finite retry backoff cases. Serialized names are part of the SDK contract; update fixtures when variants change.
- Validation
Failure Visibility - Enumerates the finite validation failure visibility cases. Serialized names are part of the SDK contract; update fixtures when variants change.