IARPG-OPS-1 online Intelligence operations standard Fictional missions · neutral authorities

Schemas and working examples / IARPG-OPS-1

Build the mission from
declared operating truth.

The schema defines the minimum reviewable contract. The Hollow Signal fixture shows how authority, evidence, roles, interaction, synthetic-source policy, extraction, and debrief fit together in one complete fictional operation.

Field map

Every field answers an operational question.

The schema is not a generic quest format. It is designed to keep intelligence purpose, player interaction, evidence thresholds, source boundaries, and review conditions visible at the same time.

DIRECTION

Who needs what answered?

authority, customer, mandate, intelligence_requirement, and jurisdiction.

BASELINE

What is known and merely assumed?

known_facts and assumptions prevent preferred explanations from silently becoming mission truth.

PLAY

What do players actually do?

roles, collection_plan, cover_plan, and interaction_model make the mission playable rather than decorative.

REVIEW

What evidence is enough?

evidence_threshold, reason_codes, and source policy determine when the system may support an irreversible consequence.

EXIT

When does the cell stop?

abort_condition and extraction_plan protect sources, access, custody, and future operations.

PRODUCT

What must the operation leave behind?

debrief_deliverable preserves findings, confidence, gaps, consequences, and next collection.

Complete working fixture

Operation Hollow Signal.

The example is complete enough to reach Level C — Auditable in the local validator. It is a reference pattern, not a mandatory story, faction, or mission outcome.

mission-example.json
{
  "mission_id": "IARPG-HS-001",
  "title": "Operation Hollow Signal",
  "authority": "Civic Directorate / Route Integrity Office",
  "customer": "Port Meridian Continuity Board",
  "mandate": "Determine the cause of a compromised route packet without forcing attribution before corroboration. Preserve source safety and route continuity while the case remains unresolved.",
  "intelligence_requirement": "Did the compromise result from human disclosure, automation failure, or a fabricated intercept intended to trigger a purge?",
  "jurisdiction": "Port Meridian civic facilities, contracted transit systems, and evidence obtained under the Route Integrity Office inspection mandate.",
  "known_facts": [
    "A privileged export path existed.",
    "Revision lineage conflicts with the official automation report.",
    "The packet copy lacks complete custody metadata."
  ],
  "assumptions": [
    "The apparent target may not be the intended beneficiary of the compromise.",
    "At least one source may be repeating an interpretation as a fact."
  ],
  "roles": [
    "VR Operative — conduct embodied interviews, inspect the facility, and preserve observations.",
    "Desktop Handler — maintain the caseboard, compare hypotheses, and monitor abort conditions.",
    "Field Support Analyst — verify logs, routes, timing, and evidence provenance."
  ],
  "collection_plan": [
    "HUMINT: interview route personnel without disclosing the preferred hypothesis.",
    "TECHINT: compare revision history, access logs, and packet metadata.",
    "OSINT: verify public route changes and maintenance notices.",
    "Counterintelligence: test whether the intercept was designed to provoke an internal purge."
  ],
  "evidence_threshold": "Independent corroboration from two different collection paths is required before naming an actor, removing access, or triggering public attribution.",
  "cover_plan": "The Operative enters as a facilities contractor with a limited maintenance-inspection mandate, expected technical competence, a documented service route, and explicit exposure indicators.",
  "interaction_model": "Players interview sources, inspect physical objects, compare logs, mark contradictions, request corroboration, manage a shared caseboard, protect the cover identity, choose whether to convert the task into reconnaissance, and hand custody to the Handler during extraction.",
  "abort_condition": "Abort direct collection when a source enters confirmed danger, the cover identity is materially exposed, evidence custody cannot be preserved, or continued access would force an irreversible action below the evidence threshold.",
  "extraction_plan": "Exit through the contracted service route, move source contact details into a protected compartment, transfer evidence custody to the Handler, and preserve a secondary route if the primary corridor closes.",
  "debrief_deliverable": "Deliver an assessment of all three hypotheses with confidence, supporting observations, contradictions, custody history, source-protection status, operational consequences, unresolved gaps, and recommended next collection.",
  "synthetic_source_policy": "disclosed-and-claim-only",
  "reward_posture": "verified",
  "reason_codes": true,
  "fiction_boundary": true,
  "standard_version": "IARPG-OPS-1"
}

Canonical machine contract

Mission brief JSON Schema.

Use the schema for editor assistance, validation, fixture generation, implementation tests, and release evidence. The browser validator implements the current required-field and value checks without a third-party library.

mission-brief.schema.json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://iarpg.com/mission-brief.schema.json",
  "title": "IARPG Mission Brief",
  "description": "Mission brief contract for fictional intelligence operations under IARPG-OPS-1.",
  "type": "object",
  "required": [
    "mission_id",
    "title",
    "authority",
    "mandate",
    "intelligence_requirement",
    "jurisdiction",
    "known_facts",
    "assumptions",
    "roles",
    "collection_plan",
    "evidence_threshold",
    "abort_condition",
    "extraction_plan",
    "debrief_deliverable",
    "standard_version",
    "interaction_model",
    "reward_posture",
    "synthetic_source_policy",
    "reason_codes",
    "fiction_boundary"
  ],
  "properties": {
    "mission_id": {
      "type": "string",
      "minLength": 3
    },
    "title": {
      "type": "string",
      "minLength": 3
    },
    "authority": {
      "type": "string",
      "minLength": 2
    },
    "customer": {
      "type": "string"
    },
    "mandate": {
      "type": "string",
      "minLength": 8
    },
    "intelligence_requirement": {
      "type": "string",
      "minLength": 8
    },
    "jurisdiction": {
      "type": "string",
      "minLength": 2
    },
    "known_facts": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 1
    },
    "assumptions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "roles": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 1
    },
    "collection_plan": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 1
    },
    "evidence_threshold": {
      "type": "string",
      "minLength": 8
    },
    "cover_plan": {
      "type": "string"
    },
    "abort_condition": {
      "type": "string",
      "minLength": 8
    },
    "extraction_plan": {
      "type": "string",
      "minLength": 8
    },
    "debrief_deliverable": {
      "type": "string",
      "minLength": 8
    },
    "synthetic_source_policy": {
      "type": "string",
      "enum": [
        "none",
        "disclosed-and-claim-only",
        "disclosed-and-intentionally-unreliable"
      ]
    },
    "reward_posture": {
      "type": "string",
      "enum": [
        "verified",
        "authority-reviewed",
        "reputation-backed",
        "unverified"
      ]
    },
    "standard_version": {
      "const": "IARPG-OPS-1"
    },
    "interaction_model": {
      "type": "string",
      "minLength": 20,
      "description": "What players see, decide, manipulate, verify, record, and hand off during the mission."
    },
    "reason_codes": {
      "type": "boolean",
      "const": true,
      "description": "Mission outcomes and restrictions expose reviewable reason codes."
    },
    "fiction_boundary": {
      "type": "boolean",
      "const": true,
      "description": "The brief is explicitly fictional and does not invite real-world targeting or validation of personal surveillance claims."
    }
  },
  "additionalProperties": true
}

Machine assets

Use stable routes,
not copied fragments.

The canonical JSON documents are published at stable root routes and mirrored under `/docs/standards/` for long-term project memory.

Connected tools and standards

Explore the wider AI ecosystem.