{"ok":true,"kind":"crawlcheck-lineage-coverage","v":1,"generated_at":"2026-10-09T20:18:10.898Z","sample":{"records_listed":240,"records_read":238,"per_family_cap":40,"verified_per_family_cap":8,"how":"the newest record of every domain in the store (newest 240 plus the portfolio); every finding on each, grouped by family; the verified column and the replay are run on the first 8 findings per family that have a sealed manifest"},"columns":[{"id":"locator","label":"Exact source locator","test":"the finding carries a byte range, line or field locator into a fetch the manifest keeps (header locators count as 'recorded', not sealed)"},{"id":"extraction","label":"Extraction","test":"the finding carries the extracted value(s) it was decided on (evidence)"},{"id":"claim","label":"Claim / observation","test":"the finding names the stored fetches it rests on (supported_by with experience ids)"},{"id":"rule_input","label":"Rule input","test":"every input the rule read is in the manifest (exact scope), with the rule's revision recorded"},{"id":"decision","label":"Decision","test":"a decision id with a rule span in the trace (parent stage, reads)"},{"id":"score","label":"Score contribution","test":"the score ledger names what this finding did to the grade"},{"id":"verified","label":"Verified","test":"the decision leaf folds to the decisions root in the signed manifest; the locator cuts the recorded bytes back out of the sealed file"}],"families":[{"id":"nap","label":"NAP and claims","revenue_relevant":false,"findings":0,"records":0,"codes":{},"columns":{"locator":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"extraction":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"claim":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"rule_input":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"decision":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"score":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"verified":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0}},"gaps":[],"replay":{"run":0,"reproduced":0,"not_replayable":0,"reasons":{}},"complete":false},{"id":"robots","label":"Robots","revenue_relevant":false,"findings":0,"records":0,"codes":{},"columns":{"locator":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"extraction":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"claim":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"rule_input":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"decision":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"score":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"verified":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0}},"gaps":[],"replay":{"run":0,"reproduced":0,"not_replayable":0,"reasons":{}},"complete":false},{"id":"delivery","label":"Delivery parity","revenue_relevant":false,"findings":0,"records":0,"codes":{},"columns":{"locator":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"extraction":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"claim":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"rule_input":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"decision":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"score":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"verified":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0}},"gaps":[],"replay":{"run":0,"reproduced":0,"not_replayable":0,"reasons":{}},"complete":false},{"id":"machine_files","label":"Machine files","revenue_relevant":true,"findings":0,"records":0,"codes":{},"columns":{"locator":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"extraction":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"claim":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"rule_input":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"decision":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"score":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"verified":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0}},"gaps":[],"replay":{"run":0,"reproduced":0,"not_replayable":0,"reasons":{}},"complete":false},{"id":"jsonld","label":"JSON-LD and entities","revenue_relevant":false,"findings":0,"records":0,"codes":{},"columns":{"locator":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"extraction":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"claim":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"rule_input":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"decision":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"score":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"verified":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0}},"gaps":[],"replay":{"run":0,"reproduced":0,"not_replayable":0,"reasons":{}},"complete":false},{"id":"headers","label":"Headers","revenue_relevant":true,"findings":0,"records":0,"codes":{},"columns":{"locator":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"extraction":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"claim":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"rule_input":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"decision":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"score":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"verified":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0}},"gaps":[],"replay":{"run":0,"reproduced":0,"not_replayable":0,"reasons":{}},"complete":false},{"id":"capabilities","label":"Capabilities","revenue_relevant":false,"findings":0,"records":0,"codes":{},"columns":{"locator":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"extraction":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"claim":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"rule_input":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"decision":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"score":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"verified":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0}},"gaps":[],"replay":{"run":0,"reproduced":0,"not_replayable":0,"reasons":{}},"complete":false},{"id":"mostly_code","label":"Mostly code","revenue_relevant":true,"findings":0,"records":0,"codes":{},"columns":{"locator":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"extraction":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"claim":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"rule_input":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"decision":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"score":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"verified":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0}},"gaps":[],"replay":{"run":0,"reproduced":0,"not_replayable":0,"reasons":{}},"complete":false}],"families_all_records":[{"id":"nap","label":"NAP and claims","revenue_relevant":false,"findings":3,"records":2,"codes":{"NAP_UNDECLARED_LISTING":2,"NAP_NAME_DRIFT":1},"columns":{"locator":{"pct":100,"measured":3,"yes":3,"recorded":0,"no":0,"unmeasured":0},"extraction":{"pct":100,"measured":3,"yes":3,"recorded":0,"no":0,"unmeasured":0},"claim":{"pct":100,"measured":3,"yes":3,"recorded":0,"no":0,"unmeasured":0},"rule_input":{"pct":100,"measured":3,"yes":3,"recorded":0,"no":0,"unmeasured":0},"decision":{"pct":100,"measured":3,"yes":3,"recorded":0,"no":0,"unmeasured":0},"score":{"pct":100,"measured":3,"yes":3,"recorded":0,"no":0,"unmeasured":0},"verified":{"pct":100,"measured":3,"yes":3,"recorded":0,"no":0,"unmeasured":0}},"gaps":[],"replay":{"run":0,"reproduced":0,"not_replayable":3,"reasons":{"the entity rules read the page's JSON-LD plus outside probes (listings, geocoding) that the manifest does not keep; the page bytes are sealed, the probe answers":3}},"complete":true},{"id":"robots","label":"Robots","revenue_relevant":false,"findings":40,"records":28,"codes":{"ROBOTS_NO_SITEMAP":10,"ROBOTS_RULES_SHADOWED":14,"RENDER_RESOURCE_BLOCKED":11,"ROBOTS_IS_CATCHALL":3,"ROBOTS_NOT_200":2},"columns":{"locator":{"pct":100,"measured":40,"yes":40,"recorded":0,"no":0,"unmeasured":0},"extraction":{"pct":100,"measured":40,"yes":40,"recorded":0,"no":0,"unmeasured":0},"claim":{"pct":100,"measured":40,"yes":40,"recorded":0,"no":0,"unmeasured":0},"rule_input":{"pct":100,"measured":40,"yes":40,"recorded":0,"no":0,"unmeasured":0},"decision":{"pct":100,"measured":40,"yes":40,"recorded":0,"no":0,"unmeasured":0},"score":{"pct":100,"measured":40,"yes":40,"recorded":0,"no":0,"unmeasured":0},"verified":{"pct":100,"measured":8,"yes":8,"recorded":0,"no":0,"unmeasured":32}},"gaps":[],"replay":{"run":8,"reproduced":8,"not_replayable":0,"reasons":{}},"complete":true},{"id":"delivery","label":"Delivery parity","revenue_relevant":false,"findings":19,"records":19,"codes":{"ANSWER_ENGINE_REFUSED":18,"HOMEPAGE_REFUSED":1},"columns":{"locator":{"pct":100,"measured":19,"yes":19,"recorded":0,"no":0,"unmeasured":0},"extraction":{"pct":36.8,"measured":19,"yes":7,"recorded":0,"no":12,"unmeasured":0,"why":{"no evidence field":12}},"claim":{"pct":100,"measured":19,"yes":19,"recorded":0,"no":0,"unmeasured":0},"rule_input":{"pct":100,"measured":19,"yes":19,"recorded":0,"no":0,"unmeasured":0},"decision":{"pct":100,"measured":19,"yes":19,"recorded":0,"no":0,"unmeasured":0},"score":{"pct":100,"measured":19,"yes":19,"recorded":0,"no":0,"unmeasured":0},"verified":{"pct":100,"measured":8,"yes":8,"recorded":0,"no":0,"unmeasured":11}},"gaps":["extraction"],"replay":{"run":8,"reproduced":8,"not_replayable":0,"reasons":{}},"complete":false},{"id":"machine_files","label":"Machine files","revenue_relevant":true,"findings":40,"records":26,"codes":{"SITEMAP_DECLARES_NOTHING":7,"NO_LLMS_TXT":12,"MACHINE_CHAIN_HEAVY":13,"NO_SITEMAP_FOUND":4,"SITEMAP_NO_LASTMOD":4},"columns":{"locator":{"pct":85,"measured":40,"yes":34,"recorded":0,"no":6,"unmeasured":0,"why":{"no locator on this finding":6}},"extraction":{"pct":100,"measured":40,"yes":40,"recorded":0,"no":0,"unmeasured":0},"claim":{"pct":100,"measured":40,"yes":40,"recorded":0,"no":0,"unmeasured":0},"rule_input":{"pct":100,"measured":40,"yes":40,"recorded":0,"no":0,"unmeasured":0},"decision":{"pct":100,"measured":40,"yes":40,"recorded":0,"no":0,"unmeasured":0},"score":{"pct":100,"measured":40,"yes":40,"recorded":0,"no":0,"unmeasured":0},"verified":{"pct":100,"measured":8,"yes":8,"recorded":0,"no":0,"unmeasured":32}},"gaps":["locator"],"replay":{"run":8,"reproduced":6,"not_replayable":0,"reasons":{}},"complete":false},{"id":"jsonld","label":"JSON-LD and entities","revenue_relevant":false,"findings":38,"records":35,"codes":{"ENTITY_NO_COORDINATES":31,"ENTITY_COLLISION":7},"columns":{"locator":{"pct":100,"measured":38,"yes":38,"recorded":0,"no":0,"unmeasured":0},"extraction":{"pct":100,"measured":38,"yes":38,"recorded":0,"no":0,"unmeasured":0},"claim":{"pct":100,"measured":38,"yes":38,"recorded":0,"no":0,"unmeasured":0},"rule_input":{"pct":100,"measured":38,"yes":38,"recorded":0,"no":0,"unmeasured":0},"decision":{"pct":100,"measured":38,"yes":38,"recorded":0,"no":0,"unmeasured":0},"score":{"pct":100,"measured":38,"yes":38,"recorded":0,"no":0,"unmeasured":0},"verified":{"pct":100,"measured":8,"yes":8,"recorded":0,"no":0,"unmeasured":30}},"gaps":[],"replay":{"run":8,"reproduced":8,"not_replayable":0,"reasons":{}},"complete":true},{"id":"headers","label":"Headers","revenue_relevant":true,"findings":40,"records":35,"codes":{"STALE_CACHE_SERVED":20,"HSTS_MISSING":20},"columns":{"locator":{"pct":0,"measured":40,"yes":0,"recorded":40,"no":0,"unmeasured":0},"extraction":{"pct":100,"measured":40,"yes":40,"recorded":0,"no":0,"unmeasured":0},"claim":{"pct":100,"measured":40,"yes":40,"recorded":0,"no":0,"unmeasured":0},"rule_input":{"pct":100,"measured":40,"yes":40,"recorded":0,"no":0,"unmeasured":0},"decision":{"pct":100,"measured":40,"yes":40,"recorded":0,"no":0,"unmeasured":0},"score":{"pct":100,"measured":40,"yes":40,"recorded":0,"no":0,"unmeasured":0},"verified":{"pct":100,"measured":8,"yes":8,"recorded":0,"no":0,"unmeasured":32}},"gaps":["locator"],"replay":{"run":5,"reproduced":5,"not_replayable":3,"reasons":{"the rule reads a response header; the sealed manifest keeps bodies by hash, not headers, so this decision replays from the finding's own recorded value only":3}},"complete":true},{"id":"capabilities","label":"Capabilities","revenue_relevant":false,"findings":0,"records":0,"codes":{},"columns":{"locator":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"extraction":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"claim":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"rule_input":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"decision":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"score":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0},"verified":{"pct":null,"measured":0,"yes":0,"recorded":0,"no":0,"unmeasured":0}},"gaps":[],"replay":{"run":0,"reproduced":0,"not_replayable":0,"reasons":{}},"complete":false},{"id":"mostly_code","label":"Mostly code","revenue_relevant":true,"findings":40,"records":39,"codes":{"PAGE_IS_MOSTLY_CODE":39,"CONTENT_NEEDS_JAVASCRIPT":1},"columns":{"locator":{"pct":97.5,"measured":40,"yes":39,"recorded":0,"no":1,"unmeasured":0,"why":{"no locator on this finding":1}},"extraction":{"pct":100,"measured":40,"yes":40,"recorded":0,"no":0,"unmeasured":0},"claim":{"pct":100,"measured":40,"yes":40,"recorded":0,"no":0,"unmeasured":0},"rule_input":{"pct":100,"measured":40,"yes":40,"recorded":0,"no":0,"unmeasured":0},"decision":{"pct":100,"measured":40,"yes":40,"recorded":0,"no":0,"unmeasured":0},"score":{"pct":100,"measured":40,"yes":40,"recorded":0,"no":0,"unmeasured":0},"verified":{"pct":100,"measured":8,"yes":8,"recorded":0,"no":0,"unmeasured":32}},"gaps":["locator"],"replay":{"run":8,"reproduced":8,"not_replayable":0,"reasons":{}},"complete":false}],"records":{"current_observer":0,"older":238,"running_version":"33458464f03210f5","split":"current = measured by the Worker version running now (33458464f03210f5), so its cells are exactly what today's CrawlCheck records; older records were made by earlier versions and their cells describe the archive"},"reading":"Each cell counts real findings: yes = the link exists on the record, recorded = it is in the record but not in the sealed manifest (headers), no = missing, with why. A family is complete when no measured cell is missing. The revenue-relevant families are the three carrying the most common findings.","not_claimed":"A cell measures that a link is PRESENT, not that the finding is right. Replay reruns the rule over sealed bytes where the rule's input is sealed; where it is not (headers, outside probes) it says so instead of passing.","cached":true}