{
  "aggregate_files": [
    {
      "bytes": 1465,
      "name": "aggregate-attestation.json",
      "sha256": "40b585351ee4e4097bc08f12288fedc049ff5d2eabcff021a654cc1fb7653051"
    },
    {
      "bytes": 25810,
      "name": "metrics.csv",
      "sha256": "9d291c2465f01be7ff0d767e861c0e4d4dd6de9d1d4e2593d80ad490f7eb0908"
    },
    {
      "bytes": 46968,
      "name": "metrics.json",
      "sha256": "3f4a3fd139287a067396f3175a50b5236adba46e764849227c22718c64c3565d"
    }
  ],
  "aggregate_row_accounting": {
    "analyzable": 2316512,
    "error": 142615,
    "total": 2459127
  },
  "canonical_repository_url": "https://github.com/peterhadorn/swiss-email-security-report",
  "correction_policy_url": "https://ki-barometer.ch/datasets/ch-email-security-2026/corrections/",
  "doi": "10.5281/zenodo.22116736",
  "doi_reservation_file": {
    "bytes": 811,
    "name": "doi-reservation.json",
    "sha256": "c37ed5da7d6341959f5a59f9adba344890a438ee91bf2b4fad3471933d9e75a6"
  },
  "generated_at_utc": "2026-08-23T18:02:41.508091Z",
  "inventory": [
    {
      "bytes": 389,
      "media_type": "text/yaml",
      "name": "CITATION.cff",
      "sha256": "4bed6cfd197556eb3eb220091b4bf741f569b0418dc1fd4d9f4cbb4ef3922ff4"
    },
    {
      "bytes": 3001,
      "media_type": "text/markdown",
      "name": "CORRECTIONS.md",
      "sha256": "56243c79d19dc670103712d590a7c65acb4157b44398ba4886ad26365c56342a"
    },
    {
      "bytes": 5162,
      "media_type": "text/markdown",
      "name": "DATA-DICTIONARY.md",
      "sha256": "872fbb8eae744ec92172c143a034e3bd09f59fc62991f337b81dce835c2ff0e5"
    },
    {
      "bytes": 1141,
      "media_type": "application/json",
      "name": "EDITORIAL-SIGNOFF.json",
      "sha256": "7256250d44235dbd58d3871081c9be266dcd4dbefeff5607955e9bfef1e77a14"
    },
    {
      "bytes": 1081,
      "media_type": "text/plain",
      "name": "LICENSE",
      "sha256": "9a130d84478a5c473eb584c9e3d7121f878c5eef3e202f73fed6d6a05a30033b"
    },
    {
      "bytes": 14822,
      "media_type": "text/markdown",
      "name": "LICENSE-DATA.md",
      "sha256": "696ed0d0416a9b9d8aad4662a42214f3880c3a6850b5f60865e7196a0d876300"
    },
    {
      "bytes": 6518,
      "media_type": "text/markdown",
      "name": "METHODOLOGY.md",
      "sha256": "051e995b8b0967d23daa0b588199886aaffa1183b3021e2fc5aafa0ff5381906"
    },
    {
      "bytes": 4463,
      "media_type": "text/markdown",
      "name": "README.md",
      "sha256": "16c9cd08acd87c8115a6ab9318a6df342482b185e032988e958486b2574c9971"
    },
    {
      "bytes": 3172,
      "media_type": "text/markdown",
      "name": "RELEASE-NOTES.md",
      "sha256": "f1db091794240105eba551329fbda0ee26773277982c44740cc192c9391726b7"
    },
    {
      "bytes": 1465,
      "media_type": "application/json",
      "name": "aggregate-attestation.json",
      "sha256": "40b585351ee4e4097bc08f12288fedc049ff5d2eabcff021a654cc1fb7653051"
    },
    {
      "bytes": 44,
      "media_type": "application/x-x509-ca-cert",
      "name": "doi-approval-public.der",
      "sha256": "8794791863b0cb5c5fe2d7ce5de80b05aacdb4759d92829e7b4e322803d6ab62"
    },
    {
      "bytes": 811,
      "media_type": "application/json",
      "name": "doi-reservation.json",
      "sha256": "c37ed5da7d6341959f5a59f9adba344890a438ee91bf2b4fad3471933d9e75a6"
    },
    {
      "bytes": 65265,
      "media_type": "image/png",
      "name": "figures/dmarc-policy-observations.de.png",
      "sha256": "4bace0c15bf0496e72c7aace3b723977622e2a0dac47274966acdffd50037002"
    },
    {
      "bytes": 323923,
      "media_type": "image/svg+xml",
      "name": "figures/dmarc-policy-observations.de.svg",
      "sha256": "736afdde6ac894b45b1467096e808b9929bdcf885e1d550f4aed3f9720734c51"
    },
    {
      "bytes": 64914,
      "media_type": "image/png",
      "name": "figures/dmarc-policy-observations.fr.png",
      "sha256": "0b9feae4cc209165df882260bba2c3b1b2fa3eff17ebdb385b74f5b1c5bfdb27"
    },
    {
      "bytes": 324055,
      "media_type": "image/svg+xml",
      "name": "figures/dmarc-policy-observations.fr.svg",
      "sha256": "1e9728953f0f6b263a1db4777c8a9a1be4219b4ad613bfb42607aedad4c0be6e"
    },
    {
      "bytes": 63705,
      "media_type": "image/png",
      "name": "figures/dmarc-policy-observations.it.png",
      "sha256": "5efe532fad3aa36263344513a8c4ebea12428f56405511da42ba72e52cbc45bb"
    },
    {
      "bytes": 323921,
      "media_type": "image/svg+xml",
      "name": "figures/dmarc-policy-observations.it.svg",
      "sha256": "55bd0a6bd2a2805b7c33f6611cf7eb01e27b867cc398f77847962dfcd9b1abb2"
    },
    {
      "bytes": 67383,
      "media_type": "image/png",
      "name": "figures/dns-transport-signals.de.png",
      "sha256": "bb5a7afd4d1a0be0e23eb3d066b69f1e842bb36767132acdb1357406140cdcf9"
    },
    {
      "bytes": 324045,
      "media_type": "image/svg+xml",
      "name": "figures/dns-transport-signals.de.svg",
      "sha256": "b884c47bf8c421e7f95cef59af9e5483584609e0be605604c06d4cda3c18cb76"
    },
    {
      "bytes": 67006,
      "media_type": "image/png",
      "name": "figures/dns-transport-signals.fr.png",
      "sha256": "e71d7eef36d5a7975b787653306bee0f6a14a860bc17f7af103d685100934e4e"
    },
    {
      "bytes": 324114,
      "media_type": "image/svg+xml",
      "name": "figures/dns-transport-signals.fr.svg",
      "sha256": "83abf86bb465e9dfa0ab4f87137642b0466fa0db5ae988b3f8668f46f1a3d8d7"
    },
    {
      "bytes": 64341,
      "media_type": "image/png",
      "name": "figures/dns-transport-signals.it.png",
      "sha256": "ca8ceb4d329c0754724febaf92a36c27282473920bf6f352326b41ef24307436"
    },
    {
      "bytes": 324021,
      "media_type": "image/svg+xml",
      "name": "figures/dns-transport-signals.it.svg",
      "sha256": "d23f058f463b076187a8e91da42ebccc60ce25c59289e21adc789ac63abccf62"
    },
    {
      "bytes": 72200,
      "media_type": "image/png",
      "name": "figures/mail-authentication-overview.de.png",
      "sha256": "e562df19354e70c9546f812356b5e7240226f10c9b8d09c582e8670374bc53ee"
    },
    {
      "bytes": 324168,
      "media_type": "image/svg+xml",
      "name": "figures/mail-authentication-overview.de.svg",
      "sha256": "4de3b54884039b82683234509ac003dc54511ec97c6828348e0f3d9b266166f6"
    },
    {
      "bytes": 73043,
      "media_type": "image/png",
      "name": "figures/mail-authentication-overview.fr.png",
      "sha256": "33ae2794556626399a69dc42ba032d4c718bbf9b9dac389a6d372cbb14496700"
    },
    {
      "bytes": 324312,
      "media_type": "image/svg+xml",
      "name": "figures/mail-authentication-overview.fr.svg",
      "sha256": "f051539b381b6d28c6c3afec2f5af4c232ea85d9f5dfc57f0e8ebc21b303517b"
    },
    {
      "bytes": 69365,
      "media_type": "image/png",
      "name": "figures/mail-authentication-overview.it.png",
      "sha256": "f057392ebbd5671534fa92e2a554da73ed690ed7ed05a7dd9824d48708ad5111"
    },
    {
      "bytes": 324237,
      "media_type": "image/svg+xml",
      "name": "figures/mail-authentication-overview.it.svg",
      "sha256": "e0ec16626afa752da756a33d43d523d1c79c4d6ba2a58b5284d42294fcbdfaae"
    },
    {
      "bytes": 76593,
      "media_type": "application/json",
      "name": "figures/manifest.json",
      "sha256": "b68a459fe3e7921b79ebd66ce69653bbcaa02dd1759531e3a2b0fb8f27a00e42"
    },
    {
      "bytes": 82571,
      "media_type": "image/png",
      "name": "figures/mx-provider-fingerprints.de.png",
      "sha256": "07e716d297fd2694f48f700786b46f77bbe7ee6176ab03b8659ba94f41a558c2"
    },
    {
      "bytes": 325324,
      "media_type": "image/svg+xml",
      "name": "figures/mx-provider-fingerprints.de.svg",
      "sha256": "8b0aa48182f3abf7c6e83ffdd792d987d7d35f0e94778eb68e8ca138f4451e81"
    },
    {
      "bytes": 78984,
      "media_type": "image/png",
      "name": "figures/mx-provider-fingerprints.fr.png",
      "sha256": "d18e29c07b0634ffd4606cd043c8a5126b449b2769072b29ab8d90d440bf7880"
    },
    {
      "bytes": 325382,
      "media_type": "image/svg+xml",
      "name": "figures/mx-provider-fingerprints.fr.svg",
      "sha256": "98216b52d3b2fbbb2c8d80ed14dce7a12c631295c3be1571708d10a920f08bd5"
    },
    {
      "bytes": 77544,
      "media_type": "image/png",
      "name": "figures/mx-provider-fingerprints.it.png",
      "sha256": "5ddd385db44cc77057dd7b8425143aebc351f58464bfc30c1f81ea5f60e685a3"
    },
    {
      "bytes": 325340,
      "media_type": "image/svg+xml",
      "name": "figures/mx-provider-fingerprints.it.svg",
      "sha256": "320aaedd638dd902d8ad21dbfef47977164c2afb6a6d2dc99e31bf83ecc6518f"
    },
    {
      "bytes": 59746,
      "media_type": "image/png",
      "name": "figures/social-report-card.de.png",
      "sha256": "c7698cce742f92219eea7856ff92836acc1b82619bb113418cfc4f4cf19c8dda"
    },
    {
      "bytes": 324029,
      "media_type": "image/svg+xml",
      "name": "figures/social-report-card.de.svg",
      "sha256": "c04f809393bdd319d22a9ca5f5c3b2cb3c2884c2b232e98c62b1b73566c4b67b"
    },
    {
      "bytes": 61408,
      "media_type": "image/png",
      "name": "figures/social-report-card.fr.png",
      "sha256": "b9682b8ed6970973eb4b03a0c2ee7db865aabf2096a30bd0f0df19b5cf45ec9b"
    },
    {
      "bytes": 324223,
      "media_type": "image/svg+xml",
      "name": "figures/social-report-card.fr.svg",
      "sha256": "614ab0a205a4fc1fddd0ef1160be2ed5248f59d5c440ee9e5acb806dc465f33e"
    },
    {
      "bytes": 58001,
      "media_type": "image/png",
      "name": "figures/social-report-card.it.png",
      "sha256": "d4108e922bfd0163e164f9d2dec7e6be8a86d98bfc5dfc1663d96c831a33d947"
    },
    {
      "bytes": 324159,
      "media_type": "image/svg+xml",
      "name": "figures/social-report-card.it.svg",
      "sha256": "c00514ce7f0a2db5d6a6d67d1ab3caebfb9655467330873246946ca421d2faf7"
    },
    {
      "bytes": 25810,
      "media_type": "text/csv",
      "name": "metrics.csv",
      "sha256": "9d291c2465f01be7ff0d767e861c0e4d4dd6de9d1d4e2593d80ad490f7eb0908"
    },
    {
      "bytes": 46968,
      "media_type": "application/json",
      "name": "metrics.json",
      "sha256": "3f4a3fd139287a067396f3175a50b5236adba46e764849227c22718c64c3565d"
    }
  ],
  "licenses": {
    "code": "MIT",
    "data_and_figures": "CC BY 4.0"
  },
  "measurement_core": {
    "algorithm": "sha256-length-prefixed-path-and-content-v1",
    "files": [
      "dmarc_scanner/db.py",
      "dmarc_scanner/models.py",
      "dmarc_scanner/parsers.py",
      "dmarc_scanner/providers.py",
      "dmarc_scanner/resolve.py",
      "dmarc_scanner/scan.py"
    ],
    "final_sha256": "ffcef30fd2b9c82b59d44af43ac9c3052196199bdff6f3be6ffef78b700b4a18",
    "root_sha256": "c464dbd2e1698685d95b8b45390b8e863abf0e1dc8bb3e86de56411d17fa0486",
    "transition": {
      "attestation_id": "5ff4b49ac61ed6b1e3c5246748a8657681359ce7c457530d751b4e295031171f",
      "changed_file": "dmarc_scanner/db.py",
      "from_measurement_core_sha256": "c464dbd2e1698685d95b8b45390b8e863abf0e1dc8bb3e86de56411d17fa0486",
      "new_file_sha256": "2a40ee7fb6ffc7ef313364fce1bba4f4f156165e51353931c51499be9634e031",
      "old_file_sha256": "8e93ca54f9460ed29d05d6387f3c6b1a1fe57eb57cd660642f46de1d9f934cec",
      "reason": "read-only SQLite URI safety fix in validate_output_path only",
      "to_measurement_core_sha256": "ffcef30fd2b9c82b59d44af43ac9c3052196199bdff6f3be6ffef78b700b4a18"
    }
  },
  "measurement_interval": {
    "finished_at_utc": "2026-08-23T18:02:41.508091Z",
    "started_at_utc": "2026-08-21T21:05:22.017897Z"
  },
  "metric_count": 68,
  "release_version": "v2026.08.2",
  "resolver_configuration": {
    "cache_policy": "disabled",
    "dnspython_version": "2.8.0",
    "lifetime_seconds": 6.0,
    "nameservers": [
      "1.1.1.1",
      "8.8.8.8",
      "9.9.9.9",
      "1.0.0.1",
      "8.8.4.4"
    ],
    "rotate": true,
    "timeout_seconds": 4.0
  },
  "run_chain": [
    {
      "attempted_input_count": 2459127,
      "database_post": {
        "analyzable": 2310275,
        "error": 148852,
        "total": 2459127
      },
      "database_pre": {
        "analyzable": 0,
        "error": 0,
        "total": 0
      },
      "finished_at_utc": "2026-08-23T04:10:59.622647Z",
      "manifest_schema_version": 1,
      "manifest_sha256": "ddf2eb093f96038c6fbece8ef975c76da9f0d00fd91485f1287b690f9328017c",
      "measurement_core_sha256": "c464dbd2e1698685d95b8b45390b8e863abf0e1dc8bb3e86de56411d17fa0486",
      "mode": "resume_retry_partial_errors",
      "run_identifier": "ddf2eb093f96038c6fbece8ef975c76da9f0d00fd91485f1287b690f9328017c",
      "scanner_git_revision": "48eba50b7b2e50d9c16abf4a7807a3ff4d693611",
      "sequence": 1,
      "started_at_utc": "2026-08-21T21:05:22.017897Z"
    },
    {
      "attempted_input_count": 148852,
      "database_post": {
        "analyzable": 2316512,
        "error": 142615,
        "total": 2459127
      },
      "database_pre": {
        "analyzable": 2310275,
        "error": 148852,
        "total": 2459127
      },
      "finished_at_utc": "2026-08-23T18:02:41.508091Z",
      "manifest_schema_version": 2,
      "manifest_sha256": "3f33f98a6d2924ed3b34e64af9dcb433083d722f6977df625f4d7ad930f70cd6",
      "measurement_core_sha256": "ffcef30fd2b9c82b59d44af43ac9c3052196199bdff6f3be6ffef78b700b4a18",
      "mode": "resume_retry_partial_errors",
      "run_identifier": "d1ce4d42364cf0a3ba2ed5996bdeecbf48ab9a4846c3a1a55c7ef55cbefe725a",
      "scanner_git_revision": "7b13fa201223ffaf555227d9df9ab3acd108614e",
      "sequence": 2,
      "started_at_utc": "2026-08-23T15:52:47.517343Z"
    }
  ],
  "source_universe": {
    "normalized_line_count": 2459127,
    "normalized_sha256": "be742a42b89dbac80b5296316d35a2d245383e31d15d5df0b1242af8ec9e07c8",
    "snapshot_date": "2026-04-12"
  },
  "status": "sealed"
}
