{"sources":[{"id":"alansbmx-com--bsd-roastin-hub-guards:quick:source:0:listing","type":"listing","url":"https://alans-bmx.myshopify.com/products.json","retrieval_at":"2026-09-25T19:02:00.540Z","source_hash":"1cc6420f6c811683dc5087aa7b03f6349f1f817c5ee2dcdd7c29a09fd1680b2f","access_verdict":"permitted","robots_result":"allow"}],"summaries":[],"facts":[{"id":"alansbmx-com--bsd-roastin-hub-guards:pack:1:alansbmx-com--bsd-roastin-hub-guards:quick:source:0:listing:fact:0","source_id":"alansbmx-com--bsd-roastin-hub-guards:quick:source:0:listing","field":"Quantity","ordinal":0,"value_number":null,"unit":null,"value_text":"The listing is for one guard.","original_value":"Price is for ONE guard - choose below.","confidence":1,"citation":{"lineage_tier":"T1","artefact_id":"alansbmx-com--bsd-roastin-hub-guards:quick:source:0:listing:artefact:1cc6420f6c811683dc5087aa7b03f6349f1f817c5ee2dcdd7c29a09fd1680b2f","start":472,"end":510,"summary_id":null,"excerpt_id":null,"span_sha256":"6dcba6b03b74eb40738cbb34441512bcec4bfdae1b85ff46010a673c65507600","source_locator":"characters 472 to 510 of the retained text"}},{"id":"alansbmx-com--bsd-roastin-hub-guards:pack:1:alansbmx-com--bsd-roastin-hub-guards:quick:source:0:listing:fact:1","source_id":"alansbmx-com--bsd-roastin-hub-guards:quick:source:0:listing","field":"Front material","ordinal":1,"value_number":null,"unit":null,"value_text":"The front version is heat-treated chromoly.","original_value":"Tam Roulston's signature BSD Roastin' Front heat-treated chromoly hub guard.","confidence":1,"citation":{"lineage_tier":"T1","artefact_id":"alansbmx-com--bsd-roastin-hub-guards:quick:source:0:listing:artefact:1cc6420f6c811683dc5087aa7b03f6349f1f817c5ee2dcdd7c29a09fd1680b2f","start":395,"end":471,"summary_id":null,"excerpt_id":null,"span_sha256":"369a8918b88cf6cdc7b0065e8db92c907c80f1d10f6f07b45309d379d3af4058","source_locator":"characters 395 to 471 of the retained text"}},{"id":"alansbmx-com--bsd-roastin-hub-guards:pack:1:alansbmx-com--bsd-roastin-hub-guards:quick:source:0:listing:fact:2","source_id":"alansbmx-com--bsd-roastin-hub-guards:quick:source:0:listing","field":"Front compatibility","ordinal":2,"value_number":null,"unit":null,"value_text":"The front guard fits BSD Front Street Pro and Swerve hubs.","original_value":"Designed to perfectly fit both BSD Front Street Pro & Swerve hubs.","confidence":1,"citation":{"lineage_tier":"T1","artefact_id":"alansbmx-com--bsd-roastin-hub-guards:quick:source:0:listing:artefact:1cc6420f6c811683dc5087aa7b03f6349f1f817c5ee2dcdd7c29a09fd1680b2f","start":518,"end":584,"summary_id":null,"excerpt_id":null,"span_sha256":"a8be477b73df10a507190a973b412a8fcfc3ae23ffd585bffd972c609ef56e16","source_locator":"characters 518 to 584 of the retained text"}},{"id":"alansbmx-com--bsd-roastin-hub-guards:pack:1:alansbmx-com--bsd-roastin-hub-guards:quick:source:0:listing:fact:3","source_id":"alansbmx-com--bsd-roastin-hub-guards:quick:source:0:listing","field":"Non-drive compatibility","ordinal":3,"value_number":null,"unit":null,"value_text":"The non-drive-side guard fits BSD Revolution, Back Street Pro and Swerve hubs.","original_value":"Precise fit for BSD Revolution, Back Street Pro and Swerve hubs without the need to spread your dropouts.","confidence":1,"citation":{"lineage_tier":"T1","artefact_id":"alansbmx-com--bsd-roastin-hub-guards:quick:source:0:listing:artefact:1cc6420f6c811683dc5087aa7b03f6349f1f817c5ee2dcdd7c29a09fd1680b2f","start":717,"end":822,"summary_id":null,"excerpt_id":null,"span_sha256":"e282312e6ac1d43615875b16f4b24ea6bbecff115d9191f363d02f92ebd3bc45","source_locator":"characters 717 to 822 of the retained text"}},{"id":"alansbmx-com--bsd-roastin-hub-guards:pack:1:alansbmx-com--bsd-roastin-hub-guards:quick:source:0:listing:fact:4","source_id":"alansbmx-com--bsd-roastin-hub-guards:quick:source:0:listing","field":"Drive compatibility","ordinal":4,"value_number":null,"unit":null,"value_text":"The drive-side guard fits BSD Revolution, Back Street Pro and Swerve hubs.","original_value":"Precise fit for BSD Revolution, Back Street Pro, and Swerve hubs without the need to spread your dropouts.","confidence":1,"citation":{"lineage_tier":"T1","artefact_id":"alansbmx-com--bsd-roastin-hub-guards:quick:source:0:listing:artefact:1cc6420f6c811683dc5087aa7b03f6349f1f817c5ee2dcdd7c29a09fd1680b2f","start":835,"end":941,"summary_id":null,"excerpt_id":null,"span_sha256":"c3cb5fc26d02921f5ab35d0def3225959949f26cb093ae5ae8bad50238d371c4","source_locator":"characters 835 to 941 of the retained text"}}],"facet_texts":[],"gaps":[{"id":"alansbmx-com--bsd-roastin-hub-guards:pack:1:gap:facets:0","source_type":"facets","url":null,"reason":"embeddings skipped in the store-data batch","detail":"the store-data batch makes no embedding call of any kind; this pack has no facet texts and no vectors","recorded_at":"2026-09-26T15:45:49.866Z"}],"facet_check":null,"evidence_depth":{"note":"Store data: every fact here was written from the product data the store itself publishes (title, vendor, product type, variants, tags and description), as RoboTrunk holds it, and each fact's quote was found word for word in that text. No outside source was read and no web search was made. The grader then checked each fact against that text. A deeper read with outside sources may follow later.","depth":"store_data","model":"gpt-5.6-sol","sources":[{"url":"https://alans-bmx.myshopify.com/products.json","role":"the store's own product data","retained":true}],"batch_id":"store-data:alansbmx-com:2026-09-26T15-43-21-207Z:531","reasoning":"low","batch_size":20,"embeddings":"skipped in the store-data batch: no embedding call of any kind is made in this mode","merged_stores":[],"description_cut":false,"write_turn_timeout_minutes":10,"facts_dropped_quote_not_found":0}}