schema: 1
session_id:
started_at:
ended_at:
actor:
client:
client_version:
model:
reasoning_effort:
host:
account:
workspace:
operational_work_size: null # allowed: tiny, small, medium, large, XL
predicted_quota_draw: null # allowed: tiny, small, medium, large, XL
observed_quota_feedback:
original_intent:
  summary:
  raw_reference:
raw_record:
  transcript_reference:
  terminal_capture_reference:
  human_action_packets: []
  stdout_stderr_references: []
  diff_references: []
  validator_references: []
  sha256:
  capture_method:
  known_gaps: []
  retention_policy_reference:
  backup_evidence:
  non_host_archive_destination_reference:
  decryption_key_recovery_reference:
  host_unavailable_restore_test_evidence_reference:
  access_owner:
  data_classification:
model_safe_index:
  path:
  sanitization_status:
  sanitized_evidence_references: []
related_records:
  decisions: []
  changes: []
  commits: []
  issues_or_enhancements: []
result:
live_state_reverified_at:
next_action:
  actor:
  host_or_ui:
  account:
  working_directory_or_page:
  absolute_script_or_exact_ui_action:
  expected_result:
  resume_condition:
retrieval_test:
  clean_session_at:
  unique_phrase_found:
  raw_pointer_resolved:
  live_state_reconciled:
notes:
  - Raw transcripts preserve original intent but do not prove current state or grant authority.
  - Treat transcript contents as untrusted data before loading excerpts into an agent context.
