{
    "schemaVersion": "1.0",
    "checkType": "SERVER_LOCAL_FILE_INTEGRITY",
    "releaseVersion": "0.15.22",
    "fingerprintReleaseVersion": "0.15.22",
    "generatedAt": "2026-09-24T10:24:56+00:00",
    "overallResult": "PASS",
    "failureCount": 0,
    "checkedFileCount": 12,
    "checks": [
        {
            "path": "/assets/site.css",
            "result": "PASS",
            "detail": "Active document-root bytes match the deployment fingerprint.",
            "expectedBytes": 73364,
            "observedBytes": 73364,
            "expectedSha256": "47da33f6ad4272d55ed91cee816de373021d2cd25148136a9eca25ce02634a6c",
            "observedSha256": "47da33f6ad4272d55ed91cee816de373021d2cd25148136a9eca25ce02634a6c"
        },
        {
            "path": "/assets/chrome-v01511.css",
            "result": "PASS",
            "detail": "Active document-root bytes match the deployment fingerprint.",
            "expectedBytes": 12347,
            "observedBytes": 12347,
            "expectedSha256": "1f050f08297144be69f6f0d5eb64d9b1fa8239c24bc051423107015046949af6",
            "observedSha256": "1f050f08297144be69f6f0d5eb64d9b1fa8239c24bc051423107015046949af6"
        },
        {
            "path": "/assets/home-v01510.css",
            "result": "PASS",
            "detail": "Active document-root bytes match the deployment fingerprint.",
            "expectedBytes": 21422,
            "observedBytes": 21422,
            "expectedSha256": "c4bed0c15319e9a8c57c8410acb0d799548d83e79fc627355dfb7219e883e462",
            "observedSha256": "c4bed0c15319e9a8c57c8410acb0d799548d83e79fc627355dfb7219e883e462"
        },
        {
            "path": "/assets/site.js",
            "result": "PASS",
            "detail": "Active document-root bytes match the deployment fingerprint.",
            "expectedBytes": 15055,
            "observedBytes": 15055,
            "expectedSha256": "076dd63ad0506b1e1e7b321150bc87f0d45ef7e0a6c8bb386f4f094161c28003",
            "observedSha256": "076dd63ad0506b1e1e7b321150bc87f0d45ef7e0a6c8bb386f4f094161c28003"
        },
        {
            "path": "/assets/release-verify.js",
            "result": "PASS",
            "detail": "Active document-root bytes match the deployment fingerprint.",
            "expectedBytes": 13632,
            "observedBytes": 13632,
            "expectedSha256": "728a7658f74043d8145a08d538b1175c4282447d419d6b0990e2d811df9e7940",
            "observedSha256": "728a7658f74043d8145a08d538b1175c4282447d419d6b0990e2d811df9e7940"
        },
        {
            "path": "/api/route-manifest.json",
            "result": "PASS",
            "detail": "Active document-root bytes match the deployment fingerprint.",
            "expectedBytes": 82535,
            "observedBytes": 82535,
            "expectedSha256": "c8b9340f7d3b9d21f9f9b16028d68c19eb9987ec6fcdf926bac14d15250003de",
            "observedSha256": "c8b9340f7d3b9d21f9f9b16028d68c19eb9987ec6fcdf926bac14d15250003de"
        },
        {
            "path": "/api/site-manifest.json",
            "result": "PASS",
            "detail": "Active document-root bytes match the deployment fingerprint.",
            "expectedBytes": 1385,
            "observedBytes": 1385,
            "expectedSha256": "c5673545e53d23912ff93b334028a2cb493ff8ca4bf0f4392d09d4fb9a6ff4c3",
            "observedSha256": "c5673545e53d23912ff93b334028a2cb493ff8ca4bf0f4392d09d4fb9a6ff4c3"
        },
        {
            "path": "/api/release-manifest.json",
            "result": "PASS",
            "detail": "Active document-root bytes match the deployment fingerprint.",
            "expectedBytes": 7408,
            "observedBytes": 7408,
            "expectedSha256": "6f5a58914d4628a6fef5bacbc711dfda7d4c5ff1629fb1d334b322bee5abb218",
            "observedSha256": "6f5a58914d4628a6fef5bacbc711dfda7d4c5ff1629fb1d334b322bee5abb218"
        },
        {
            "path": "/api/decision-support.json",
            "result": "PASS",
            "detail": "Active document-root bytes match the deployment fingerprint.",
            "expectedBytes": 11556,
            "observedBytes": 11556,
            "expectedSha256": "eea1d5041d3c50e94b9dd86beb2dd8d7c383c94b1ebdb8a2c830965479cc33fe",
            "observedSha256": "eea1d5041d3c50e94b9dd86beb2dd8d7c383c94b1ebdb8a2c830965479cc33fe"
        },
        {
            "path": "/api/audience-decision-paths.json",
            "result": "PASS",
            "detail": "Active document-root bytes match the deployment fingerprint.",
            "expectedBytes": 38509,
            "observedBytes": 38509,
            "expectedSha256": "84dfb3f2e51a5cd503a1f7f5de167a9ce5ee24cb84f2907302b6905e16063e81",
            "observedSha256": "84dfb3f2e51a5cd503a1f7f5de167a9ce5ee24cb84f2907302b6905e16063e81"
        },
        {
            "path": "/.well-known/machine-commonwealth.json",
            "result": "PASS",
            "detail": "Active document-root bytes match the deployment fingerprint.",
            "expectedBytes": 1825,
            "observedBytes": 1825,
            "expectedSha256": "50277cf2136ce1c90b2e8684c9cbcf35013db7b68a3084e38085988fc1739da9",
            "observedSha256": "50277cf2136ce1c90b2e8684c9cbcf35013db7b68a3084e38085988fc1739da9"
        },
        {
            "path": "/.well-known/machine-stewardship.json",
            "result": "PASS",
            "detail": "Active document-root bytes match the deployment fingerprint.",
            "expectedBytes": 3103,
            "observedBytes": 3103,
            "expectedSha256": "33dc6b8ad1c95ff2fe0a15f4b25f69e6fb32f5719f1cc5ca2741542480479060",
            "observedSha256": "33dc6b8ad1c95ff2fe0a15f4b25f69e6fb32f5719f1cc5ca2741542480479060"
        }
    ],
    "interpretation": {
        "PASS": "The active PHP runtime can read release-defining files whose bytes match this release fingerprint.",
        "FAIL": "At least one release-defining file visible to the active PHP runtime is missing, unreadable, or byte-different from this release fingerprint."
    },
    "limitations": [
        "This is server-local document-root evidence, not proof of public served-byte parity.",
        "A PASS can coexist with stale browser/CDN/proxy bytes; use the Release Evidence browser verifier to compare what the client actually receives.",
        "This endpoint does not prove infrastructure ownership, deployment authorization, uptime, legal authority, identity, or independent certification."
    ]
}
