Skip to main content

Module output

Module output 

Source
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§

ContentHash
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.
CrateName
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.
OutputContract
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.
OutputProjectionHint
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.
OutputValidatorRef
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.
RepairAdapterRef
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.
RepairPolicy
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.
RetryBudget
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.
SchemaVersion
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.
SemanticValidatorRef
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.
TypeName
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.
ValidationPolicy
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§

CandidateContentRepairPolicy
Enumerates the finite candidate content repair policy cases. Serialized names are part of the SDK contract; update fixtures when variants change.
OutputMode
Enumerates the finite output mode cases. Serialized names are part of the SDK contract; update fixtures when variants change.
OutputPreset
Enumerates the finite output preset cases. Serialized names are part of the SDK contract; update fixtures when variants change.
OutputSchemaDialect
Enumerates the finite output schema dialect cases. Serialized names are part of the SDK contract; update fixtures when variants change.
OutputSchemaRef
Enumerates the finite output schema ref cases. Serialized names are part of the SDK contract; update fixtures when variants change.
ProviderHintPolicy
Enumerates the finite provider hint policy cases. Serialized names are part of the SDK contract; update fixtures when variants change.
RepairExhaustedBehavior
Enumerates the finite repair exhausted behavior cases. Serialized names are part of the SDK contract; update fixtures when variants change.
RetryBackoff
Enumerates the finite retry backoff cases. Serialized names are part of the SDK contract; update fixtures when variants change.
ValidationFailureVisibility
Enumerates the finite validation failure visibility cases. Serialized names are part of the SDK contract; update fixtures when variants change.