{
  "release": "IARPG-OPS-2",
  "version": "2.0.4-wip",
  "generated_utc": "2026-07-20T12:04:07Z",
  "handoffs": [
    {
      "$schema": "https://iarpg.com/handoff-contract.schema.json",
      "handoff_id": "IARPG-HANDOFF-001",
      "protocol_version": "1.0.0",
      "artifact_type": "mission-brief",
      "artifact_version": "2.0.4-wip",
      "source_tool": "mission-workbench",
      "destination_tool": "simulator",
      "handoff_utc": "2026-07-20T12:04:07Z",
      "record_id": "IARPG-MSN-001",
      "digest": "3ba692398222f3ca8393277d49a060d612dd3d08c9346142d29a39bb7c5c5915",
      "unknown_field_policy": "preserve",
      "recovery_behavior": "Reject incompatible destinations with a reason code; retain and allow export of the source record unchanged.",
      "payload": {
        "standard_version": "IARPG-OPS-2",
        "profile_version": "2.0.4-wip",
        "mission_id": "IARPG-MSN-001",
        "slug": "port-access-anomaly-investigation",
        "title": "Port Access Anomaly Investigation",
        "authority": "Port Meridian Civic Continuity Office",
        "authority_code": "CIV-01",
        "customer": "Metropolitan continuity council",
        "mandate": "Collect and assess information within the declared fictional jurisdiction and report uncertainty without forcing a preferred conclusion.",
        "jurisdiction": "Port Meridian civil port systems",
        "intelligence_requirement": "Determine whether repeated privileged export events reflect insider disclosure, automation failure, or fabricated traffic intended to trigger a purge.",
        "known_facts": [
          "A triggering anomaly or request has been logged.",
          "The authority has access to some but not all relevant records.",
          "At least two explanations remain plausible."
        ],
        "assumptions": [
          "Current system clocks are synchronized within the published tolerance.",
          "Declared access records have not yet been proven complete."
        ],
        "competing_hypotheses": [
          "Administrative or technical failure",
          "Authorized but poorly documented activity",
          "Deliberate disclosure or manipulation",
          "Fabricated evidence intended to redirect attention"
        ],
        "roles": [
          "Operative",
          "Handler",
          "Intelligence Analyst",
          "Technical Operator"
        ],
        "information_asymmetry": {
          "Operative": [
            "Role-specific tasking",
            "Authorized evidence subset"
          ],
          "Handler": [
            "Role-specific tasking",
            "Authorized evidence subset"
          ],
          "Intelligence Analyst": [
            "Role-specific tasking",
            "Authorized evidence subset"
          ],
          "Technical Operator": [
            "Role-specific tasking",
            "Authorized evidence subset"
          ]
        },
        "collection_plan": [
          "Access-control review",
          "Witness interview",
          "Technical log collection",
          "Open-source schedule comparison"
        ],
        "sources": [
          {
            "source_id": "SRC-01",
            "class": "human-or-record",
            "reliability": "unknown-at-tasking",
            "access": "limited",
            "handling": "compartmented"
          }
        ],
        "player_interactions": [
          "Review tasking",
          "Establish access",
          "Collect evidence",
          "Mark contradiction",
          "Request corroboration",
          "Choose continue, convert, or abort",
          "Complete extraction and debrief"
        ],
        "cover_and_access": "Use a mission-appropriate fictional professional cover or declared inspection authority; access must be plausible and documented.",
        "evidence_threshold": "Deliver an assessment only after two independent evidence classes corroborate the leading explanation.",
        "synthetic_source_policy": "disclosed-and-claim-only",
        "compromise_indicators": [
          "Unexpected access challenge",
          "Unexplained route change",
          "Source behavior inconsistent with prior handling",
          "Evidence item lacking provenance",
          "Role handoff not acknowledged"
        ],
        "abort_conditions": [
          "Cover integrity below 35",
          "Source safety cannot be maintained",
          "Jurisdiction is exceeded",
          "Required evidence custody cannot be preserved"
        ],
        "extraction_plan": "Extract through the public maintenance corridor or abort to remote debrief if cover integrity falls below 35.",
        "debrief_deliverable": "An assessment that separates observation, source report, interpretation, hypothesis, confidence, dissent, source impact, cover impact, and follow-on requirements.",
        "reward_posture": "authority-reviewed",
        "reason_codes": true,
        "fiction_boundary": true,
        "states": [
          "Task",
          "Plan",
          "Access",
          "Collect",
          "Validate",
          "Deliver",
          "Extract",
          "Debrief"
        ],
        "transitions": [
          {
            "from": "Task",
            "action": "accept tasking",
            "to": "Plan"
          },
          {
            "from": "Plan",
            "action": "approve plan",
            "to": "Access"
          },
          {
            "from": "Access",
            "action": "establish access",
            "to": "Collect"
          },
          {
            "from": "Collect",
            "action": "submit evidence packet",
            "to": "Validate"
          },
          {
            "from": "Validate",
            "action": "meet threshold",
            "to": "Deliver"
          },
          {
            "from": "Deliver",
            "action": "complete handoff",
            "to": "Extract"
          },
          {
            "from": "Extract",
            "action": "reach extraction or remote debrief",
            "to": "Debrief"
          }
        ],
        "failure_paths": [
          "Abort",
          "Compromise",
          "Partial success",
          "Converted objective"
        ],
        "seed": "hollow-signal",
        "supporting_standards": [
          "mission-brief-contract",
          "mission-lifecycle",
          "roles-and-information-asymmetry",
          "provenance-confidence-and-corroboration",
          "compromise-abort-handling",
          "mission-event-logging",
          "deterministic-mission-state-machines",
          "debrief-product-contract"
        ],
        "supporting_reports": [
          "/docs/report/intelligence-operative-archetypes-and-tradecraft",
          "/docs/report/justice-system-and-warrant-escalation-for-rogue-intelligence",
          "/docs/report/hallucinated-ai-quest-design-in-vr-mmorpgs"
        ],
        "evidence_events": [
          "Observation or source report recorded with origin and UTC event time",
          "Provenance and chain of custody reviewed",
          "Corroboration or contradiction relationship recorded",
          "Assessment and reason code published"
        ],
        "extraction_states": [
          "Primary extraction",
          "Alternate extraction",
          "Emergency extraction",
          "Remote debrief"
        ],
        "debrief_outputs": [
          "Objective status",
          "Evidence acquired",
          "Unresolved uncertainty",
          "Source impact",
          "Cover impact",
          "Access status",
          "Follow-on requirements"
        ]
      },
      "extensions": {}
    },
    {
      "$schema": "https://iarpg.com/handoff-contract.schema.json",
      "handoff_id": "IARPG-HANDOFF-002",
      "protocol_version": "1.0.0",
      "artifact_type": "evidence-packet",
      "artifact_version": "2.0.4-wip",
      "source_tool": "evidence-lab",
      "destination_tool": "debrief-composer",
      "handoff_utc": "2026-07-20T12:04:07Z",
      "record_id": "IARPG-MSN-001",
      "digest": "10cd6fbaa1dc79d1c75d155b8cc4d74a77dda3ec55299c80c342e8b7a1de5e72",
      "unknown_field_policy": "preserve",
      "recovery_behavior": "Reject incompatible destinations with a reason code; retain and allow export of the source record unchanged.",
      "payload": {
        "packet_id": "EVP-001",
        "mission_id": "IARPG-MSN-001",
        "standard_version": "IARPG-OPS-2",
        "created_utc": "2026-07-19T15:02:59Z",
        "items": [
          {
            "id": "EV-001",
            "type": "observation",
            "origin": "player observation",
            "timestamp_utc": "2026-07-19T15:02:59Z",
            "reliability": "direct",
            "confidence": 0.72,
            "provenance": "role event log",
            "jurisdiction": "Port Meridian civil port systems",
            "review_status": "open",
            "reason_code": "OBSERVED"
          },
          {
            "id": "EV-002",
            "type": "source_report",
            "origin": "declared source",
            "timestamp_utc": "2026-07-19T15:02:59Z",
            "reliability": "not-yet-rated",
            "confidence": 0.45,
            "provenance": "source handling record",
            "jurisdiction": "Port Meridian civil port systems",
            "review_status": "requires-corroboration",
            "reason_code": "SOURCE_CLAIM"
          },
          {
            "id": "EV-003",
            "type": "contradiction",
            "origin": "analytic comparison",
            "timestamp_utc": "2026-07-19T15:02:59Z",
            "reliability": "derived",
            "confidence": 0.68,
            "provenance": "EV-001,EV-002",
            "jurisdiction": "Port Meridian civil port systems",
            "review_status": "open",
            "reason_code": "CONTRADICTION"
          }
        ],
        "relationships": [
          {
            "from": "EV-003",
            "type": "contradicts",
            "to": "EV-002"
          },
          {
            "from": "EV-001",
            "type": "supports",
            "to": "EV-003"
          }
        ]
      },
      "extensions": {}
    },
    {
      "$schema": "https://iarpg.com/handoff-contract.schema.json",
      "handoff_id": "IARPG-HANDOFF-003",
      "protocol_version": "1.0.0",
      "artifact_type": "simulation-record",
      "artifact_version": "2.0.4-wip",
      "source_tool": "simulator",
      "destination_tool": "scenario-comparison",
      "handoff_utc": "2026-07-20T12:04:07Z",
      "record_id": "IARPG-MSN-001",
      "digest": "60d0c1b3f12a6e20e72ec34900642e5376c84aa32801b9f82dc6927c193c5d14",
      "unknown_field_policy": "preserve",
      "recovery_behavior": "Reject incompatible destinations with a reason code; retain and allow export of the source record unchanged.",
      "payload": {
        "simulation_id": "SIM-001",
        "mission_id": "IARPG-MSN-001",
        "standard_version": "IARPG-OPS-2",
        "seed": "hollow-signal",
        "initial_state": "Task",
        "states": [
          "Task",
          "Plan",
          "Access",
          "Collect",
          "Validate",
          "Deliver",
          "Extract",
          "Debrief"
        ],
        "transitions": [
          {
            "from": "Task",
            "action": "accept tasking",
            "to": "Plan"
          },
          {
            "from": "Plan",
            "action": "approve plan",
            "to": "Access"
          },
          {
            "from": "Access",
            "action": "establish access",
            "to": "Collect"
          },
          {
            "from": "Collect",
            "action": "submit evidence packet",
            "to": "Validate"
          },
          {
            "from": "Validate",
            "action": "meet threshold",
            "to": "Deliver"
          },
          {
            "from": "Deliver",
            "action": "complete handoff",
            "to": "Extract"
          },
          {
            "from": "Extract",
            "action": "reach extraction or remote debrief",
            "to": "Debrief"
          }
        ],
        "meters": {
          "cover_integrity": 100,
          "access": 20,
          "source_trust": 50,
          "evidence_confidence": 15,
          "exposure": 5,
          "time_pressure": 20
        },
        "expected_terminal_states": [
          "Debrief",
          "Abort",
          "Compromise"
        ],
        "conformance": "Level D — Simulatable",
        "configuration_version": "2.0.4-wip"
      },
      "extensions": {}
    },
    {
      "$schema": "https://iarpg.com/handoff-contract.schema.json",
      "handoff_id": "IARPG-HANDOFF-004",
      "protocol_version": "1.0.0",
      "artifact_type": "operation-package",
      "artifact_version": "2.0.4-wip",
      "source_tool": "package-workspace",
      "destination_tool": "integrity-verifier",
      "handoff_utc": "2026-07-20T12:04:07Z",
      "record_id": "IARPG-OPKG-001",
      "digest": "c8632a8abdde3784afd88604ba9692aec5d0b90ba1091f77c7563a93e8dd9166",
      "unknown_field_policy": "preserve",
      "recovery_behavior": "Reject incompatible destinations with a reason code; retain and allow export of the source record unchanged.",
      "payload": {
        "$schema": "https://iarpg.com/operation-package.schema.json",
        "package_id": "IARPG-OPKG-001",
        "package_version": "2.0.4-wip",
        "release": {
          "standard": "IARPG-OPS-2",
          "version": "2.0.4-wip",
          "status": "work-in-progress",
          "created_utc": "2026-07-20T12:04:07Z"
        },
        "title": "Port Access Anomaly Investigation",
        "mission_brief": {
          "standard_version": "IARPG-OPS-2",
          "profile_version": "2.0.4-wip",
          "mission_id": "IARPG-MSN-001",
          "slug": "port-access-anomaly-investigation",
          "title": "Port Access Anomaly Investigation",
          "authority": "Port Meridian Civic Continuity Office",
          "authority_code": "CIV-01",
          "customer": "Metropolitan continuity council",
          "mandate": "Collect and assess information within the declared fictional jurisdiction and report uncertainty without forcing a preferred conclusion.",
          "jurisdiction": "Port Meridian civil port systems",
          "intelligence_requirement": "Determine whether repeated privileged export events reflect insider disclosure, automation failure, or fabricated traffic intended to trigger a purge.",
          "known_facts": [
            "A triggering anomaly or request has been logged.",
            "The authority has access to some but not all relevant records.",
            "At least two explanations remain plausible."
          ],
          "assumptions": [
            "Current system clocks are synchronized within the published tolerance.",
            "Declared access records have not yet been proven complete."
          ],
          "competing_hypotheses": [
            "Administrative or technical failure",
            "Authorized but poorly documented activity",
            "Deliberate disclosure or manipulation",
            "Fabricated evidence intended to redirect attention"
          ],
          "roles": [
            "Operative",
            "Handler",
            "Intelligence Analyst",
            "Technical Operator"
          ],
          "information_asymmetry": {
            "Operative": [
              "Role-specific tasking",
              "Authorized evidence subset"
            ],
            "Handler": [
              "Role-specific tasking",
              "Authorized evidence subset"
            ],
            "Intelligence Analyst": [
              "Role-specific tasking",
              "Authorized evidence subset"
            ],
            "Technical Operator": [
              "Role-specific tasking",
              "Authorized evidence subset"
            ]
          },
          "collection_plan": [
            "Access-control review",
            "Witness interview",
            "Technical log collection",
            "Open-source schedule comparison"
          ],
          "sources": [
            {
              "source_id": "SRC-01",
              "class": "human-or-record",
              "reliability": "unknown-at-tasking",
              "access": "limited",
              "handling": "compartmented"
            }
          ],
          "player_interactions": [
            "Review tasking",
            "Establish access",
            "Collect evidence",
            "Mark contradiction",
            "Request corroboration",
            "Choose continue, convert, or abort",
            "Complete extraction and debrief"
          ],
          "cover_and_access": "Use a mission-appropriate fictional professional cover or declared inspection authority; access must be plausible and documented.",
          "evidence_threshold": "Deliver an assessment only after two independent evidence classes corroborate the leading explanation.",
          "synthetic_source_policy": "disclosed-and-claim-only",
          "compromise_indicators": [
            "Unexpected access challenge",
            "Unexplained route change",
            "Source behavior inconsistent with prior handling",
            "Evidence item lacking provenance",
            "Role handoff not acknowledged"
          ],
          "abort_conditions": [
            "Cover integrity below 35",
            "Source safety cannot be maintained",
            "Jurisdiction is exceeded",
            "Required evidence custody cannot be preserved"
          ],
          "extraction_plan": "Extract through the public maintenance corridor or abort to remote debrief if cover integrity falls below 35.",
          "debrief_deliverable": "An assessment that separates observation, source report, interpretation, hypothesis, confidence, dissent, source impact, cover impact, and follow-on requirements.",
          "reward_posture": "authority-reviewed",
          "reason_codes": true,
          "fiction_boundary": true,
          "states": [
            "Task",
            "Plan",
            "Access",
            "Collect",
            "Validate",
            "Deliver",
            "Extract",
            "Debrief"
          ],
          "transitions": [
            {
              "from": "Task",
              "action": "accept tasking",
              "to": "Plan"
            },
            {
              "from": "Plan",
              "action": "approve plan",
              "to": "Access"
            },
            {
              "from": "Access",
              "action": "establish access",
              "to": "Collect"
            },
            {
              "from": "Collect",
              "action": "submit evidence packet",
              "to": "Validate"
            },
            {
              "from": "Validate",
              "action": "meet threshold",
              "to": "Deliver"
            },
            {
              "from": "Deliver",
              "action": "complete handoff",
              "to": "Extract"
            },
            {
              "from": "Extract",
              "action": "reach extraction or remote debrief",
              "to": "Debrief"
            }
          ],
          "failure_paths": [
            "Abort",
            "Compromise",
            "Partial success",
            "Converted objective"
          ],
          "seed": "hollow-signal",
          "supporting_standards": [
            "mission-brief-contract",
            "mission-lifecycle",
            "roles-and-information-asymmetry",
            "provenance-confidence-and-corroboration",
            "compromise-abort-handling",
            "mission-event-logging",
            "deterministic-mission-state-machines",
            "debrief-product-contract"
          ],
          "supporting_reports": [
            "/docs/report/intelligence-operative-archetypes-and-tradecraft",
            "/docs/report/justice-system-and-warrant-escalation-for-rogue-intelligence",
            "/docs/report/hallucinated-ai-quest-design-in-vr-mmorpgs"
          ],
          "evidence_events": [
            "Observation or source report recorded with origin and UTC event time",
            "Provenance and chain of custody reviewed",
            "Corroboration or contradiction relationship recorded",
            "Assessment and reason code published"
          ],
          "extraction_states": [
            "Primary extraction",
            "Alternate extraction",
            "Emergency extraction",
            "Remote debrief"
          ],
          "debrief_outputs": [
            "Objective status",
            "Evidence acquired",
            "Unresolved uncertainty",
            "Source impact",
            "Cover impact",
            "Access status",
            "Follow-on requirements"
          ]
        },
        "authority_profile": {
          "code": "CIV-01",
          "slug": "port-meridian-civic-continuity-office",
          "name": "Port Meridian Civic Continuity Office",
          "organizational_type": "Civil administration",
          "customer": "Metropolitan continuity council",
          "mandate": "Maintain essential services and provide decision warning about infrastructure disruption.",
          "jurisdiction": "Port Meridian civil systems and contracted utilities",
          "motivations": [
            "Service continuity",
            "Public confidence",
            "Budget accountability",
            "Avoidance of cascading infrastructure failure"
          ],
          "intelligence_priorities": [
            "Supply interruption",
            "Insider misuse",
            "Foreign leverage over utilities",
            "Disinformation affecting emergency response"
          ],
          "collection_preferences": [
            "Auditable records",
            "Liaison reporting",
            "Technical monitoring",
            "Public-source verification"
          ],
          "constraints": [
            "Public-record obligations",
            "Privacy rules",
            "Local warrant thresholds",
            "Limited covert authority"
          ],
          "blind_spots": [
            "Slow cross-border access",
            "Political pressure during service failures"
          ],
          "resource_profile": "Strong local records and infrastructure access; limited external reach.",
          "operational_style": "Procedural, evidence-heavy, and continuity focused.",
          "typical_mission_types": [
            "Port-access anomaly investigation",
            "Critical-service sabotage review"
          ],
          "conflicts": [
            "Commercial confidentiality",
            "Military urgency",
            "Independent disclosure demands"
          ],
          "profile_version": "2.0.4-wip"
        },
        "role_profiles": [
          {
            "code": "ROLE-01",
            "slug": "operative",
            "name": "Operative",
            "interface": "VR / embodied access",
            "summary": "Maintains cover, enters the environment, collects observations and objects, and protects extraction options.",
            "responsibilities": [
              "Protect the assigned mission requirement and declared authority constraints.",
              "Record uncertainty, compromise indicators, and consequential decisions.",
              "Complete required handoffs and acknowledge unresolved gaps."
            ],
            "information_available": [
              "Role tasking packet",
              "Authorized evidence and source context",
              "Current mission state",
              "Applicable abort and escalation conditions"
            ],
            "information_withheld": [
              "Other compartments without operational need",
              "Protected source identity unless explicitly entitled",
              "Unverified conclusions from other roles"
            ],
            "primary_interactions": [
              "Review",
              "Collect",
              "Annotate",
              "Handoff",
              "Decide"
            ],
            "decision_authority": [
              "Role-scoped operational decisions",
              "Escalation to handler or designated authority for irreversible effects"
            ],
            "escalation_paths": [
              "Handler",
              "Mission authority",
              "Counterintelligence review",
              "Emergency extraction"
            ],
            "handoff_requirements": [
              "Recipient",
              "Scope",
              "UTC time",
              "Acknowledgement",
              "Unresolved gaps",
              "Related evidence IDs"
            ],
            "failure_risks": [
              "Unacknowledged handoff",
              "Overclaiming certainty",
              "Compartment breach",
              "Delayed compromise reporting"
            ],
            "standards": [
              "roles-and-information-asymmetry",
              "role-handoffs",
              "information-asymmetry-disclosure",
              "mission-event-logging"
            ],
            "mission_phases": [
              "Task",
              "Plan",
              "Access",
              "Collect",
              "Validate",
              "Deliver",
              "Extract",
              "Debrief"
            ],
            "workstation": {
              "panels": [
                "Tasking",
                "Evidence",
                "Communications",
                "Handoffs",
                "Exposure"
              ],
              "primary_action": "Record the next role-specific event with a reason code."
            }
          },
          {
            "code": "ROLE-02",
            "slug": "handler",
            "name": "Handler",
            "interface": "Desktop / direction",
            "summary": "Translates customer requirements into tasking, manages sources and cover resources, and authorizes conversion or abort.",
            "responsibilities": [
              "Protect the assigned mission requirement and declared authority constraints.",
              "Record uncertainty, compromise indicators, and consequential decisions.",
              "Complete required handoffs and acknowledge unresolved gaps."
            ],
            "information_available": [
              "Role tasking packet",
              "Authorized evidence and source context",
              "Current mission state",
              "Applicable abort and escalation conditions"
            ],
            "information_withheld": [
              "Other compartments without operational need",
              "Protected source identity unless explicitly entitled",
              "Unverified conclusions from other roles"
            ],
            "primary_interactions": [
              "Review",
              "Collect",
              "Annotate",
              "Handoff",
              "Decide"
            ],
            "decision_authority": [
              "Role-scoped operational decisions",
              "Escalation to handler or designated authority for irreversible effects"
            ],
            "escalation_paths": [
              "Handler",
              "Mission authority",
              "Counterintelligence review",
              "Emergency extraction"
            ],
            "handoff_requirements": [
              "Recipient",
              "Scope",
              "UTC time",
              "Acknowledgement",
              "Unresolved gaps",
              "Related evidence IDs"
            ],
            "failure_risks": [
              "Unacknowledged handoff",
              "Overclaiming certainty",
              "Compartment breach",
              "Delayed compromise reporting"
            ],
            "standards": [
              "roles-and-information-asymmetry",
              "role-handoffs",
              "information-asymmetry-disclosure",
              "mission-event-logging"
            ],
            "mission_phases": [
              "Task",
              "Plan",
              "Access",
              "Collect",
              "Validate",
              "Deliver",
              "Extract",
              "Debrief"
            ],
            "workstation": {
              "panels": [
                "Tasking",
                "Evidence",
                "Communications",
                "Handoffs",
                "Exposure"
              ],
              "primary_action": "Record the next role-specific event with a reason code."
            }
          },
          {
            "code": "ROLE-03",
            "slug": "intelligence-analyst",
            "name": "Intelligence Analyst",
            "interface": "Desktop / analysis",
            "summary": "Fuses multi-source reporting, tests hypotheses, preserves dissent, and drafts the intelligence product.",
            "responsibilities": [
              "Protect the assigned mission requirement and declared authority constraints.",
              "Record uncertainty, compromise indicators, and consequential decisions.",
              "Complete required handoffs and acknowledge unresolved gaps."
            ],
            "information_available": [
              "Role tasking packet",
              "Authorized evidence and source context",
              "Current mission state",
              "Applicable abort and escalation conditions"
            ],
            "information_withheld": [
              "Other compartments without operational need",
              "Protected source identity unless explicitly entitled",
              "Unverified conclusions from other roles"
            ],
            "primary_interactions": [
              "Review",
              "Collect",
              "Annotate",
              "Handoff",
              "Decide"
            ],
            "decision_authority": [
              "Role-scoped operational decisions",
              "Escalation to handler or designated authority for irreversible effects"
            ],
            "escalation_paths": [
              "Handler",
              "Mission authority",
              "Counterintelligence review",
              "Emergency extraction"
            ],
            "handoff_requirements": [
              "Recipient",
              "Scope",
              "UTC time",
              "Acknowledgement",
              "Unresolved gaps",
              "Related evidence IDs"
            ],
            "failure_risks": [
              "Unacknowledged handoff",
              "Overclaiming certainty",
              "Compartment breach",
              "Delayed compromise reporting"
            ],
            "standards": [
              "roles-and-information-asymmetry",
              "role-handoffs",
              "information-asymmetry-disclosure",
              "mission-event-logging"
            ],
            "mission_phases": [
              "Task",
              "Plan",
              "Access",
              "Collect",
              "Validate",
              "Deliver",
              "Extract",
              "Debrief"
            ],
            "workstation": {
              "panels": [
                "Tasking",
                "Evidence",
                "Communications",
                "Handoffs",
                "Exposure"
              ],
              "primary_action": "Record the next role-specific event with a reason code."
            }
          },
          {
            "code": "ROLE-04",
            "slug": "technical-operator",
            "name": "Technical Operator",
            "interface": "Desktop / technical collection",
            "summary": "Operates fictional sensors, signals, cyber, imagery, and communications systems within declared mission boundaries.",
            "responsibilities": [
              "Protect the assigned mission requirement and declared authority constraints.",
              "Record uncertainty, compromise indicators, and consequential decisions.",
              "Complete required handoffs and acknowledge unresolved gaps."
            ],
            "information_available": [
              "Role tasking packet",
              "Authorized evidence and source context",
              "Current mission state",
              "Applicable abort and escalation conditions"
            ],
            "information_withheld": [
              "Other compartments without operational need",
              "Protected source identity unless explicitly entitled",
              "Unverified conclusions from other roles"
            ],
            "primary_interactions": [
              "Review",
              "Collect",
              "Annotate",
              "Handoff",
              "Decide"
            ],
            "decision_authority": [
              "Role-scoped operational decisions",
              "Escalation to handler or designated authority for irreversible effects"
            ],
            "escalation_paths": [
              "Handler",
              "Mission authority",
              "Counterintelligence review",
              "Emergency extraction"
            ],
            "handoff_requirements": [
              "Recipient",
              "Scope",
              "UTC time",
              "Acknowledgement",
              "Unresolved gaps",
              "Related evidence IDs"
            ],
            "failure_risks": [
              "Unacknowledged handoff",
              "Overclaiming certainty",
              "Compartment breach",
              "Delayed compromise reporting"
            ],
            "standards": [
              "roles-and-information-asymmetry",
              "role-handoffs",
              "information-asymmetry-disclosure",
              "mission-event-logging"
            ],
            "mission_phases": [
              "Task",
              "Plan",
              "Access",
              "Collect",
              "Validate",
              "Deliver",
              "Extract",
              "Debrief"
            ],
            "workstation": {
              "panels": [
                "Tasking",
                "Evidence",
                "Communications",
                "Handoffs",
                "Exposure"
              ],
              "primary_action": "Record the next role-specific event with a reason code."
            }
          }
        ],
        "information_asymmetry": {
          "Operative": [
            "Role-specific tasking",
            "Authorized evidence subset"
          ],
          "Handler": [
            "Role-specific tasking",
            "Authorized evidence subset"
          ],
          "Intelligence Analyst": [
            "Role-specific tasking",
            "Authorized evidence subset"
          ],
          "Technical Operator": [
            "Role-specific tasking",
            "Authorized evidence subset"
          ]
        },
        "evidence_packet": {
          "packet_id": "EVP-001",
          "mission_id": "IARPG-MSN-001",
          "standard_version": "IARPG-OPS-2",
          "created_utc": "2026-07-19T15:02:59Z",
          "items": [
            {
              "id": "EV-001",
              "type": "observation",
              "origin": "player observation",
              "timestamp_utc": "2026-07-19T15:02:59Z",
              "reliability": "direct",
              "confidence": 0.72,
              "provenance": "role event log",
              "jurisdiction": "Port Meridian civil port systems",
              "review_status": "open",
              "reason_code": "OBSERVED"
            },
            {
              "id": "EV-002",
              "type": "source_report",
              "origin": "declared source",
              "timestamp_utc": "2026-07-19T15:02:59Z",
              "reliability": "not-yet-rated",
              "confidence": 0.45,
              "provenance": "source handling record",
              "jurisdiction": "Port Meridian civil port systems",
              "review_status": "requires-corroboration",
              "reason_code": "SOURCE_CLAIM"
            },
            {
              "id": "EV-003",
              "type": "contradiction",
              "origin": "analytic comparison",
              "timestamp_utc": "2026-07-19T15:02:59Z",
              "reliability": "derived",
              "confidence": 0.68,
              "provenance": "EV-001,EV-002",
              "jurisdiction": "Port Meridian civil port systems",
              "review_status": "open",
              "reason_code": "CONTRADICTION"
            }
          ],
          "relationships": [
            {
              "from": "EV-003",
              "type": "contradicts",
              "to": "EV-002"
            },
            {
              "from": "EV-001",
              "type": "supports",
              "to": "EV-003"
            }
          ]
        },
        "simulation_configuration": {
          "simulation_id": "SIM-001",
          "mission_id": "IARPG-MSN-001",
          "standard_version": "IARPG-OPS-2",
          "seed": "hollow-signal",
          "initial_state": "Task",
          "states": [
            "Task",
            "Plan",
            "Access",
            "Collect",
            "Validate",
            "Deliver",
            "Extract",
            "Debrief"
          ],
          "transitions": [
            {
              "from": "Task",
              "action": "accept tasking",
              "to": "Plan"
            },
            {
              "from": "Plan",
              "action": "approve plan",
              "to": "Access"
            },
            {
              "from": "Access",
              "action": "establish access",
              "to": "Collect"
            },
            {
              "from": "Collect",
              "action": "submit evidence packet",
              "to": "Validate"
            },
            {
              "from": "Validate",
              "action": "meet threshold",
              "to": "Deliver"
            },
            {
              "from": "Deliver",
              "action": "complete handoff",
              "to": "Extract"
            },
            {
              "from": "Extract",
              "action": "reach extraction or remote debrief",
              "to": "Debrief"
            }
          ],
          "meters": {
            "cover_integrity": 100,
            "access": 20,
            "source_trust": 50,
            "evidence_confidence": 15,
            "exposure": 5,
            "time_pressure": 20
          },
          "expected_terminal_states": [
            "Debrief",
            "Abort",
            "Compromise"
          ],
          "conformance": "Level D — Simulatable",
          "configuration_version": "2.0.4-wip"
        },
        "deterministic_seed": "hollow-signal",
        "expected_state_transitions": [
          {
            "from": "Task",
            "action": "accept tasking",
            "to": "Plan"
          },
          {
            "from": "Plan",
            "action": "approve plan",
            "to": "Access"
          },
          {
            "from": "Access",
            "action": "establish access",
            "to": "Collect"
          },
          {
            "from": "Collect",
            "action": "submit evidence packet",
            "to": "Validate"
          },
          {
            "from": "Validate",
            "action": "meet threshold",
            "to": "Deliver"
          },
          {
            "from": "Deliver",
            "action": "complete handoff",
            "to": "Extract"
          },
          {
            "from": "Extract",
            "action": "reach extraction or remote debrief",
            "to": "Debrief"
          }
        ],
        "debrief_contract": {
          "schema": "https://iarpg.com/debrief.schema.json",
          "required_sections": [
            "observed_facts",
            "source_reports",
            "interpretations",
            "hypotheses",
            "assessments",
            "decisions",
            "unresolved_contradictions",
            "missing_evidence",
            "compromise_indicators",
            "authority_consequences",
            "follow_on_requirements",
            "source_protection_actions",
            "cover_recovery_actions",
            "lessons_learned"
          ],
          "evidence_links_required": true,
          "event_links_required": true,
          "reason_codes_required": true,
          "print_view": true
        },
        "conformance_report": {
          "level": "D",
          "label": "Simulatable",
          "findings": []
        },
        "related_standards": [
          "mission-brief-contract",
          "mission-lifecycle",
          "roles-and-information-asymmetry",
          "provenance-confidence-and-corroboration",
          "compromise-abort-handling",
          "mission-event-logging",
          "deterministic-mission-state-machines",
          "debrief-product-contract",
          "operation-package-format",
          "structured-debrief-composition",
          "deterministic-scenario-comparison",
          "lossless-mission-and-package-migration"
        ],
        "related_mission_examples": [
          "port-access-anomaly-investigation"
        ],
        "supporting_reports": [
          "/docs/report/intelligence-operative-archetypes-and-tradecraft",
          "/docs/report/justice-system-and-warrant-escalation-for-rogue-intelligence",
          "/docs/report/hallucinated-ai-quest-design-in-vr-mmorpgs"
        ],
        "migration": {
          "source_release": "IARPG-OPS-2",
          "source_version": "2.0.2-wip",
          "target_release": "IARPG-OPS-2",
          "target_version": "2.0.4-wip",
          "preserve_unknown_fields": true,
          "unmapped_data": {
            "preserved_unknown_fields": []
          }
        },
        "component_checksums": {
          "mission_brief": "3ba692398222f3ca8393277d49a060d612dd3d08c9346142d29a39bb7c5c5915",
          "authority_profile": "82686ca768fe5ae3fb960defbcd583d6b2603b71d96fff98d8b335c5048192bf",
          "role_profiles": "275d271120c9048111199b626c0286b6f9572de2a2441d7671015bc76a4328a0",
          "information_asymmetry": "6e35427c82a774a7e31896ef98413bdd018414cae673e3949e74e32878419576",
          "evidence_packet": "10cd6fbaa1dc79d1c75d155b8cc4d74a77dda3ec55299c80c342e8b7a1de5e72",
          "simulation_configuration": "0374cd25faca7453a01204e8b1337552f36ecc2c949cd33106d0448c948c1527",
          "debrief_contract": "f274237aaf5aecc8d6b64e2f2cbbafcbac453cc353edde5d76ab38f942895355",
          "conformance_report": "efa369edc791bd858ed5d79ec6222e879cc0153b998652be209f0a661e73b1c3",
          "role_handoff_log": "4f39d7f8b4565c98a2e63ae2c34a4476c5200c513ba5a8812c25feb55d343c22",
          "package_manifest": "236e6074be79621421238310dc311f888461b28b005ecf27cf0786d5f4efa28d",
          "package_without_checksums": "f0ad0b428aabe29e0fd428f9406b64165975d1b42f03db49a001193e767f50d9"
        },
        "extensions": {
          "local_saved_work": {
            "name": "Port Access Anomaly Investigation",
            "modified_utc": "2026-07-19T18:45:50Z"
          }
        },
        "package_manifest": {
          "manifest_version": "1.0.0",
          "canonicalization_profile": "IARPG-CJSON-1",
          "hash_algorithm": "SHA-256",
          "integrity_scope": "component-content-and-package-without-checksums",
          "generated_by_build": "IARPG-OPS-2-2.0.4-wip",
          "generated_utc": "2026-07-19T18:45:50Z",
          "authenticity_notice": "Matching digests demonstrate content equality under the project canonicalization profile; they do not identify an author, approver, or human signer."
        },
        "role_handoff_log": [
          {
            "handoff_id": "HOF-01-001",
            "timestamp_utc": "2026-07-19T12:01:00Z",
            "from_role": "Handler",
            "to_role": "Operative",
            "information_sent": [
              "Sanitized intelligence requirement",
              "Declared access rationale"
            ],
            "information_withheld": [
              "Protected source identity"
            ],
            "acknowledgement": "acknowledged",
            "acknowledged_utc": "2026-07-19T12:02:00Z",
            "state_effect": "Plan advanced with information boundary intact",
            "original_record_id": "HOF-01-001"
          },
          {
            "handoff_id": "HOF-01-002",
            "timestamp_utc": "2026-07-19T12:18:00Z",
            "from_role": "Technical Operator",
            "to_role": "Handler",
            "information_sent": [
              "Contradiction requiring corroboration"
            ],
            "information_withheld": [
              "Unreviewed analytic note"
            ],
            "acknowledgement": "missed",
            "acknowledged_utc": null,
            "state_effect": "Validation remained open and time pressure increased",
            "original_record_id": "HOF-01-002"
          },
          {
            "handoff_id": "HOF-01-003",
            "timestamp_utc": "2026-07-19T12:26:00Z",
            "from_role": "Handler",
            "to_role": "Technical Operator",
            "information_sent": [
              "Request for independent corroboration"
            ],
            "information_withheld": [],
            "acknowledgement": "acknowledged",
            "acknowledged_utc": "2026-07-19T12:27:00Z",
            "state_effect": "Collection resumed under revised tasking",
            "original_record_id": "HOF-01-003"
          }
        ]
      },
      "extensions": {}
    },
    {
      "$schema": "https://iarpg.com/handoff-contract.schema.json",
      "handoff_id": "IARPG-HANDOFF-005",
      "protocol_version": "1.0.0",
      "artifact_type": "debrief",
      "artifact_version": "2.0.4-wip",
      "source_tool": "debrief-composer",
      "destination_tool": "publication-preview",
      "handoff_utc": "2026-07-20T12:04:07Z",
      "record_id": "IARPG-OPKG-001",
      "digest": "f274237aaf5aecc8d6b64e2f2cbbafcbac453cc353edde5d76ab38f942895355",
      "unknown_field_policy": "preserve",
      "recovery_behavior": "Reject incompatible destinations with a reason code; retain and allow export of the source record unchanged.",
      "payload": {
        "schema": "https://iarpg.com/debrief.schema.json",
        "required_sections": [
          "observed_facts",
          "source_reports",
          "interpretations",
          "hypotheses",
          "assessments",
          "decisions",
          "unresolved_contradictions",
          "missing_evidence",
          "compromise_indicators",
          "authority_consequences",
          "follow_on_requirements",
          "source_protection_actions",
          "cover_recovery_actions",
          "lessons_learned"
        ],
        "evidence_links_required": true,
        "event_links_required": true,
        "reason_codes_required": true,
        "print_view": true
      },
      "extensions": {}
    }
  ]
}
