{
  "release_from": "IARPG-OPS-1",
  "version_from": "1.0.0",
  "release_to": "IARPG-OPS-2",
  "version_to": "2.0.2-wip",
  "generated_utc": "2026-07-20T12:04:07Z",
  "preserved_codes": [
    "FOUND-01",
    "FOUND-02",
    "MISS-01",
    "MISS-02",
    "MISS-03",
    "MISS-04",
    "MISS-05",
    "COLL-01",
    "HUM-01",
    "EVID-01",
    "EVID-02",
    "ANAL-01",
    "TRADE-01",
    "TRADE-02",
    "TRADE-03",
    "CI-01",
    "AI-01",
    "AI-02",
    "GAME-01",
    "GAME-02",
    "TASK-01",
    "LOG-01",
    "JUR-01",
    "ECON-01",
    "GOV-01",
    "SAFE-01"
  ],
  "changed_records": [
    {
      "code": "FOUND-01",
      "slug": "operational-neutrality-and-authority",
      "title": "Operational Neutrality and Authority",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Authorities define mandates, resources, constraints, and customers; the system does not assign permanent hero or villain status.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "FOUND-02",
      "slug": "mandate-customer-and-jurisdiction",
      "title": "Mandate, Customer, and Jurisdiction",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Operational authority is bounded by who requested the work, where it applies, what methods are permitted, and what review follows.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "MISS-01",
      "slug": "intelligence-requirement",
      "title": "Intelligence Requirement",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Every mission begins with a question or decision need that collection and analysis are meant to support.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "MISS-02",
      "slug": "mission-brief-contract",
      "title": "Mission Brief Contract",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "A mission brief is a reviewable contract connecting authority, requirement, roles, constraints, evidence thresholds, abort conditions, and extraction.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "MISS-03",
      "slug": "mission-lifecycle",
      "title": "Mission Lifecycle",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Operations progress through explicit lifecycle states from tasking to debrief, with observable transitions and recoverable failure states.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "MISS-04",
      "slug": "roles-and-information-asymmetry",
      "title": "Roles and Information Asymmetry",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Operative, handler, analyst, technical, liaison, and support roles receive different information and actions while contributing to one requirement.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "MISS-05",
      "slug": "success-abort-extraction-and-debrief",
      "title": "Success, Abort, Extraction, and Debrief",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Operations define success beyond completion, permit professional aborts, and require extraction and debrief as first-class gameplay.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "COLL-01",
      "slug": "collection-discipline-selection",
      "title": "Collection Discipline Selection",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "HUMINT, SIGINT, OSINT, cyber, imagery, geospatial, and technical methods produce different evidence and exposure profiles.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "HUM-01",
      "slug": "source-handling",
      "title": "Source Handling",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Human sources are relationships with access, motivation, reliability, vulnerability, and independent agency.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "EVID-01",
      "slug": "observation-report-interpretation-and-hypothesis",
      "title": "Observation, Report, Interpretation, and Hypothesis",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "The game separates what was observed, what a source reported, what an analyst inferred, and what explanation is being tested.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "EVID-02",
      "slug": "provenance-confidence-and-corroboration",
      "title": "Provenance, Confidence, and Corroboration",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Confidence is earned through source context, provenance, independence, consistency, and discriminating evidence.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "ANAL-01",
      "slug": "competing-hypotheses-and-assessment",
      "title": "Competing Hypotheses and Assessment",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Analysis compares multiple explanations and records what evidence would discriminate among them.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "TRADE-01",
      "slug": "cover-identity-and-congruence",
      "title": "Cover Identity and Congruence",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Cover is a persistent system of identity, access, behavior, records, competence, relationships, and exposure—not a costume slot.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "TRADE-02",
      "slug": "surveillance-detection-and-counter-surveillance",
      "title": "Surveillance, Detection, and Counter-Surveillance",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Surveillance is represented as pattern recognition, route pressure, environmental observation, and exposure management within fictional game spaces.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "TRADE-03",
      "slug": "communications-and-compartmentation",
      "title": "Communications and Compartmentation",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Operational information moves through role-aware channels with explicit need-to-know boundaries, delivery state, and exposure cost.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "CI-01",
      "slug": "counterintelligence-investigation",
      "title": "Counterintelligence Investigation",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Counterintelligence identifies compromise through competing explanations, evidence provenance, access analysis, behavioral change, and controlled tests.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "AI-01",
      "slug": "synthetic-source-disclosure-and-authority",
      "title": "Synthetic Source Disclosure and Authority",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Synthetic characters and generated dialogue are visibly disclosed and cannot create authoritative game facts, inventory, permissions, or settlement.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "AI-02",
      "slug": "mission-claim-verification",
      "title": "Mission Claim Verification",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Potentially unreliable tasking is checked against records, world state, source history, logic, location, and mission economics before acceptance.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "GAME-01",
      "slug": "player-interaction-and-social-stealth",
      "title": "Player Interaction and Social Stealth",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Social stealth evaluates behavioral congruence, access, timing, environment, and explanation rather than invisibility or costume alone.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "GAME-02",
      "slug": "vr-and-browser-role-interdependence",
      "title": "VR and Browser Role Interdependence",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Embodied VR, desktop, mobile, and browser roles coordinate through complementary information and actions.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "TASK-01",
      "slug": "verified-and-unverified-tasking",
      "title": "Verified and Unverified Tasking",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Verified tasking uses engine-backed terms and settlement; unverified tasking exposes disclosed counterparty and deception risk.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "LOG-01",
      "slug": "courier-and-handoff-state-machine",
      "title": "Courier and Handoff State Machine",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Physical or digital operational handoffs use deterministic states, accessible destinations, tamper evidence, timeouts, and reviewable settlement.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "JUR-01",
      "slug": "evidence-based-jurisdiction-and-warrants",
      "title": "Evidence-Based Jurisdiction and Warrants",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Severity and evidentiary certainty are separate axes; jurisdiction determines who can observe, investigate, restrict, pursue, or review.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "ECON-01",
      "slug": "operational-economy-and-resource-pressure",
      "title": "Operational Economy and Resource Pressure",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Currency, access, time, cover, source trust, equipment, transport, and safe locations are operational resources with explicit creation, transfer, lock, and destruction semantics.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "GOV-01",
      "slug": "versioning-change-control-and-telemetry",
      "title": "Versioning, Change Control, and Telemetry",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Public standard records are versioned, citable, machine-readable, and changed through visible release notes and test evidence.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    },
    {
      "code": "SAFE-01",
      "slug": "safety-and-fiction-boundary",
      "title": "Safety and Fiction Boundary",
      "status": "changed",
      "ops1_summary": "OPS-1 established the foundational requirement.",
      "ops2_summary": "Public material stays fictional, game-system focused, and clearly separated from real-world medical, legal, investigative, or tactical authority.",
      "changes": [
        "Added structured input/output and state-transition fields.",
        "Added evidence, accessibility, telemetry, failure, and recovery requirements.",
        "Added machine-readable JSON and report deep links."
      ],
      "migration_action": "Preserve code and slug; enrich the record with OPS-2 publication fields."
    }
  ],
  "added_records": [
    {
      "code": "A11Y-01",
      "slug": "accessibility-and-vr-comfort",
      "title": "Accessibility and VR Comfort",
      "status": "added",
      "ops2_summary": "Defines equivalent access to operational information, controls, motion settings, and non-VR participation.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "AI-03",
      "slug": "synthetic-source-claim-packets",
      "title": "Synthetic Source Claim Packets",
      "status": "added",
      "ops2_summary": "Defines the machine-readable boundary between generated language, claimed entities or events, verification state, and authoritative game records.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "AUTH-01",
      "slug": "authority-profile-schema",
      "title": "Authority Profile Schema",
      "status": "added",
      "ops2_summary": "Defines the machine-readable authority profile used by the directory and mission workbench.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "CI-02",
      "slug": "counterintelligence-case-development",
      "title": "Counterintelligence Case Development",
      "status": "added",
      "ops2_summary": "Defines anomaly intake, suspect files, corroboration, protective actions, warrant thresholds, and closure.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "COMMS-01",
      "slug": "operational-communications",
      "title": "Operational Communications",
      "status": "added",
      "ops2_summary": "Defines channel purpose, authentication, delay, compromise indicators, fallback, and communication records at a game abstraction level.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "DEBR-02",
      "slug": "structured-debrief-composition",
      "title": "Structured Debrief Composition",
      "status": "added",
      "ops2_summary": "Builds a debrief from mission, evidence, role handoffs, extraction state, and simulation events while separating facts, reports, interpretations, hypotheses, assessments, and decisions.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "DEBRIEF-01",
      "slug": "debrief-product-contract",
      "title": "Debrief Product Contract",
      "status": "added",
      "ops2_summary": "Defines the minimum human- and machine-readable output after success, partial success, conversion, abort, compromise, or failure.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "EVID-03",
      "slug": "evidence-custody",
      "title": "Evidence Custody and Handoff",
      "status": "added",
      "ops2_summary": "Defines custody, transformation, duplication, access, and handoff events for evidence packets.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "EVID-04",
      "slug": "contradiction-handling",
      "title": "Contradiction Handling",
      "status": "added",
      "ops2_summary": "Defines explicit contradiction relationships, review states, resolution, and preserved dissent.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "FOUND-03",
      "slug": "neutral-authority-profile",
      "title": "Neutral Authority Profile Contract",
      "status": "added",
      "ops2_summary": "Defines the minimum public profile for a fictional authority without moral-alignment labels.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "FOUND-04",
      "slug": "intelligence-customer-requirements",
      "title": "Intelligence Customer Requirements",
      "status": "added",
      "ops2_summary": "Defines how a customer states the decision, deadline, acceptable uncertainty, and dissemination boundary behind a requirement.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "GOV-02",
      "slug": "release-migration-and-backward-compatibility",
      "title": "Release Migration and Backward Compatibility",
      "status": "added",
      "ops2_summary": "Defines versioning, migration, deprecation, compatibility windows, and preservation of prior mission records.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "HUM-02",
      "slug": "source-reliability",
      "title": "Source Reliability and Access",
      "status": "added",
      "ops2_summary": "Defines reliability, access, motivation, corroboration, handling restrictions, and change over time for sources.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "LOCAL-01",
      "slug": "browser-local-saved-work",
      "title": "Browser-Local Saved Work",
      "status": "added",
      "ops2_summary": "Defines named, exportable, recoverable local drafts for missions, evidence packets, simulations, debriefs, packages, comparisons, and migration reports without accounts or server transmission.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "MIG-01",
      "slug": "lossless-mission-and-package-migration",
      "title": "Lossless Mission and Package Migration",
      "status": "added",
      "ops2_summary": "Migrates OPS-1, early OPS-2, isolated component records, and current Operation Packages without silently discarding fields.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "MISS-06",
      "slug": "mission-event-logging",
      "title": "Mission Event Logging",
      "status": "added",
      "ops2_summary": "Requires durable UTC event records for consequential mission-state changes.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "MISS-07",
      "slug": "compromise-abort-handling",
      "title": "Compromise and Abort Handling",
      "status": "added",
      "ops2_summary": "Defines compromise indicators, decision authority, abort states, conversion, extraction, and recovery.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "PKG-01",
      "slug": "operation-package-format",
      "title": "Operation Package Format",
      "status": "added",
      "ops2_summary": "Bundles a mission brief, authority, roles, evidence, deterministic simulation, debrief contract, conformance, migration metadata, and component checksums into one portable local record.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "ROLE-01",
      "slug": "role-handoffs",
      "title": "Role Handoffs and Decision Authority",
      "status": "added",
      "ops2_summary": "Defines what each role transfers, what must be acknowledged, and who can approve consequential decisions.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "ROLE-02",
      "slug": "information-asymmetry-disclosure",
      "title": "Information Asymmetry Disclosure",
      "status": "added",
      "ops2_summary": "Defines fair role-specific knowledge, withheld information, entitlement, and post-mission disclosure.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "SIM-01",
      "slug": "deterministic-mission-state-machines",
      "title": "Deterministic Mission State Machines",
      "status": "added",
      "ops2_summary": "Defines mission states, allowed transitions, guards, effects, event records, and reproducible simulation input.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "SIM-02",
      "slug": "simulation-conformance",
      "title": "Simulation Conformance",
      "status": "added",
      "ops2_summary": "Defines Level D — Simulatable and the limits of structural simulation conformance.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "SIM-03",
      "slug": "deterministic-scenario-comparison",
      "title": "Deterministic Scenario Comparison",
      "status": "added",
      "ops2_summary": "Compares two decision branches from the same mission, starting state, evidence packet, authority, role allocation, and visible seed.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "TEL-01",
      "slug": "live-operations-telemetry",
      "title": "Live Operations Telemetry",
      "status": "added",
      "ops2_summary": "Defines privacy-conscious event telemetry, fairness indicators, operational health metrics, and change review.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "TEST-01",
      "slug": "deterministic-fixture-conformance",
      "title": "Deterministic Fixture Conformance",
      "status": "added",
      "ops2_summary": "Defines build-time and browser-local fixture checks for missions, evidence, simulation, migration, debrief, comparison, and Operation Packages.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    },
    {
      "code": "TRADE-04",
      "slug": "cover-degradation",
      "title": "Cover Degradation and Repair",
      "status": "added",
      "ops2_summary": "Defines how repeated inconsistencies, exposure, competence gaps, and relationship damage degrade a cover and how it may be repaired.",
      "migration_action": "Adopt when the corresponding lifecycle feature is used."
    }
  ],
  "deprecated_records": [],
  "compatibility_notes": [
    "OPS-1 mission identifiers remain valid.",
    "OPS-1 records retain stable codes and slugs.",
    "Unknown mission fields are preserved under extensions.unmapped_data during migration.",
    "Level D conformance and Operation Packages are OPS-2 additions."
  ],
  "schemas_added": [
    "operation-package.schema.json",
    "comparison-record.schema.json",
    "migration-report.schema.json",
    "evidence-packet.schema.json",
    "simulation-record.schema.json",
    "debrief.schema.json"
  ],
  "migration_actions": [
    "Map legacy aliases into the current mission brief contract.",
    "Preserve unsupported fields without interpretation.",
    "Recalculate component checksums after migration.",
    "Record source and target release metadata in UTC."
  ]
}
