{
  "name": "Warconomy change diff — v1.94.0",
  "asOf": "2026-06-05",
  "dataset": "conflict-economic-impact",
  "version": "1.94.0",
  "previousVersion": "1.93.0",
  "isCurrent": false,
  "materialized": true,
  "snapshotType": "full",
  "date": "2026-06-10",
  "kind": "editorial",
  "changeSummary": "Added human-readable per-version provenance pages at /datasets/conflict-economic-impact/versions/{version}/provenance, mirroring the JSON snapshots. Each page shows the record/source counts and fingerprint when the version's frozen record set matches current data, and honestly marks the snapshot unavailable (never fabricated) otherwise. The export gained versionProvenanceHtmlPathPattern. No data values changed. Export version bumped to 1.94.0.",
  "changePath": "/changes/1.94.0",
  "dataJsonPath": "/datasets/conflict-economic-impact/versions/1.94.0/data.json",
  "previousDataJsonPath": "/datasets/conflict-economic-impact/versions/1.93.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": [
      "versionProvenanceHtmlPathPattern"
    ],
    "removed": [],
    "unchanged": 182
  },
  "graphDelta": {
    "nodes": {
      "before": 227,
      "after": 227,
      "delta": 0
    },
    "edges": {
      "before": 410,
      "after": 410,
      "delta": 0
    }
  },
  "valueDelta": {
    "topLevel": {
      "added": [
        "versionProvenanceHtmlPathPattern"
      ],
      "removed": [],
      "changed": [
        "version",
        "currentVersionPath",
        "materializedVersionCount",
        "materializedPayloadCount",
        "latestMaterializedVersion",
        "previousMaterializedVersion",
        "currentChangePath",
        "currentDiffPath",
        "versionDiffSummaryPath",
        "versionSnapshotSummary"
      ]
    },
    "routes": {
      "added": [
        "versionProvenanceHtmlPathPattern"
      ],
      "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"
}