@type t() :: %Cyclium.Schemas.Episode{
__meta__: term(),
actor_id: term(),
archived_at: term(),
attempts: term(),
budget: term(),
checkpoints: term(),
classification: term(),
confidence: term(),
conversation_id: term(),
dedupe_key: term(),
dry_run_opts: term(),
error_class: term(),
error_detail: term(),
expectation_id: term(),
finished_at: term(),
id: term(),
log_strategy: term(),
max_attempts: term(),
mode: term(),
outputs: term(),
parent_episode_id: term(),
phase: term(),
queued_at: term(),
source_env: term(),
source_stack: term(),
spec_rev: term(),
started_at: term(),
status: term(),
steps: term(),
summary: term(),
tokens_used: term(),
trigger_ref: term(),
trigger_type: term(),
turns_used: term(),
workflow_instance_id: term(),
workflow_step_id: term(),
workflow_step_no: term()
}