{"ok":true,"receipt":{"receipt_id":"rc1:52f4c017188a94cd6ba598ccb50bccc2d44e66c4ffccd5bb451e1b46fcca851a","kind":"crawlcheck-remediation-receipt","v":1,"issued_at":"2026-10-01T19:34:33.648Z","issuer":{"observer":"crawlcheck-worker","version_id":"db97fc18-baa0-41b1-a1c0-e9807b6867e6","version_tag":"48364d5bdcf65094","key":{"kid":"hcIAczGf-8EFBnkunmZlvFWnD2nHHeHeC9cM4BTiBVo","jwk":{"kty":"OKP","crv":"Ed25519","x":"Ny5tAiGdpyVWTm64G1_0g_sTo4ocLL7kqjZ6cK7G5KM"},"published_in":"https://crawlcheck.io/.well-known/http-message-signatures-directory"}},"subject":{"domain":"supremeconcreteco.com"},"before":{"report_id":"dvwqdtpk9b","scanned_at":"2026-08-12T04:12:32.145Z","grade":null,"score":null,"score_version":null,"refused":false,"findings":2,"manifest_sha256":null,"decision_root":null,"trace_id":null},"declared_fix":{"kind":"declared by the site owner","declared_by":"VSNARY (site owner)","declared_at":"2026-08-12T00:00:00.000Z","plugin_version":null,"fixes":["Deployed the vsnary-ml Cloudflare Worker on the zone to serve /llms.txt, /entitymap.json and the robots directives at the edge (x-vsn-ml header)"],"note":null},"deployed":{"at":"2026-08-12T00:00:00.000Z","basis":"not measured: the time the change went live was not observed; the after record is the first measurement after it"},"after":{"report_id":"crtwzf1ipp","scanned_at":"2026-08-12T04:49:46.719Z","grade":null,"score":null,"score_version":null,"refused":false,"findings":0,"manifest_sha256":null,"decision_root":null,"trace_id":null},"verification":{"verdict":"improved","summary":"Improved: 2 findings cleared, 0 new; 3 rows now pass, 0 now fail; ?  → ? ","comparable":true,"findings":{"cleared":["DECLARED_SITEMAP_BROKEN","NO_LLMS_TXT"],"new":[],"kept":0},"rows":{"now_passing":3,"now_failing":0},"files":[],"rollback_needed":false,"rollback_steps":[],"method":"rbkCompare over the two stored records: findings by fingerprint, scored rows by section and key, machine files by the sha256 of the bytes each scan received"},"links":{"before":"https://crawlcheck.io/api/verify?id=dvwqdtpk9b","after":"https://crawlcheck.io/api/verify?id=crtwzf1ipp","rollback":"https://crawlcheck.io/api/rollback?from=dvwqdtpk9b&to=crtwzf1ipp"},"signature":{"v":1,"alg":"Ed25519","kid":"hcIAczGf-8EFBnkunmZlvFWnD2nHHeHeC9cM4BTiBVo","over":"receipt_sha256","receipt_sha256":"52f4c017188a94cd6ba598ccb50bccc2d44e66c4ffccd5bb451e1b46fcca851a","message":"crawlcheck-receipt-v1\n52f4c017188a94cd6ba598ccb50bccc2d44e66c4ffccd5bb451e1b46fcca851a","sig":"0rl6ibQxjYw1HKZUg2k1kivrAr4SQbTJ1INAz4PPDliUKNk8BvFnEINafWPSyfpvd2ruTGzSi5FOZpQ68gufCA","signed_at":"2026-10-01T19:34:33.648Z","canonical":"sha256 over canonical JSON (keys sorted at every level, no whitespace) of the receipt without receipt_id and signature"}},"verification":{"ok":true,"receipt_id":"rc1:52f4c017188a94cd6ba598ccb50bccc2d44e66c4ffccd5bb451e1b46fcca851a","checks":[{"id":"receipt_hash","ok":true,"why":"the receipt hashes to its id"},{"id":"key_id","ok":true,"why":"the key's RFC 7638 thumbprint is the signature's key id"},{"id":"key_published","ok":true,"why":"the key is in this observer's published directory"},{"id":"signature","ok":true,"why":"Ed25519 signature over the receipt digest verifies"}]},"outcomes":{"available":false,"why":"The outcome series (Search Console, Business Profile, the site's own crawler log, the beacon, the form) are the site owner's own numbers: a licence for supremeconcreteco.com or the owner's session opens them.","url":"https://crawlcheck.io/api/outcomes?receipt=rc1%3A52f4c017188a94cd6ba598ccb50bccc2d44e66c4ffccd5bb451e1b46fcca851a"},"offline":{"verifier":"https://crawlcheck.io/crawlcheck-verify.mjs?v=c96356e45adb8e56","sha256":"c96356e45adb8e56980d94dc9c5491df4ade7ab069e8d70b2d9c9edcbc637a6b","run":"node crawlcheck-verify.mjs receipt.json","download":"https://crawlcheck.io/api/receipt?id=rc1%3A52f4c017188a94cd6ba598ccb50bccc2d44e66c4ffccd5bb451e1b46fcca851a&download=1"}}