{
  "$schema": "https://iarpg.com/campaign-record.schema.json",
  "record_type": "campaign-record",
  "release": "IARPG-OPS-2",
  "version": "2.0.15-wip",
  "campaign_id": "iarpg-campaign-baseline-001",
  "record_id": "iarpg-campaign-record-turn-1",
  "baseline_version": "2.0.15-wip",
  "turn": 1,
  "source_dataset": {
    "campaign_state": "/campaign-state.json",
    "alliance_network": "/alliance-network.json"
  },
  "applied_turns": [
    {
      "$schema": "https://iarpg.com/campaign-turn.schema.json",
      "record_type": "campaign-turn",
      "release": "IARPG-OPS-2",
      "version": "1.0.0",
      "campaign_id": "iarpg-campaign-baseline-001",
      "baseline_version": "2.0.15-wip",
      "turn": 1,
      "scenario_event": {
        "id": "scenario-source-protection-breach",
        "title": "Protected source pattern exposed",
        "category": "source-protection",
        "trigger": "A joint warning product contains enough detail for observers to infer the identity of a protected community source.",
        "design_question": "Can partners preserve warning value while repairing source harm and narrowing unnecessary disclosure?"
      },
      "response": {
        "id": "response-scoped-pause-and-remedy",
        "label": "Pause raw exchange, protect the source, and open a joint remedy review",
        "summary": "Suspend only the exposed channel, preserve assessed warning exchange, and publish a correction plus remedy timetable."
      },
      "evidence_events": [
        {
          "id": "evt-source-01",
          "kind": "provenance-review",
          "summary": "Two independent reviewers reproduce the identity inference from the published warning.",
          "source_class": "fictional-independent-review",
          "confidence": "high",
          "contestability": "May be challenged through the correction process."
        },
        {
          "id": "evt-source-02",
          "kind": "community-statement",
          "summary": "The affected source community requests removal, remedy, and a narrower handling rule.",
          "source_class": "fictional-affected-community-record",
          "confidence": "high",
          "contestability": "May be challenged through the correction process."
        },
        {
          "id": "evt-source-03",
          "kind": "internal-audit",
          "summary": "One partner disputes intent but confirms the release exceeded the minimum necessary detail.",
          "source_class": "fictional-oversight-record",
          "confidence": "high",
          "contestability": "May be challenged through the correction process."
        }
      ],
      "consultation_questions": [
        "Which information remains necessary for public safety?",
        "Who can authorize continued sharing?",
        "What remedy is owed to the affected source and community?"
      ],
      "consultation_decision": {
        "participants": [
          "meridian-concord",
          "argent-watch",
          "meridian-cities-compact"
        ],
        "decision_rule": "consensus with recorded abstention",
        "decision": "Pause raw-source exchange for one turn; continue assessed warnings under a minimum-necessary rule.",
        "recording_rule": "Record the mandate, evidence considered, abstentions, dissent, affected-community input, and review date.",
        "dissent": "The Collectors Board argues that even assessed exchange should pause until the audit closes."
      },
      "relationship_changes": [
        {
          "relationship_id": "rel-01",
          "relationship_label": "Meridian Concord · Argent Watch",
          "relationship_type": "intelligence-liaison",
          "domain": "intelligence",
          "from_version": 1,
          "to_version": 2,
          "before": {
            "relationship_id": "rel-01",
            "version": 1,
            "effective_turn": 0,
            "lifecycle_stage": "integration",
            "domain_postures": [
              {
                "domain": "security",
                "cooperation": "integrated"
              },
              {
                "domain": "intelligence",
                "cooperation": "integrated"
              }
            ],
            "burden_distribution": "balanced",
            "source_dependency": "high",
            "target_dependency": "high",
            "consultation_state": "routine",
            "evidence_confidence": "high",
            "community_impact": "mixed",
            "reason_code": "BASELINE_PUBLICATION",
            "explanation": "Baseline state mirrors Joint warning partnership in the fictional Alliance Observatory and preserves its domain-specific scope.",
            "evidence_event_ids": [
              "evidence-baseline-rel-01"
            ],
            "reversible": true,
            "supersedes": null
          },
          "after": {
            "relationship_id": "rel-01",
            "version": 2,
            "effective_turn": 1,
            "lifecycle_stage": "stress-test",
            "domain_postures": [
              {
                "domain": "security",
                "cooperation": "integrated"
              },
              {
                "domain": "intelligence",
                "cooperation": "suspended"
              }
            ],
            "burden_distribution": "balanced",
            "source_dependency": "high",
            "target_dependency": "high",
            "consultation_state": "active",
            "evidence_confidence": "high",
            "community_impact": "strained",
            "reason_code": "SOURCE_PROTECTION",
            "explanation": "Raw exchange pauses while assessed warning exchange continues under a narrower handling rule.",
            "evidence_event_ids": [
              "evt-source-01",
              "evt-source-02",
              "evt-source-03"
            ],
            "reversible": true,
            "supersedes": "relationship-history-rel-01-v1"
          },
          "reason_code": "SOURCE_PROTECTION",
          "domain_posture_updates": [
            {
              "domain": "intelligence",
              "cooperation": "suspended"
            }
          ],
          "explanation": "Raw exchange pauses while assessed warning exchange continues under a narrower handling rule.",
          "reversal": {
            "eligible": true,
            "trigger": "An independent audit verifies source remedy and the revised release rule.",
            "restores": "previous-version"
          }
        },
        {
          "relationship_id": "rel-23",
          "relationship_label": "Meridian Cities Compact · Argent Watch",
          "relationship_type": "intelligence-liaison",
          "domain": "intelligence",
          "from_version": 1,
          "to_version": 2,
          "before": {
            "relationship_id": "rel-23",
            "version": 1,
            "effective_turn": 0,
            "lifecycle_stage": "formalization",
            "domain_postures": [
              {
                "domain": "intelligence",
                "cooperation": "formal"
              },
              {
                "domain": "governance",
                "cooperation": "formal"
              }
            ],
            "burden_distribution": "balanced",
            "source_dependency": "high",
            "target_dependency": "high",
            "consultation_state": "routine",
            "evidence_confidence": "medium",
            "community_impact": "mixed",
            "reason_code": "BASELINE_PUBLICATION",
            "explanation": "Baseline state mirrors Financial warning liaison in the fictional Alliance Observatory and preserves its domain-specific scope.",
            "evidence_event_ids": [
              "evidence-baseline-rel-23"
            ],
            "reversible": true,
            "supersedes": null
          },
          "after": {
            "relationship_id": "rel-23",
            "version": 2,
            "effective_turn": 1,
            "lifecycle_stage": "stress-test",
            "domain_postures": [
              {
                "domain": "intelligence",
                "cooperation": "bounded"
              },
              {
                "domain": "governance",
                "cooperation": "formal"
              }
            ],
            "burden_distribution": "balanced",
            "source_dependency": "high",
            "target_dependency": "high",
            "consultation_state": "active",
            "evidence_confidence": "medium",
            "community_impact": "mixed",
            "reason_code": "OVERSIGHT_TRIGGERED",
            "explanation": "City partners retain warning access but require an oversight review before receiving source-derived detail.",
            "evidence_event_ids": [
              "evt-source-01",
              "evt-source-02",
              "evt-source-03"
            ],
            "reversible": true,
            "supersedes": "relationship-history-rel-23-v1"
          },
          "reason_code": "OVERSIGHT_TRIGGERED",
          "domain_posture_updates": [
            {
              "domain": "intelligence",
              "cooperation": "bounded"
            }
          ],
          "explanation": "City partners retain warning access but require an oversight review before receiving source-derived detail.",
          "reversal": {
            "eligible": true,
            "trigger": "A later evidence event and consultation decision may restore the previous version.",
            "restores": "previous-version"
          }
        },
        {
          "relationship_id": "rel-08",
          "relationship_label": "Argent Watch · Mosaic Technology Forum",
          "relationship_type": "technology-cyber",
          "domain": "intelligence",
          "from_version": 1,
          "to_version": 2,
          "before": {
            "relationship_id": "rel-08",
            "version": 1,
            "effective_turn": 0,
            "lifecycle_stage": "stress-test",
            "domain_postures": [
              {
                "domain": "intelligence",
                "cooperation": "contested"
              },
              {
                "domain": "technology",
                "cooperation": "contested"
              }
            ],
            "burden_distribution": "balanced",
            "source_dependency": "medium",
            "target_dependency": "medium",
            "consultation_state": "active",
            "evidence_confidence": "medium",
            "community_impact": "mixed",
            "reason_code": "BASELINE_PUBLICATION",
            "explanation": "Baseline state mirrors Assurance and disclosure channel in the fictional Alliance Observatory and preserves its domain-specific scope.",
            "evidence_event_ids": [
              "evidence-baseline-rel-08"
            ],
            "reversible": true,
            "supersedes": null
          },
          "after": {
            "relationship_id": "rel-08",
            "version": 2,
            "effective_turn": 1,
            "lifecycle_stage": "adaptation",
            "domain_postures": [
              {
                "domain": "intelligence",
                "cooperation": "bounded"
              },
              {
                "domain": "technology",
                "cooperation": "contested"
              }
            ],
            "burden_distribution": "target-heavy",
            "source_dependency": "medium",
            "target_dependency": "medium",
            "consultation_state": "active",
            "evidence_confidence": "medium",
            "community_impact": "mixed",
            "reason_code": "SOURCE_PROTECTION",
            "explanation": "Mosaic assumes additional redaction and provenance-verification work during the repair period.",
            "evidence_event_ids": [
              "evt-source-01",
              "evt-source-02",
              "evt-source-03"
            ],
            "reversible": true,
            "supersedes": "relationship-history-rel-08-v1"
          },
          "reason_code": "SOURCE_PROTECTION",
          "domain_posture_updates": [
            {
              "domain": "intelligence",
              "cooperation": "bounded"
            }
          ],
          "explanation": "Mosaic assumes additional redaction and provenance-verification work during the repair period.",
          "reversal": {
            "eligible": true,
            "trigger": "A later evidence event and consultation decision may restore the previous version.",
            "restores": "previous-version"
          }
        }
      ],
      "internal_bloc_responses": [
        {
          "faction_id": "argent-watch",
          "bloc_name": "Collectors Board",
          "stance": "support with limits",
          "rationale": "Accepts a scoped pause to protect the long-term liaison relationship."
        },
        {
          "faction_id": "argent-watch",
          "bloc_name": "Disruption Panel",
          "stance": "oppose",
          "rationale": "Argues that delay reduces warning speed during a high-risk period."
        },
        {
          "faction_id": "meridian-concord",
          "bloc_name": "Civic Safeguards Forum",
          "stance": "support",
          "rationale": "Requires public correction, remedy, and a reviewable minimum-necessary standard."
        }
      ],
      "affected_community_consequences": [
        {
          "community": "Protected source community",
          "likely_effect": "Immediate exposure risk falls, but trust remains damaged.",
          "safeguard": "Remove identifying detail, fund independent support, and allow the community to review the remedy statement.",
          "severity": "high"
        },
        {
          "community": "Municipal warning recipients",
          "likely_effect": "Warning detail narrows temporarily.",
          "safeguard": "Publish what changed, what remains available, and the criteria for restoration.",
          "severity": "medium"
        }
      ],
      "correction_path": {
        "trigger": "The audit finds that a prior warning record overstated what was necessary.",
        "action": "Issue a versioned correction, link the superseded record, and document remedy completion."
      },
      "mission_brief_ids": [
        "campaign-mission-source-protection",
        "campaign-mission-oversight-annex"
      ],
      "reason_codes": [
        "OVERSIGHT_TRIGGERED",
        "SOURCE_PROTECTION"
      ],
      "reversible": true,
      "truth_boundary": "This is a fictional campaign-design prototype. It does not describe current real-world alliances, predict human behavior, establish legal duties, or measure whether a faction is good, evil, friendly, hostile, recruitable, or dangerous.",
      "safety_boundary": "No real-world targeting, recruitability scoring, vulnerability exploitation, coercive persuasion, covert contact, intrusion, evasion, sabotage, weapons guidance, identity profiling, or instructions for joining real organizations.",
      "generated_by": "IARPG browser-local deterministic campaign console"
    }
  ],
  "current_relationship_versions": [
    {
      "relationship_id": "rel-01",
      "version": 2,
      "effective_turn": 1,
      "lifecycle_stage": "stress-test",
      "domain_postures": [
        {
          "domain": "security",
          "cooperation": "integrated"
        },
        {
          "domain": "intelligence",
          "cooperation": "suspended"
        }
      ],
      "burden_distribution": "balanced",
      "source_dependency": "high",
      "target_dependency": "high",
      "consultation_state": "active",
      "evidence_confidence": "high",
      "community_impact": "strained",
      "reason_code": "SOURCE_PROTECTION",
      "explanation": "Raw exchange pauses while assessed warning exchange continues under a narrower handling rule.",
      "evidence_event_ids": [
        "evt-source-01",
        "evt-source-02",
        "evt-source-03"
      ],
      "reversible": true,
      "supersedes": "relationship-history-rel-01-v1"
    },
    {
      "relationship_id": "rel-02",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "limited-cooperation",
      "domain_postures": [
        {
          "domain": "security",
          "cooperation": "bounded"
        },
        {
          "domain": "infrastructure",
          "cooperation": "bounded"
        },
        {
          "domain": "trade",
          "cooperation": "bounded"
        }
      ],
      "burden_distribution": "contested",
      "source_dependency": "high",
      "target_dependency": "high",
      "consultation_state": "available",
      "evidence_confidence": "high",
      "community_impact": "mixed",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Resilience corridor partnership in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-02"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-03",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "formalization",
      "domain_postures": [
        {
          "domain": "technology",
          "cooperation": "formal"
        },
        {
          "domain": "security",
          "cooperation": "formal"
        }
      ],
      "burden_distribution": "balanced",
      "source_dependency": "medium",
      "target_dependency": "medium",
      "consultation_state": "routine",
      "evidence_confidence": "high",
      "community_impact": "mixed",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Assured interoperability program in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-03"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-04",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "stress-test",
      "domain_postures": [
        {
          "domain": "diplomacy",
          "cooperation": "contested"
        },
        {
          "domain": "trade",
          "cooperation": "contested"
        },
        {
          "domain": "security",
          "cooperation": "contested"
        }
      ],
      "burden_distribution": "contested",
      "source_dependency": "low",
      "target_dependency": "low",
      "consultation_state": "active",
      "evidence_confidence": "medium",
      "community_impact": "mixed",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Selective security and trade dialogue in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-04"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-05",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "integration",
      "domain_postures": [
        {
          "domain": "trade",
          "cooperation": "integrated"
        },
        {
          "domain": "infrastructure",
          "cooperation": "integrated"
        }
      ],
      "burden_distribution": "contested",
      "source_dependency": "high",
      "target_dependency": "high",
      "consultation_state": "routine",
      "evidence_confidence": "high",
      "community_impact": "mixed",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors South–north corridor program in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-05"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-06",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "limited-cooperation",
      "domain_postures": [
        {
          "domain": "technology",
          "cooperation": "bounded"
        },
        {
          "domain": "governance",
          "cooperation": "bounded"
        }
      ],
      "burden_distribution": "balanced",
      "source_dependency": "medium",
      "target_dependency": "medium",
      "consultation_state": "available",
      "evidence_confidence": "high",
      "community_impact": "mixed",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Technology sovereignty partnership in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-06"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-07",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "integration",
      "domain_postures": [
        {
          "domain": "humanitarian",
          "cooperation": "integrated"
        },
        {
          "domain": "governance",
          "cooperation": "integrated"
        }
      ],
      "burden_distribution": "source-heavy",
      "source_dependency": "medium",
      "target_dependency": "high",
      "consultation_state": "routine",
      "evidence_confidence": "high",
      "community_impact": "beneficial",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Regional relief compact in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-07"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-08",
      "version": 2,
      "effective_turn": 1,
      "lifecycle_stage": "adaptation",
      "domain_postures": [
        {
          "domain": "intelligence",
          "cooperation": "bounded"
        },
        {
          "domain": "technology",
          "cooperation": "contested"
        }
      ],
      "burden_distribution": "target-heavy",
      "source_dependency": "medium",
      "target_dependency": "medium",
      "consultation_state": "active",
      "evidence_confidence": "medium",
      "community_impact": "mixed",
      "reason_code": "SOURCE_PROTECTION",
      "explanation": "Mosaic assumes additional redaction and provenance-verification work during the repair period.",
      "evidence_event_ids": [
        "evt-source-01",
        "evt-source-02",
        "evt-source-03"
      ],
      "reversible": true,
      "supersedes": "relationship-history-rel-08-v1"
    },
    {
      "relationship_id": "rel-09",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "stress-test",
      "domain_postures": [
        {
          "domain": "intelligence",
          "cooperation": "contested"
        },
        {
          "domain": "governance",
          "cooperation": "contested"
        },
        {
          "domain": "technology",
          "cooperation": "contested"
        }
      ],
      "burden_distribution": "contested",
      "source_dependency": "medium",
      "target_dependency": "medium",
      "consultation_state": "active",
      "evidence_confidence": "medium",
      "community_impact": "strained",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Verification with mutual suspicion in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-09"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-10",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "integration",
      "domain_postures": [
        {
          "domain": "trade",
          "cooperation": "integrated"
        },
        {
          "domain": "infrastructure",
          "cooperation": "integrated"
        }
      ],
      "burden_distribution": "balanced",
      "source_dependency": "medium",
      "target_dependency": "medium",
      "consultation_state": "routine",
      "evidence_confidence": "high",
      "community_impact": "mixed",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Maintenance and carrier partnership in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-10"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-11",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "stress-test",
      "domain_postures": [
        {
          "domain": "infrastructure",
          "cooperation": "contested"
        },
        {
          "domain": "governance",
          "cooperation": "contested"
        }
      ],
      "burden_distribution": "contested",
      "source_dependency": "medium",
      "target_dependency": "medium",
      "consultation_state": "active",
      "evidence_confidence": "high",
      "community_impact": "strained",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Route access under local consent in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-11"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-12",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "integration",
      "domain_postures": [
        {
          "domain": "technology",
          "cooperation": "integrated"
        },
        {
          "domain": "governance",
          "cooperation": "integrated"
        }
      ],
      "burden_distribution": "balanced",
      "source_dependency": "medium",
      "target_dependency": "medium",
      "consultation_state": "routine",
      "evidence_confidence": "high",
      "community_impact": "mixed",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Open verification partnership in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-12"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-13",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "formalization",
      "domain_postures": [
        {
          "domain": "technology",
          "cooperation": "formal"
        },
        {
          "domain": "infrastructure",
          "cooperation": "formal"
        }
      ],
      "burden_distribution": "balanced",
      "source_dependency": "medium",
      "target_dependency": "medium",
      "consultation_state": "routine",
      "evidence_confidence": "high",
      "community_impact": "mixed",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Shared-services assurance program in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-13"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-14",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "limited-cooperation",
      "domain_postures": [
        {
          "domain": "humanitarian",
          "cooperation": "bounded"
        },
        {
          "domain": "trade",
          "cooperation": "bounded"
        }
      ],
      "burden_distribution": "balanced",
      "source_dependency": "low",
      "target_dependency": "medium",
      "consultation_state": "available",
      "evidence_confidence": "high",
      "community_impact": "mixed",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Emergency supply bridge in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-14"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-15",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "contact",
      "domain_postures": [
        {
          "domain": "humanitarian",
          "cooperation": "minimal"
        }
      ],
      "burden_distribution": "balanced",
      "source_dependency": "low",
      "target_dependency": "low",
      "consultation_state": "available",
      "evidence_confidence": "low",
      "community_impact": "beneficial",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Humanitarian passage channel in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-15"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-16",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "stress-test",
      "domain_postures": [
        {
          "domain": "trade",
          "cooperation": "contested"
        }
      ],
      "burden_distribution": "contested",
      "source_dependency": "medium",
      "target_dependency": "medium",
      "consultation_state": "active",
      "evidence_confidence": "medium",
      "community_impact": "strained",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Competing contract markets in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-16"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-17",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "integration",
      "domain_postures": [
        {
          "domain": "humanitarian",
          "cooperation": "integrated"
        },
        {
          "domain": "diplomacy",
          "cooperation": "integrated"
        }
      ],
      "burden_distribution": "source-heavy",
      "source_dependency": "medium",
      "target_dependency": "high",
      "consultation_state": "routine",
      "evidence_confidence": "high",
      "community_impact": "beneficial",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Family connection and recovery partnership in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-17"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-18",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "limited-cooperation",
      "domain_postures": [
        {
          "domain": "diplomacy",
          "cooperation": "bounded"
        },
        {
          "domain": "governance",
          "cooperation": "bounded"
        }
      ],
      "burden_distribution": "source-heavy",
      "source_dependency": "low",
      "target_dependency": "high",
      "consultation_state": "available",
      "evidence_confidence": "medium",
      "community_impact": "mixed",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Civic support without command in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-18"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-19",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "integration",
      "domain_postures": [
        {
          "domain": "governance",
          "cooperation": "integrated"
        },
        {
          "domain": "technology",
          "cooperation": "integrated"
        }
      ],
      "burden_distribution": "balanced",
      "source_dependency": "medium",
      "target_dependency": "medium",
      "consultation_state": "routine",
      "evidence_confidence": "high",
      "community_impact": "mixed",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Community verification partnership in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-19"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-20",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "contact",
      "domain_postures": [
        {
          "domain": "trade",
          "cooperation": "minimal"
        },
        {
          "domain": "diplomacy",
          "cooperation": "minimal"
        }
      ],
      "burden_distribution": "target-heavy",
      "source_dependency": "medium",
      "target_dependency": "low",
      "consultation_state": "available",
      "evidence_confidence": "low",
      "community_impact": "mixed",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Unstable brokerage channel in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-20"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-21",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "limited-cooperation",
      "domain_postures": [
        {
          "domain": "diplomacy",
          "cooperation": "bounded"
        },
        {
          "domain": "governance",
          "cooperation": "bounded"
        }
      ],
      "burden_distribution": "balanced",
      "source_dependency": "low",
      "target_dependency": "medium",
      "consultation_state": "available",
      "evidence_confidence": "medium",
      "community_impact": "mixed",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Mediation and local-services forum in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-21"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-22",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "integration",
      "domain_postures": [
        {
          "domain": "humanitarian",
          "cooperation": "integrated"
        },
        {
          "domain": "infrastructure",
          "cooperation": "integrated"
        }
      ],
      "burden_distribution": "source-heavy",
      "source_dependency": "medium",
      "target_dependency": "high",
      "consultation_state": "routine",
      "evidence_confidence": "high",
      "community_impact": "beneficial",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Shared emergency capacity in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-22"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-23",
      "version": 2,
      "effective_turn": 1,
      "lifecycle_stage": "stress-test",
      "domain_postures": [
        {
          "domain": "intelligence",
          "cooperation": "bounded"
        },
        {
          "domain": "governance",
          "cooperation": "formal"
        }
      ],
      "burden_distribution": "balanced",
      "source_dependency": "high",
      "target_dependency": "high",
      "consultation_state": "active",
      "evidence_confidence": "medium",
      "community_impact": "mixed",
      "reason_code": "OVERSIGHT_TRIGGERED",
      "explanation": "City partners retain warning access but require an oversight review before receiving source-derived detail.",
      "evidence_event_ids": [
        "evt-source-01",
        "evt-source-02",
        "evt-source-03"
      ],
      "reversible": true,
      "supersedes": "relationship-history-rel-23-v1"
    },
    {
      "relationship_id": "rel-24",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "limited-cooperation",
      "domain_postures": [
        {
          "domain": "diplomacy",
          "cooperation": "bounded"
        },
        {
          "domain": "trade",
          "cooperation": "bounded"
        }
      ],
      "burden_distribution": "contested",
      "source_dependency": "low",
      "target_dependency": "low",
      "consultation_state": "available",
      "evidence_confidence": "high",
      "community_impact": "mixed",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Small-state bargaining coalition in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-24"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-25",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "stress-test",
      "domain_postures": [
        {
          "domain": "technology",
          "cooperation": "contested"
        },
        {
          "domain": "governance",
          "cooperation": "contested"
        }
      ],
      "burden_distribution": "contested",
      "source_dependency": "low",
      "target_dependency": "low",
      "consultation_state": "active",
      "evidence_confidence": "medium",
      "community_impact": "strained",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Verification versus manipulation in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-25"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-26",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "integration",
      "domain_postures": [
        {
          "domain": "security",
          "cooperation": "integrated"
        },
        {
          "domain": "humanitarian",
          "cooperation": "integrated"
        }
      ],
      "burden_distribution": "balanced",
      "source_dependency": "low",
      "target_dependency": "low",
      "consultation_state": "routine",
      "evidence_confidence": "high",
      "community_impact": "beneficial",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Civilian-protection channel in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-26"
      ],
      "reversible": true,
      "supersedes": null
    },
    {
      "relationship_id": "rel-27",
      "version": 1,
      "effective_turn": 0,
      "lifecycle_stage": "stress-test",
      "domain_postures": [
        {
          "domain": "intelligence",
          "cooperation": "contested"
        },
        {
          "domain": "trade",
          "cooperation": "contested"
        }
      ],
      "burden_distribution": "contested",
      "source_dependency": "low",
      "target_dependency": "low",
      "consultation_state": "active",
      "evidence_confidence": "medium",
      "community_impact": "strained",
      "reason_code": "BASELINE_PUBLICATION",
      "explanation": "Baseline state mirrors Financial integrity contest in the fictional Alliance Observatory and preserves its domain-specific scope.",
      "evidence_event_ids": [
        "evidence-baseline-rel-27"
      ],
      "reversible": true,
      "supersedes": null
    }
  ],
  "counts": {
    "committed_turns": 1,
    "changed_relationships": 3,
    "relationship_versions": 27
  },
  "truth_boundary": "This is a fictional campaign-design prototype. It does not describe current real-world alliances, predict human behavior, establish legal duties, or measure whether a faction is good, evil, friendly, hostile, recruitable, or dangerous.",
  "safety_boundary": "No real-world targeting, recruitability scoring, vulnerability exploitation, coercive persuasion, covert contact, intrusion, evasion, sabotage, weapons guidance, identity profiling, or instructions for joining real organizations.",
  "generated_by": "IARPG browser-local deterministic campaign console"
}
