{"resolution_id":"dr1:2c525742aef59d1b514ce756d39948dc1afdb841b7d81627585256ff397b2b17","kind":"crawlcheck-dispute-resolution","v":1,"schema":"https://crawlcheck.io/api/v1/schema#DisputeResolutionV1","dispute_id":"dsp1:ae3bb8c83800a34eeb4b8049","issued_at":"2026-10-02T05:32:09.501Z","issuer":{"observer":"crawlcheck-worker","version_id":"15672758-77b6-4ed0-922f-bba3626d94ed","version_tag":"38203e2dc42bb8d2","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":"supremelandscapersdenver.com","record":{"report_id":"peylwuepbf","scanned_at":"2026-10-01T21:47:10.125Z","grade":"C","score":90,"score_version":26,"refused":false,"findings":1,"manifest_sha256":"59d5f708eb52e18719870dbb265d5016e7707876de1a9a565402aa1a64bfd42e","decision_root":"485c3fa1e7c7e1651f32e2ff6f8bd955dd9dddc133c8b28ed4c1615bf0c864e8","trace_id":"c8e3d5c559c63692b48b3a128fc847b2"},"finding":{"code":"PAGE_IS_MOSTLY_CODE","path":"/","fid":"f1:0485a52db9cd9274efaa","decision_id":"d1:cced27f3dd101831bdd9","title":"Almost nothing a machine receives from this page is readable text","severity":3,"rule_revision":1}},"dispute":{"filed_at":"2026-10-02T05:30:59.363Z","ground":"misread","ground_text":"The finding misreads what the site served","statement":"Acceptance test of the dispute ledger, filed by the owner: the homepage is built with a page builder, so the script is how the content is delivered, not a sign the page has no content.","ownership":{"method":"owner session","at":"2026-10-02T05:30:59.363Z"}},"remeasurement":{"replay":{"reproduces":true,"rule":"content_ratio_pct < 5 and total_bytes > 50000 over the page bytes (attribute())","read":{"content_ratio_pct":2.5,"total_bytes":225014},"why":null,"rule_revision":1,"over":"the bytes sealed in the disputed record's manifest (59d5f708eb52e187…)"},"observers":[{"role":"primary","observer_id":"crawlcheck-worker","network_class":"cloudflare","network":"Cloudflare Workers (CrawlCheck)","at":"2026-10-02T05:31:01.078Z","side":{"report_id":"ngcrxzz730","scanned_at":"2026-10-02T05:31:01.078Z","grade":"C","score":90,"score_version":26,"refused":false,"findings":1,"manifest_sha256":"aa07f5607477fa6813dba7c1bf5b804e7c597975297729b81cc5052952c9a8b4","decision_root":"08f825ebc16d5798d959284b91ace4ad2dccff892eae24862ebbb5e0c431dc4e","trace_id":"7d7f2262e6e097ad1a7ebf6b7468b2fc"},"finding_present":true,"method":"a fresh full audit (the one /api/v1/scan runs) under the rules running now; the finding is present when the same code is on the same path","reading":"PAGE_IS_MOSTLY_CODE is on the fresh record ngcrxzz730"},{"role":"independent","observer_id":"ind:gcp-session-1","network_class":"independent","network":"Google Cloud (this session), Google LLC, Iowa","at":"2026-10-02T05:32:04.248Z","observation":{"sha256":"6b3bae270dd0f86bcc7877cd42dd7cbcb749a287be7a15d3bf44b98014a0add3","url":"https://crawlcheck.io/api/observation?domain=supremelandscapersdenver.com&sha256=6b3bae270dd0f86bcc7877cd42dd7cbcb749a287be7a15d3bf44b98014a0add3","signature_verified_at_ingest":true,"profile_matches":true},"fetched":"https://supremelandscapersdenver.com/","finding_present":true,"inputs_agree":null,"inputs_differ":[],"method":"the detector's own rule over this observer's reading (PAGE_IS_MOSTLY_CODE)","reading":"the page the second observer was served is still mostly code (2.5% text): the finding's condition is present from this network","readings":[{"identity":"anon","status":200,"total_bytes":225381,"content_ratio_pct":2.5,"rule":"finding when content_ratio_pct < 5 and total_bytes > 50000"}]}],"deadline":"2026-10-04T05:30:59.363Z","independent_wait_hours":48},"decision":{"verdict":"upheld","verdict_text":"Upheld: the finding stands","effect":"stands","effect_text":"The finding stands on the record and on later records.","rule":"the rule holds over the original bytes and the condition is still present from every network that re-measured it","table":"https://crawlcheck.io/disputes#decision-table","derived_by":"dspVerdict(remeasurement): the same function crawlcheck-verify.mjs runs, so the verdict can be re-derived from this record"},"links":{"record":"https://crawlcheck.io/api/v1/machine-record?id=peylwuepbf","bundle":"https://crawlcheck.io/api/bundle?id=peylwuepbf","fresh_record":"https://crawlcheck.io/api/v1/machine-record?id=ngcrxzz730","dispute":"https://crawlcheck.io/disputes/ae3bb8c83800a34eeb4b8049","verifier":"https://crawlcheck.io/crawlcheck-verify.mjs"},"signature":{"v":1,"alg":"Ed25519","kid":"hcIAczGf-8EFBnkunmZlvFWnD2nHHeHeC9cM4BTiBVo","over":"resolution_sha256","resolution_sha256":"2c525742aef59d1b514ce756d39948dc1afdb841b7d81627585256ff397b2b17","message":"crawlcheck-dispute-resolution-v1\n2c525742aef59d1b514ce756d39948dc1afdb841b7d81627585256ff397b2b17","sig":"ghUQWHM-P-kM9QdqTP4J43LlTeKSHgx3Awb4wac895ndPOMp1T-zMLoCPWjre81_3D6xDA7q76N_HKHFWeZQBQ","signed_at":"2026-10-02T05:32:09.501Z","canonical":"sha256 over canonical JSON (keys sorted at every level, no whitespace) of the resolution without resolution_id and signature"}}