{
  "code": "MISS-06",
  "slug": "mission-event-logging",
  "title": "Mission Event Logging",
  "category": "Mission Design",
  "status": "Current",
  "version": "2.0.4-wip",
  "summary": "Requires durable UTC event records for consequential mission-state changes.",
  "keywords": [
    "event log",
    "UTC",
    "reason code",
    "state transition",
    "audit"
  ],
  "mission_phases": [
    "Task",
    "Plan",
    "Access",
    "Collect",
    "Validate",
    "Deliver",
    "Extract",
    "Debrief"
  ],
  "canonical": "https://iarpg.com/standard/mission-event-logging",
  "json": "https://iarpg.com/records/mission-event-logging.json",
  "requirements": [
    {
      "level": "MUST",
      "text": "Every consequential transition write an immutable event identifier, UTC timestamp, mission state, actor or system role, reason code, and related evidence identifiers."
    },
    {
      "level": "MUST",
      "text": "Corrections append compensating events rather than deleting history."
    },
    {
      "level": "SHOULD",
      "text": "The interface expose a human-readable explanation beside machine fields."
    }
  ],
  "research": [
    {
      "label": "Immutable UTC ledger principles",
      "href": "/docs/report/monetary-architecture-genesis-allowance-and-economic-stabilization#ledger-schema-and-telemetry",
      "note": "Double-entry and reversal patterns adapted to mission events."
    }
  ],
  "related": [
    "mission-lifecycle",
    "deterministic-mission-state-machines",
    "live-operations-telemetry"
  ],
  "roles": [
    "Operative",
    "Handler",
    "Intelligence Analyst",
    "Technical Operator",
    "Counterintelligence Officer",
    "Liaison Officer",
    "Logistics Specialist",
    "Source Handler"
  ],
  "interaction_types": [
    "Review",
    "Decide",
    "Record",
    "Handoff"
  ],
  "authority_types": [
    "Civil administration",
    "Military command",
    "Commercial intelligence service",
    "International verification body",
    "Scientific or infrastructure consortium",
    "Independent investigative network"
  ],
  "collection_disciplines": [],
  "conformance_level": "Level C — Auditable",
  "implementation_maturity": "Published WIP",
  "release": "IARPG-OPS-2",
  "revised_utc": "2026-07-20T12:04:07Z",
  "purpose": "Turn an intelligence requirement into a playable, reviewable operation with explicit states, roles, evidence thresholds, abort conditions, extraction, and debriefing.",
  "rationale": "Structured mission contracts keep narrative, player interaction, and server-authoritative outcomes synchronized.",
  "game_interaction": [
    "Read brief",
    "Assign roles",
    "Plan collection",
    "Select abort conditions",
    "Approve extraction"
  ],
  "inputs": [
    "Intelligence requirement",
    "Known facts",
    "Assumptions",
    "Authority constraints"
  ],
  "outputs": [
    "Mission brief",
    "Role tasking",
    "State machine",
    "Debrief contract"
  ],
  "state_transitions": [
    {
      "from": "not-applicable",
      "event": "record requirement evaluated",
      "to": "conforming-or-documented-exception"
    }
  ],
  "evidence_and_provenance": [
    "The implementation records the source, UTC event time, mission identifier, responsible role, and reason code for consequential state changes.",
    "Generated dialogue and player interpretation are not stored as authoritative facts without a separate verification event."
  ],
  "ui_requirements": [
    "Show the record code and requirement level at the point of use.",
    "Expose the reason for blocked, failed, escalated, or irreversible actions.",
    "Provide a direct link to the canonical standard and machine-readable record."
  ],
  "accessibility_requirements": [
    "Essential information is available without reliance on color, audio, motion, or a VR-only gesture.",
    "Keyboard, screen-reader, reduced-motion, seated-play, and high-contrast equivalents are documented where the interaction applies."
  ],
  "telemetry_events": [
    {
      "name": "standard.mission-event-logging.evaluated",
      "required_fields": [
        "event_id",
        "timestamp_utc",
        "mission_id",
        "record_code",
        "result",
        "reason_code"
      ]
    }
  ],
  "abuse_and_exploit_cases": [
    "A participant attempts to omit required context so another role accepts a misleading task.",
    "A generated or user-authored statement is presented as server-authoritative without verification.",
    "A consequential state transition occurs without a durable reason code."
  ],
  "failure_behavior": "Fail closed for irreversible or settlement-bearing actions. Preserve the current state, show the missing requirement, and allow correction or documented exception review.",
  "recovery_behavior": "Restore from the last authoritative event, retain the rejected transition in the audit log, and require a new validated event before continuing.",
  "example_implementation": "A mission interface evaluates MISS-06 before advancing the relevant state and writes the result to the local event log with a UTC timestamp and reason code.",
  "evidence_requirement": "Reviewable provenance required",
  "related_examples": [
    "port-access-anomaly-investigation"
  ],
  "revision_history": [
    {
      "version": "1.0.0",
      "date_utc": "2026-07-19",
      "note": "Initial IARPG-OPS-1 publication."
    },
    {
      "version": "2.0.1-wip",
      "date_utc": "2026-07-19",
      "note": "Expanded for IARPG-OPS-2 workbench, simulation, evidence, accessibility, telemetry, and machine-readable publication."
    },
    {
      "version": "2.0.2-wip",
      "date_utc": "2026-07-19T16:42:07Z",
      "change": "Reviewed for operation-package lifecycle compatibility and local tool integration."
    },
    {
      "version": "2.0.3-wip",
      "date_utc": "2026-07-19T18:45:50Z",
      "note": "Reviewed for integrity-aware package verification, merge, multi-role replay, custody comparison, batch review, backup, publication preview, and release-promotion workflows."
    },
    {
      "version": "2.0.4-wip",
      "date_utc": "2026-07-20T12:04:07Z",
      "note": "Reviewed for canonicalization, round-trip portability, recovery, provenance, compatibility, accessibility, hosting evidence, and stable-promotion gates."
    }
  ]
}
