schema_version: "1.0"
run_id: "[stable-run-id]"
occurred_at: "[ISO-8601 timestamp]"
owner: "[human owner]"
workflow: "[workflow name]"
objective: "[one measurable outcome]"

scope:
  repository: "[owner/repository]"
  paths:
    - "[path]"
  exclusions:
    - "[explicit exclusion]"

inputs:
  request_ref: "[issue, plan, or brief reference]"
  base_revision: "[commit or clean working-state reference]"
  agent_host: "[Claude Code, Codex, Hermes, or other]"
  model: "[model name if recorded]"

result:
  status: "[passed, failed, blocked, or partial]"
  summary: "[plain statement of what actually happened]"
  files_changed: 0
  duration_seconds: 0

checks:
  - name: "[check name]"
    command: "[exact command]"
    exit_code: 0
    evidence: "[bounded output or artifact path]"

failure_modes: []
# Example entry:
# - code: "missing_project_command"
#   stage: "verification"
#   observed: "The requested script did not exist in the manifest."
#   impact: "Release verification could not run."

residual_risks: []
# Example entry:
# - "The external webhook was not exercised in production."

rollback:
  required: false
  action: "[exact reversal or not applicable]"

next_run:
  decision: "[keep, revise, retry, escalate, or stop]"
  change: "[one concrete adjustment before another run]"
  acceptance: "[evidence required next time]"

privacy:
  contains_secrets: false
  contains_personal_data: false
  retention: "[retention rule]"
