{
  "slug": "port-access-anomaly-investigation",
  "title": "Port Access Anomaly Investigation",
  "mission_id": "IARPG-MSN-001",
  "authority_code": "CIV-01",
  "authority": "Port Meridian Civic Continuity Office",
  "customer": "Metropolitan continuity council",
  "jurisdiction": "Port Meridian civil port systems",
  "summary": "Determine whether repeated privileged export events reflect insider disclosure, automation failure, or fabricated traffic intended to trigger a purge.",
  "roles": [
    "Operative",
    "Handler",
    "Intelligence Analyst",
    "Technical Operator"
  ],
  "collection_plan": [
    "Access-control review",
    "Witness interview",
    "Technical log collection",
    "Open-source schedule comparison"
  ],
  "evidence_threshold": "Deliver an assessment only after two independent evidence classes corroborate the leading explanation.",
  "extraction_condition": "Extract through the public maintenance corridor or abort to remote debrief if cover integrity falls below 35.",
  "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"
    ]
  },
  "evidence_packet": {
    "packet_id": "EVP-001",
    "mission_id": "IARPG-MSN-001",
    "standard_version": "IARPG-OPS-2",
    "created_utc": "2026-07-19T18:45:50Z",
    "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": {
    "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"
  },
  "conformance": {
    "level": "D",
    "label": "Simulatable",
    "findings": []
  }
}
