{
  "manifest_version": "r5",
  "bundle_id": "aftelo-luma-v0.4-bundle-r5",
  "calculated_record": {
    "id": "record_luma",
    "revision": "v0.4"
  },
  "methodology_version": "v0.3",
  "protocol": {
    "id": "protocol_luma_time_reduction_v0_3",
    "canonical_semantic_hash": "318175c419ccd08e68c68e944ae760508d2d4b7b33c32a6acd2b4804134999a1"
  },
  "engine": "aftelo-evidence-engine-v0.4",
  "publication_time": "2026-08-06T00:00:00.000Z",
  "supersedes": {
    "bundle_id": "aftelo-luma-v0.4-bundle-r4",
    "url": "/bundles/aftelo-luma-v0.4-r4/manifest.json"
  },
  "artifacts": [
    {
      "name": "CANONICALIZATION.md",
      "byte_sha256": "c6180c7df21b753b74beefb65358f0f68420c8403f01de3991e68dcbbf6e169d",
      "url": "/artifacts/sha256/c6180c7df21b753b74beefb65358f0f68420c8403f01de3991e68dcbbf6e169d/CANONICALIZATION.md"
    },
    {
      "name": "README.md",
      "byte_sha256": "3d156d14bd8107ca368af74177871561a7b05d593b32003b980637ec5489c2fc",
      "url": "/artifacts/sha256/3d156d14bd8107ca368af74177871561a7b05d593b32003b980637ec5489c2fc/README.md"
    },
    {
      "name": "actual-output.json",
      "byte_sha256": "ad2d180770a2fce581f9a54b5d81ae5c9e48f7a5878767e6790ef35ea2868951",
      "url": "/artifacts/sha256/ad2d180770a2fce581f9a54b5d81ae5c9e48f7a5878767e6790ef35ea2868951/actual-output.json"
    },
    {
      "name": "canonical-display-fixture.json",
      "byte_sha256": "ad2d180770a2fce581f9a54b5d81ae5c9e48f7a5878767e6790ef35ea2868951",
      "url": "/artifacts/sha256/ad2d180770a2fce581f9a54b5d81ae5c9e48f7a5878767e6790ef35ea2868951/canonical-display-fixture.json"
    },
    {
      "name": "calculation-config.json",
      "byte_sha256": "4dd0d643b713ffc29b2388ecbadead7af199a46c9449ca437b0396bc48276ceb",
      "url": "/artifacts/sha256/4dd0d643b713ffc29b2388ecbadead7af199a46c9449ca437b0396bc48276ceb/calculation-config.json"
    },
    {
      "name": "dataset.csv",
      "byte_sha256": "a5afa20f3aa03bb724bf5ea97c1bb506b5f153275607631260947f91d16c9956",
      "url": "/artifacts/sha256/a5afa20f3aa03bb724bf5ea97c1bb506b5f153275607631260947f91d16c9956/dataset.csv"
    },
    {
      "name": "dataset.schema.json",
      "byte_sha256": "c657571e37de4f97659a8afbcc1c66bdcad524023b38a736bb0c7d8f03643bac",
      "url": "/artifacts/sha256/c657571e37de4f97659a8afbcc1c66bdcad524023b38a736bb0c7d8f03643bac/dataset.schema.json"
    },
    {
      "name": "environment-lock.json",
      "byte_sha256": "beb6cedfa68f878654ae48d3af945eeb953e0e78afd167a1bdff0cb8bba4c947",
      "url": "/artifacts/sha256/beb6cedfa68f878654ae48d3af945eeb953e0e78afd167a1bdff0cb8bba4c947/environment-lock.json"
    },
    {
      "name": "exclusions.csv",
      "byte_sha256": "767cd1aff1afc1aa4e791eef150b209a19654fab61bc45c7829b6a9618c3f8d2",
      "url": "/artifacts/sha256/767cd1aff1afc1aa4e791eef150b209a19654fab61bc45c7829b6a9618c3f8d2/exclusions.csv"
    },
    {
      "name": "expected-output.json",
      "byte_sha256": "ad2d180770a2fce581f9a54b5d81ae5c9e48f7a5878767e6790ef35ea2868951",
      "url": "/artifacts/sha256/ad2d180770a2fce581f9a54b5d81ae5c9e48f7a5878767e6790ef35ea2868951/expected-output.json"
    },
    {
      "name": "package-lock.json",
      "byte_sha256": "a1f32b1250de5043c487ba5005ac3ae99ebb34eb78d411860990d494975472d3",
      "url": "/artifacts/sha256/a1f32b1250de5043c487ba5005ac3ae99ebb34eb78d411860990d494975472d3/package-lock.json"
    },
    {
      "name": "package.json",
      "byte_sha256": "c8df4cdf5f539563d3c862f48217ea824f6f68b06cce1a4c0561f93655acb75b",
      "url": "/artifacts/sha256/c8df4cdf5f539563d3c862f48217ea824f6f68b06cce1a4c0561f93655acb75b/package.json"
    },
    {
      "name": "protocol.json",
      "byte_sha256": "bf14695e71e61d284ffaa1c234cedb9bdc3ea7b535b76f315d8e6e81b27feb45",
      "url": "/artifacts/sha256/bf14695e71e61d284ffaa1c234cedb9bdc3ea7b535b76f315d8e6e81b27feb45/protocol.json"
    },
    {
      "name": "public-key.pem",
      "byte_sha256": "742d0c1d95afb89876a05b4fca82254d41a93815849f826a42f340e24569efb3",
      "url": "/artifacts/sha256/742d0c1d95afb89876a05b4fca82254d41a93815849f826a42f340e24569efb3/public-key.pem"
    },
    {
      "name": "run-verification.sh",
      "byte_sha256": "720d1700ba8256dc41036e63e7acad5aa9d10dd9a2e0f69198ef06be352a81a3",
      "url": "/artifacts/sha256/720d1700ba8256dc41036e63e7acad5aa9d10dd9a2e0f69198ef06be352a81a3/run-verification.sh"
    },
    {
      "name": "verification-log.txt",
      "byte_sha256": "0d3dbf46112b171237146e8a5cf850c09c32391fcca60fee3842f5d78c10c4ef",
      "url": "/artifacts/sha256/0d3dbf46112b171237146e8a5cf850c09c32391fcca60fee3842f5d78c10c4ef/verification-log.txt"
    },
    {
      "name": "verify.mjs",
      "byte_sha256": "95732ab05d8c484df16b56ea39305a85078a976a0617f02b5f67747268644c05",
      "url": "/artifacts/sha256/95732ab05d8c484df16b56ea39305a85078a976a0617f02b5f67747268644c05/verify.mjs"
    },
    {
      "name": "test-receipt.json",
      "byte_sha256": "619a24a9ffd12acfca50f03b5c987ac7b8b599b132d4970243406e3f0b27ebff",
      "url": "/artifacts/sha256/619a24a9ffd12acfca50f03b5c987ac7b8b599b132d4970243406e3f0b27ebff/test-receipt.json"
    },
    {
      "name": "timestamp-receipt.json",
      "byte_sha256": "32e8df701c01475a19685bfd6e986f4bf9c8768c241b97f0a8bc879955353df5",
      "url": "/artifacts/sha256/32e8df701c01475a19685bfd6e986f4bf9c8768c241b97f0a8bc879955353df5/timestamp-receipt.json"
    },
    {
      "name": "transparency-log-reference.json",
      "byte_sha256": "4a352705cd49ceda54037389e2f964575c1b47defc3207f889e890dc1a9d83ba",
      "url": "/artifacts/sha256/4a352705cd49ceda54037389e2f964575c1b47defc3207f889e890dc1a9d83ba/transparency-log-reference.json"
    }
  ],
  "sha256sums_url": "/bundles/aftelo-luma-v0.4-r5/SHA256SUMS",
  "bundle_root_artifacts": [
    "manifest.json",
    "manifest.json.sig",
    "SHA256SUMS"
  ],
  "environment_hash": "beb6cedfa68f878654ae48d3af945eeb953e0e78afd167a1bdff0cb8bba4c947",
  "expected_output_hash": "ad2d180770a2fce581f9a54b5d81ae5c9e48f7a5878767e6790ef35ea2868951",
  "actual_output_hash": "ad2d180770a2fce581f9a54b5d81ae5c9e48f7a5878767e6790ef35ea2868951",
  "verification_receipt_hash": "619a24a9ffd12acfca50f03b5c987ac7b8b599b132d4970243406e3f0b27ebff",
  "authentication": {
    "signature_artifact": {
      "name": "manifest.json.sig",
      "url": "/bundles/aftelo-luma-v0.4-r5/manifest.json.sig",
      "algorithm": "Ed25519 detached signature",
      "verification_command": "openssl pkeyutl -verify -pubin -inkey public-key.pem -sigfile manifest.json.sig -in manifest.json -rawin"
    },
    "public_key_artifact": {
      "name": "public-key.pem",
      "url": "/artifacts/sha256/742d0c1d95afb89876a05b4fca82254d41a93815849f826a42f340e24569efb3/public-key.pem"
    },
    "timestamp_receipt_artifact": {
      "name": "timestamp-receipt.json",
      "url": "/artifacts/sha256/32e8df701c01475a19685bfd6e986f4bf9c8768c241b97f0a8bc879955353df5/timestamp-receipt.json"
    },
    "transparency_log_reference_artifact": {
      "name": "transparency-log-reference.json",
      "url": "/artifacts/sha256/4a352705cd49ceda54037389e2f964575c1b47defc3207f889e890dc1a9d83ba/transparency-log-reference.json"
    },
    "attribution": "self-attested Aftelo release signing",
    "independently_attributed": false,
    "trusted_timestamp": false,
    "third_party_transparency_log": false,
    "external_attestation_status": "unfulfilled"
  },
  "manifest_self_reference": "This manifest is copied byte-for-byte to a SHA-256 content-addressed artifact. Its own byte hash is recorded in SHA256SUMS rather than embedded here to avoid a self-referential hash cycle.",
  "release_note": "r5 supersedes r4 without changing the source-backed public Luma result. It explicitly verifies claim-assessment response-status semantics: six no_response rows are source-backed, while seven unable_to_assess rows are completed responses. It retains full-record invariants and self-attested publisher-authentication artifacts. No independent publisher identity, trusted timestamp, or third-party transparency-log credential is claimed."
}
