{
  "$schema": "https://iarpg.com/role-replay.schema.json",
  "replay_id": "IARPG-REPLAY-001",
  "mission_id": "IARPG-MSN-001",
  "generated_utc": "2026-07-20T12:04:07Z",
  "roles": [
    "Handler",
    "Operative",
    "Intelligence Analyst",
    "Technical Operator",
    "Source Handler"
  ],
  "events": [
    {
      "event_id": "RPL-001",
      "timestamp_utc": "2026-07-19T12:00:00Z",
      "role": "Handler",
      "event_type": "tasking",
      "knowledge_before": [
        "Authority mandate",
        "Protected source identity",
        "Primary intelligence requirement"
      ],
      "information_transmitted": [
        "Sanitized mission requirement",
        "Cover rationale"
      ],
      "information_withheld": [
        "Protected source identity"
      ],
      "recipients": [
        "Operative"
      ],
      "acknowledgements": [
        {
          "role": "Operative",
          "status": "acknowledged",
          "timestamp_utc": "2026-07-19T12:01:00Z"
        }
      ],
      "mission_state_before": "Task",
      "mission_state_after": "Plan",
      "reason": "The operative acknowledged the limited tasking and could begin planning without source identity."
    },
    {
      "event_id": "RPL-002",
      "timestamp_utc": "2026-07-19T12:05:00Z",
      "role": "Intelligence Analyst",
      "event_type": "analytic-handoff",
      "knowledge_before": [
        "Four competing hypotheses",
        "Known access-log gap"
      ],
      "information_transmitted": [
        "Hypothesis matrix",
        "Required corroboration classes"
      ],
      "information_withheld": [
        "Unreviewed confidence estimate"
      ],
      "recipients": [
        "Handler"
      ],
      "acknowledgements": [
        {
          "role": "Handler",
          "status": "acknowledged",
          "timestamp_utc": "2026-07-19T12:06:00Z"
        }
      ],
      "mission_state_before": "Plan",
      "mission_state_after": "Access",
      "reason": "The handler approved a balanced collection plan."
    },
    {
      "event_id": "RPL-003",
      "timestamp_utc": "2026-07-19T12:12:00Z",
      "role": "Operative",
      "event_type": "access-report",
      "knowledge_before": [
        "Declared inspection cover",
        "Maintenance corridor schedule"
      ],
      "information_transmitted": [
        "Access established",
        "One guard challenged the cover rationale"
      ],
      "information_withheld": [
        "Unconfirmed suspicion about a second observer"
      ],
      "recipients": [
        "Handler"
      ],
      "acknowledgements": [
        {
          "role": "Handler",
          "status": "acknowledged",
          "timestamp_utc": "2026-07-19T12:13:00Z"
        }
      ],
      "mission_state_before": "Access",
      "mission_state_after": "Collect",
      "reason": "Access was accepted with a recorded compromise indicator."
    },
    {
      "event_id": "RPL-004",
      "timestamp_utc": "2026-07-19T12:18:00Z",
      "role": "Source Handler",
      "event_type": "source-report",
      "knowledge_before": [
        "Source identity",
        "Prior reliability history",
        "Current source statement"
      ],
      "information_transmitted": [
        "Sanitized source claim",
        "Reliability remains not-yet-rated"
      ],
      "information_withheld": [
        "Source identity",
        "Meeting location"
      ],
      "recipients": [
        "Intelligence Analyst",
        "Handler"
      ],
      "acknowledgements": [
        {
          "role": "Intelligence Analyst",
          "status": "acknowledged",
          "timestamp_utc": "2026-07-19T12:19:00Z"
        },
        {
          "role": "Handler",
          "status": "missed",
          "timestamp_utc": null
        }
      ],
      "mission_state_before": "Collect",
      "mission_state_after": "Collect",
      "reason": "The missed handler acknowledgement delayed the tasking change and increased time pressure."
    },
    {
      "event_id": "RPL-005",
      "timestamp_utc": "2026-07-19T12:24:00Z",
      "role": "Technical Operator",
      "event_type": "technical-corroboration",
      "knowledge_before": [
        "Privileged export event",
        "Clock tolerance",
        "Revision lineage"
      ],
      "information_transmitted": [
        "Export event corroborated",
        "Revision lineage remains inconsistent"
      ],
      "information_withheld": [
        "Raw restricted log segment"
      ],
      "recipients": [
        "Intelligence Analyst"
      ],
      "acknowledgements": [
        {
          "role": "Intelligence Analyst",
          "status": "acknowledged",
          "timestamp_utc": "2026-07-19T12:25:00Z"
        }
      ],
      "mission_state_before": "Collect",
      "mission_state_after": "Validate",
      "reason": "Two evidence classes were now available for competing-hypothesis testing."
    },
    {
      "event_id": "RPL-006",
      "timestamp_utc": "2026-07-19T12:31:00Z",
      "role": "Intelligence Analyst",
      "event_type": "assessment",
      "knowledge_before": [
        "Technical corroboration",
        "Sanitized source claim",
        "Access challenge"
      ],
      "information_transmitted": [
        "Leading assessment with caveats",
        "Unresolved contradiction"
      ],
      "information_withheld": [
        "Protected source identity",
        "Raw restricted log"
      ],
      "recipients": [
        "Handler"
      ],
      "acknowledgements": [
        {
          "role": "Handler",
          "status": "acknowledged",
          "timestamp_utc": "2026-07-19T12:32:00Z"
        }
      ],
      "mission_state_before": "Validate",
      "mission_state_after": "Deliver",
      "reason": "The product met the published threshold while retaining dissent and limitations."
    }
  ],
  "outcome": {
    "terminal_state": "Deliver",
    "missed_acknowledgements": 1,
    "state_changes_caused_by_missed_acknowledgement": [
      "Collection remained open for six additional minutes",
      "Time pressure increased by 8"
    ],
    "information_boundaries_preserved": true
  }
}
