{
  "name": "Warconomy version diff — v1.112.0",
  "asOf": "2026-06-05",
  "registry": "/datasets/conflict-economic-impact/versions/{version}/diff.json",
  "dataset": "conflict-economic-impact",
  "version": "1.112.0",
  "previousVersion": "1.111.0",
  "isCurrent": false,
  "materialized": true,
  "snapshotType": "full",
  "date": "2026-06-10",
  "kind": "editorial",
  "changeSummary": "Added a permanent-identifiers methodology page at /methodology/permanent-identifiers explaining how source ids, observation ids, record keys, version pins, and route paths stay stable and additive (and what is maintained vs. stable). The export gained permanentIdentifiersPath. No data values changed. Export version bumped to 1.112.0.",
  "changePath": "/changes/1.112.0",
  "dataJsonPath": "/datasets/conflict-economic-impact/versions/1.112.0/data.json",
  "previousDataJsonPath": "/datasets/conflict-economic-impact/versions/1.111.0/data.json",
  "frozenPreviousSnapshot": true,
  "valueLevel": true,
  "diffJsonSchemaVersion": 2,
  "counts": {
    "observations": 52,
    "liveObservations": 47,
    "sampleObservations": 5,
    "sources": 34,
    "facts": 38,
    "series": 8,
    "distributions": 25,
    "queryIntents": 25,
    "glossaryTerms": 35
  },
  "countsDelta": {
    "observations": {
      "before": 52,
      "after": 52,
      "delta": 0
    },
    "liveObservations": {
      "before": 47,
      "after": 47,
      "delta": 0
    },
    "sampleObservations": {
      "before": 5,
      "after": 5,
      "delta": 0
    },
    "sources": {
      "before": 34,
      "after": 34,
      "delta": 0
    },
    "facts": {
      "before": 38,
      "after": 38,
      "delta": 0
    },
    "series": {
      "before": 8,
      "after": 8,
      "delta": 0
    },
    "distributions": {
      "before": 25,
      "after": 25,
      "delta": 0
    },
    "queryIntents": {
      "before": 25,
      "after": 25,
      "delta": 0
    },
    "glossaryTerms": {
      "before": 35,
      "after": 35,
      "delta": 0
    }
  },
  "fieldsDelta": {
    "added": [
      "permanentIdentifiersPath"
    ],
    "removed": [],
    "unchanged": 208
  },
  "graphDelta": {
    "nodes": {
      "before": 227,
      "after": 227,
      "delta": 0
    },
    "edges": {
      "before": 410,
      "after": 410,
      "delta": 0
    }
  },
  "valueDelta": {
    "topLevel": {
      "added": [
        "permanentIdentifiersPath"
      ],
      "removed": [],
      "changed": [
        "version",
        "currentVersionPath",
        "materializedVersionCount",
        "materializedPayloadCount",
        "latestMaterializedVersion",
        "previousMaterializedVersion",
        "currentChangePath",
        "currentDiffPath",
        "versionDiffSummaryPath",
        "versionSnapshotSummary"
      ]
    },
    "routes": {
      "added": [
        "permanentIdentifiersPath"
      ],
      "removed": [],
      "changed": [
        "currentVersionPath",
        "currentChangePath",
        "currentDiffPath",
        "versionDiffSummaryPath"
      ]
    },
    "distributions": {
      "added": [],
      "removed": [],
      "changed": []
    },
    "observations": {
      "added": [],
      "removed": [],
      "changed": []
    },
    "sources": {
      "added": [],
      "removed": [],
      "changed": []
    },
    "facts": {
      "added": [],
      "removed": [],
      "changed": []
    },
    "series": {
      "added": [],
      "removed": [],
      "changed": []
    },
    "queryIntents": {
      "added": [],
      "removed": [],
      "changed": []
    },
    "glossary": {
      "added": [],
      "removed": [],
      "changed": []
    }
  },
  "note": "Complete value-level diff between two frozen full payloads: changed top-level fields, route/distribution deltas, and added/removed/changed record ids (no full records duplicated).",
  "feed": "/feed.xml",
  "atom": "/atom.xml"
}