{
  "schemaVersion": "ess-legitimacy-distribution-evidence-receipt/v1",
  "storyId": "ESS-03",
  "version": "1.1.0",
  "aggregateSha256": "0adfca2086c8d353af41046b283d44534236c9e34b7d04bcdf98eff018c29c0b",
  "parentAggregateSha256": "cb9015dccf7ff3b9f8b9cd2c38bcb157b82dcfbfc64c305ea845ae391b502fde",
  "generationCommand": "npx tsx scripts/europe-measured-ess/generate-legitimacy-distribution-publication.ts",
  "analysisPlanHash": "7b1f256db22c70c2073d1e13426de2db2f86d9b6c26ffc4d58bcde456142bc65",
  "sourceHashes": [
    "af0826591ad5248f397f501f6fd43d59b01069c1f774789bbdb05ea0cec95906",
    "a7da04c01f9dc0bbf4dcd34b6135507c04173d31f73c7725d1a994e4475e3c98",
    "ec22cad54b60f98cbb4fab2eabd16534fbfbc2883e3a1d8b9a7dceaf7abe5319",
    "a1ef7c35da057be327d76ed3b8e084f5423e8bf085f6871eb249b5322f4e482e",
    "d9f1ff1e2598c44ce42ed69db818174b15f2463fa8a8cf90919be9a96a724922",
    "cf5b98b339c536e2eaf7825fc5c0ad7094935700c98b80c9122ad994c90afd2c",
    "488369b818187cfe10dcbe02a80e0eb0c6385c4ece0a7056bafddaf7c7b5c947",
    "19adabb81cac23cc8ca16be020e6e5db46aa1b748d9ea5b32be38158c66383cb",
    "07ca017e19e771400f2d02d8622b1a713e1d7ec3f5ee7e6f772c46d86d2f0343",
    "6c464d68152a22cdbfb0c38535bb3e86fc70a22187d076bc9b11e3ef21c14aa5",
    "0b3028f04cb1b72a89d7dd1cbf29eb73f5febd579d3abcd5d5165fd5e707422d"
  ],
  "codeHashes": {
    "legitimacy_distribution.py": "79f74148eaafdbe54b2842be66814547e4e1f3b4e0fb4fc4f2b25e0140c34e57",
    "legitimacy_distribution_models.py": "acd5d2ff94d57b075a6757ee220eb652f0ba39bac9c71cee7e3aae5af5f1ca9b",
    "legitimacy_distribution_wald.py": "96ee96b43776fbaaa1afe444156e82ccd57f7cf11435e1733f0a94952bac7617",
    "analyse_legitimacy_distribution.py": "f03374c94d4cf2ea64448eed116d013016384b94cb1b64e958e9ecbf67baffc9",
    "legitimacy_distribution_reference.py": "ee001b1a698c320b805c6d245ac37005105604979d6d6f5deb4b2ec96bdbb65f",
    "legitimacy_distribution_probability.py": "ed026e2dfbb7a8ef01db337e955581d4bcb9b9c3dd70829289b824e01456fec5",
    "legitimacy_distribution_probability_reference.py": "693aade65a942dd4878407dc805a63e1cb11da897a51cbe0673133b4b4ac12be",
    "legitimacy_distribution_pipeline.py": "353488bf47e535f8420518b2eca826385f1fc74bd3eddcf3b7817b516e7859c9"
  },
  "referenceScriptHashes": {
    "compare-legitimacy-distributions.R": "fde2f8a136b84cd17e6122a618c5c881f011e0d5d0bc4e51f5f149a422e2659f",
    "compare-legitimacy-probabilities.R": "10c52b1120399dd5e0aa72e5be0e7b861ec9072643a3bb3b2e348e410b218fbe"
  },
  "runtime": {
    "python": "3.14.1",
    "packages": {
      "svy": "0.27.0",
      "svy-rs": "0.16.0",
      "polars": "1.39.3",
      "numpy": "2.3.5",
      "pandas": "2.3.3",
      "scipy": "1.16.3",
      "pyarrow": "22.0.0",
      "pyreadstat": "1.3.6",
      "narwhals": "2.25.0"
    }
  },
  "independentReference": {
    "status": "passed",
    "descriptive": {
      "status": "passed",
      "scopeCases": 218,
      "probabilityCases": 84148,
      "probabilityNumericFields": 263143,
      "modelCases": 2,
      "predictionCases": 374,
      "contrastCases": 102,
      "modelNumericFields": 19018,
      "runtime": {
        "R": "4.6.1",
        "survey": "4.5"
      },
      "syntheticFixtureChecks": 4,
      "absoluteTolerance": 1e-9,
      "relativeTolerance": 1e-7,
      "fields": [
        "all-probability-status-support-estimate-se-and-logit-t-interval-fields",
        "scope-sample-identities-and-design-df",
        "coefficients-and-full-covariance-matrices",
        "fixed-standardization-and-profile-support",
        "all-profile-predictions-and-original-contrasts",
        "joint-shape-wald-tests"
      ],
      "scope": "All 218 descriptive scopes and every published probability, plus both Round 11 Gaussian heterogeneity models and every profile value."
    },
    "probability": {
      "modelCases": 10,
      "targetCases": 32,
      "predictionCases": 3520,
      "contrastCases": 960,
      "numericFields": 230020,
      "syntheticFixtureChecks": 7
    },
    "runtime": {
      "R": "4.6.1",
      "survey": "4.5"
    },
    "absoluteTolerance": 1e-9,
    "relativeTolerance": 1e-7,
    "scope": "Every published empirical probability; both full Gaussian fits; all ten binary fits, raw target gradients, coherent or rejected target values, and contrasts."
  },
  "reproducibility": {
    "status": "passed",
    "independentRuns": 2,
    "aggregateSha256": "0adfca2086c8d353af41046b283d44534236c9e34b7d04bcdf98eff018c29c0b"
  },
  "publicationAllowed": false,
  "authorizationBoundary": "A verified research and native-review candidate; publication, main-branch merge and deployment remain separate.",
  "roundDeliveries": [
    {
      "round": 1,
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-1-f54e19afa5bd251a.json",
      "bytes": 772480,
      "sha256": "f54e19afa5bd251af14574aa59f0d5944c5db60357e4261d6a5b6610036b3551"
    },
    {
      "round": 2,
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-2-116e516674a9a26c.json",
      "bytes": 1061123,
      "sha256": "116e516674a9a26c2b41670a3d47a0ce4cef04750b1218301bda05dbfd82ed7c"
    },
    {
      "round": 3,
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-3-57d7f8dc1202c42f.json",
      "bytes": 868766,
      "sha256": "57d7f8dc1202c42fc149744ba0722178489a696b0db48dd03a427c0973d08aa5"
    },
    {
      "round": 4,
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-4-abf2b2bf93a4e452.json",
      "bytes": 772116,
      "sha256": "abf2b2bf93a4e452f9192822475d8bb15b4b1333f815a3c7dd9afeadb1007f1c"
    },
    {
      "round": 5,
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-5-735e22d23806f3c3.json",
      "bytes": 2028440,
      "sha256": "735e22d23806f3c315973dbfc7ff085eaad4a8317d66a0c1823cb6afc475b64b"
    },
    {
      "round": 6,
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-6-ac0aa3913865abba.json",
      "bytes": 2707707,
      "sha256": "ac0aa3913865abba9d4ec5c13e5025cc97ed25ff1c956135a634fd8025f13b28"
    },
    {
      "round": 7,
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-7-e50ceaa85723109a.json",
      "bytes": 2124946,
      "sha256": "e50ceaa85723109ab3ae16a201dc72e260054a54823010d852c5c23be795ab88"
    },
    {
      "round": 8,
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-8-2c59041f49e0b3df.json",
      "bytes": 2315017,
      "sha256": "2c59041f49e0b3df09b44950dfa74f1292c057304c8b3bec8306122c8158b874"
    },
    {
      "round": 9,
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-9-39ddf7a89af6ae99.json",
      "bytes": 2993622,
      "sha256": "39ddf7a89af6ae99bc8edf1a1ab36a87c1f75fb894f3c42a623985fb8419b365"
    },
    {
      "round": 10,
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-10-07263d818e921785.json",
      "bytes": 2318276,
      "sha256": "07263d818e921785bde97a565274fabf4909928e6c8f359466a156730ef60998"
    },
    {
      "round": 11,
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-11-229e4718a51a2c4e.json",
      "bytes": 3086544,
      "sha256": "229e4718a51a2c4ee87aeb1ad851b4bb271e473d85deee67df389a617e2e718d"
    }
  ],
  "modelDelivery": {
    "path": "/research/europe-measured-ess/ess-03/distribution-models-1.1.0-18ed957c3348966a.json",
    "bytes": 418216,
    "sha256": "18ed957c3348966a357ba518f2960c7f9d074f0673651a8a128ed341586b6a13"
  },
  "files": [
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-1-f54e19afa5bd251a.json",
      "bytes": 772480,
      "sha256": "f54e19afa5bd251af14574aa59f0d5944c5db60357e4261d6a5b6610036b3551"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-1.csv",
      "bytes": 364800,
      "sha256": "32fee262c8fedfd612740aaceb36e7014dfdea906f00c8179539fb52bad1730a"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-2-116e516674a9a26c.json",
      "bytes": 1061123,
      "sha256": "116e516674a9a26c2b41670a3d47a0ce4cef04750b1218301bda05dbfd82ed7c"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-2.csv",
      "bytes": 500096,
      "sha256": "c27980f616079ddd28e947d2ba89db4e6ed908f75246e89267220c28b2dfb051"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-3-57d7f8dc1202c42f.json",
      "bytes": 868766,
      "sha256": "57d7f8dc1202c42fc149744ba0722178489a696b0db48dd03a427c0973d08aa5"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-3.csv",
      "bytes": 409324,
      "sha256": "5d77c9141f621b67f665aa71e26abfee57944e124c5c9b1cdd06d9ef97e7b1cd"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-4-abf2b2bf93a4e452.json",
      "bytes": 772116,
      "sha256": "abf2b2bf93a4e452f9192822475d8bb15b4b1333f815a3c7dd9afeadb1007f1c"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-4.csv",
      "bytes": 365040,
      "sha256": "f7bdcb0fac240fa8936023604c6a2009290967f364eb5affc52c8c530d0d6f63"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-5-735e22d23806f3c3.json",
      "bytes": 2028440,
      "sha256": "735e22d23806f3c315973dbfc7ff085eaad4a8317d66a0c1823cb6afc475b64b"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-5.csv",
      "bytes": 955518,
      "sha256": "1f046677b09973590a8ca5164cb5db1a78c0ead4d664b2965a10cf054e92333e"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-6-ac0aa3913865abba.json",
      "bytes": 2707707,
      "sha256": "ac0aa3913865abba9d4ec5c13e5025cc97ed25ff1c956135a634fd8025f13b28"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-6.csv",
      "bytes": 1274941,
      "sha256": "fe479d480578369efe807662db3ea028acaabf3471a30f76c48a7962bcd9dd8e"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-7-e50ceaa85723109a.json",
      "bytes": 2124946,
      "sha256": "e50ceaa85723109ab3ae16a201dc72e260054a54823010d852c5c23be795ab88"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-7.csv",
      "bytes": 1002010,
      "sha256": "7aa1f4f8ae2699c5daadb13e3d7603fca79a3315f87fac27fbee98e67dc30381"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-8-2c59041f49e0b3df.json",
      "bytes": 2315017,
      "sha256": "2c59041f49e0b3df09b44950dfa74f1292c057304c8b3bec8306122c8158b874"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-8.csv",
      "bytes": 1091768,
      "sha256": "57d7f022da54bba405b3a091aa8534fabec7504b6a73cacf4ebb2f27b84dbc20"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-9-39ddf7a89af6ae99.json",
      "bytes": 2993622,
      "sha256": "39ddf7a89af6ae99bc8edf1a1ab36a87c1f75fb894f3c42a623985fb8419b365"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-9.csv",
      "bytes": 1410671,
      "sha256": "8e39e62711238f0dd39318449a7075f7160b379a67566a948434b713acee0431"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-10-07263d818e921785.json",
      "bytes": 2318276,
      "sha256": "07263d818e921785bde97a565274fabf4909928e6c8f359466a156730ef60998"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-10.csv",
      "bytes": 1103605,
      "sha256": "21dda6f38683d0e50789bf2dba0a0f6708d151a609b52589ca7be3d26f851a9d"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-11-229e4718a51a2c4e.json",
      "bytes": 3086544,
      "sha256": "229e4718a51a2c4ee87aeb1ad851b4bb271e473d85deee67df389a617e2e718d"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distributions-1.1.0-round-11.csv",
      "bytes": 1468615,
      "sha256": "0c5e411f9089b3c36989786e3f1033a9d028addd4302443ac91d87e401914e1c"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distribution-models-1.1.0-18ed957c3348966a.json",
      "bytes": 418216,
      "sha256": "18ed957c3348966a357ba518f2960c7f9d074f0673651a8a128ed341586b6a13"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distribution-claims-1.1.0.json",
      "bytes": 7797,
      "sha256": "1f2579be0ad684ad8d0c90cfb85ed2ffe5186bd4c265a0372d6e056708c93040"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distribution-model-audit-1.1.0.json",
      "bytes": 935549,
      "sha256": "8198328138242706410f433c17e412284f1a93fe5718c2186d60771b74d176b4"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distribution-heterogeneity-1.1.0.csv",
      "bytes": 12349,
      "sha256": "d694027bf20f2ec46f5230c6ee8e428cf6c100443c60930c3085d873fe251666"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distribution-probabilities-1.1.0.csv",
      "bytes": 163676,
      "sha256": "8361e3022490bc8d3868c67282c402aec537624f964ea1a367c6f4afa9a67b95"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distribution-probability-contrasts-1.1.0.csv",
      "bytes": 54324,
      "sha256": "8774aa8c79bcc4e239fc886fd087ef7de92de647803559bb07fdb5815e9045a8"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distribution-coherence-1.1.0.json",
      "bytes": 6902,
      "sha256": "6f446914ad625730f1afed476f60d921c2bc2c8724d9752a0871745ce389b3fa"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distribution-analysis-plan-1.1.0.json",
      "bytes": 9985,
      "sha256": "7b1f256db22c70c2073d1e13426de2db2f86d9b6c26ffc4d58bcde456142bc65"
    },
    {
      "path": "/research/europe-measured-ess/ess-03/distribution-README-1.1.0.md",
      "bytes": 2609,
      "sha256": "77fbaeabf746525865721eb64e93cf05bdbef36225a527040ed6f693a3246f9b"
    }
  ]
}
