{
  "license": "CC-BY-SA-4.0",
  "source": "https://dumbindex.com",
  "generated": "2026-09-05",
  "count": 131,
  "devices": [
    {
      "model_id": "and-medical-ua-651ble",
      "make": "A&D Medical",
      "model": "UA-651BLE",
      "category": "health",
      "subcategory": "blood pressure monitor",
      "tier": "D2",
      "tier_rationale": "The manufacturer's own instruction manual documents a Bluetooth Low Energy radio used only to push readings to the free 'A&D Connect' app and its optional cloud account; the monitor completes a measurement and displays systolic, diastolic and pulse on its own screen with no pairing, app, or account of any kind, and pairing is opt-in and revocable from the monitor's own buttons.",
      "the_unplug_test": "Press START with no phone anywhere nearby and the cuff inflates, measures, and shows systolic, diastolic and pulse on the monitor's own display exactly as it would paired. Nothing about taking a reading requires Bluetooth, an app, or an account. What is genuinely different from a plain dumb monitor: this device has no button-accessible memory or recall function of its own. Up to 30 readings are held in an internal buffer purely so they can be pushed to a phone the next time one connects — without ever using the A&D Connect app, you see this reading once, on the display, for about a minute before the monitor auto-shuts-off, and then it is gone to you (though not erased from the buffer). The manual itself tells the reader to 'remove the cuff and record your data' by hand.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "app_only",
      "works_offline": "partially",
      "offline_losses": [
        "any way to review a past reading once its ~1-minute display window ends — the monitor has no recall/memory button; the internal 30-reading buffer exists only to feed the app, not for the owner to browse directly",
        "automatic date/time stamping (the monitor's clock is set only by syncing to a paired receiver and has no manual clock-adjustment function)",
        "sharing readings with a doctor or family member, and any cloud backup via the optional A&D Connect account"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "ble"
      ],
      "phones_home": "none",
      "radios": [
        "ble"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "limited",
        "ifixit_score": null,
        "notes": "Runs on 4 AA/LR6/R6P batteries or an optional AC adapter, not a sealed pack. Cuff is sold as a separate consumable part (catalog numbers documented per arm size)."
      },
      "availability": "in_stock",
      "price_band": "$60-80",
      "price_observed": "2026-09-04",
      "where_to_buy": [
        {
          "name": "A&D Medical (manufacturer)",
          "url": "https://medical.andonline.com/product/premium-blood-pressure-monitor-ua-651ble/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://medical.andonline.com/wp-content/uploads/2022/08/UA-651BLE-Manual-1WMPD4004526C.pdf",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Instruction manual: Parts Identification shows a single START button and a display (no memory/recall button); 'Bluetooth Transmission' section states the device needs a receiver app to receive data and names the 'A&D Connect' app; 'Pairing' section describes pairing as an explicit, user-initiated, unpair-and-repair action from the monitor itself; 'Transmitting temporarily stored data' states up to 30 measurement sets are held only to be transmitted once a connection is made, and clock time is synced from the paired receiver with 'no clock adjustment function' on the monitor. 'After Measurement' instructs the user to 'remove the cuff and record your data,' and the device auto-powers-off about one minute after a reading.",
          "archive_url": null
        },
        {
          "url": "https://medical.andonline.com/ad-connect-app/",
          "class": "C",
          "accessed": "2026-09-04",
          "supports": "Manufacturer app page describing A&D Connect as the companion app for this device line, offering sharing of results by email/social media and a cloud account for backup and privacy control — corroborates that a nameable A&D cloud service exists and is a separate, optional layer on top of the monitor's own Bluetooth pairing. Fetched only as a summary; full page content could not be retrieved (403) and this claim is not load-bearing for the tier.",
          "archive_url": null
        },
        {
          "url": "https://medical.andonline.com/product/premium-blood-pressure-monitor-ua-651ble/",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Manufacturer's own product page for SKU UA-651BLE, listed at $69.99 and currently sold: 'easy, one button operation', readings sent 'wirelessly via Bluetooth to supported phone/tablet', with the companion app described as storing readings and tracking progress. Confirms current availability, the single-button operation the offline_losses depend on, and that the app is an addition to a monitor that measures on its own.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Does launching the A&D Connect app for the first time force account creation before it will pair with the monitor at all, or can it store data locally on the phone without a cloud login? This decides whether account_required should be 'app_only' (as filed) or 'none'. Not confirmed — the app's own store listing could not be fetched.",
        "FCC grant for the Bluetooth module was not looked up; the manual's own explicit description of the BLE radio was treated as sufficient primary evidence of its presence, so the FCC step was skipped to conserve search budget rather than because it was inconclusive.",
        "Firmware update mechanism and whether it can be declined: not documented in the sections read.",
        "Current US price band not established.",
        "The manufacturer's product page names the companion app 'A&D Heart Track' while A&D's own app page names 'A&D Connect'. Both are A&D services and either way a nameable vendor cloud exists, so the D2 call is unaffected, but the record should name whichever app actually pairs with this SKU today."
      ],
      "conflicts_with": null,
      "notes": "Filed as the direct counterpart to omron-bp5255 (also D2) to show that 'cloud-optional' is not one uniform experience: both monitors take a full measurement offline with no account, but the Omron keeps a real, button-browsable 30-reading history on the device itself while this A&D model's internal storage is a transmit buffer the owner can never see without the app. Same tier, materially different unplug experience — the difference is recorded in offline_losses rather than the tier, per PRINCIPLES.",
      "first_published": "2026-09-04",
      "last_verified": "2026-09-04",
      "changelog": [
        {
          "date": "2026-09-04",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-04-discover-wave7",
        "searches": 3,
        "failed_fetches": 3
      },
      "local_replacement": "none",
      "local_replacement_note": "No self-hosted replacement for A&D Connect was found; the monitor's transmit buffer is proprietary and not documented as accessible to third-party software."
    },
    {
      "model_id": "airgradient-one",
      "make": "AirGradient",
      "model": "AirGradient ONE (I-9PSL)",
      "category": "climate",
      "subcategory": "air quality monitor",
      "tier": "D2",
      "tier_rationale": "A vendor cloud (the AirGradient Dashboard) exists and requires an account, but it is a separate, later step from basic operation: the manufacturer's own assembly guide shows the OLED display lighting up with live sensor readings immediately on power-up, before Wi-Fi or dashboard registration happens, and the manufacturer publishes and maintains a local HTTP API and local MQTT path that can post to the owner's own server with cloud posting disabled entirely.",
      "the_unplug_test": "The 1.3-inch OLED display keeps showing live CO2, PM2.5, TVOC, NOx, temperature and humidity with no Wi-Fi configured at all — the display works from first power-on, before any network setup happens. If Wi-Fi is configured but pointed at your own network with cloud posting turned off (the documented `postDataToAirGradient` config flag), the device serves current readings at its own local HTTP endpoint and can publish to a local MQTT broker of your choosing indefinitely. What you lose without the AirGradient Dashboard is remote access from outside your network, AirGradient's own historical charts, and any alerts routed through their servers.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [
        "AirGradient Dashboard's hosted historical charts, remote/away-from-home access, and dashboard-routed alerts",
        "over-the-air firmware updates pushed via the dashboard (local flashing remains possible)"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "rest",
        "mqtt"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Open hardware: PCB, sensor modules (Plantower PMS5003, Senseair S8, SGP41) and enclosure are individually documented and sold as spares; the 'kit' SKU ships as user-assembled parts by design."
      },
      "availability": "in_stock",
      "price_band": "$138-230",
      "price_observed": "2026-09-04",
      "where_to_buy": [
        {
          "name": "AirGradient (manufacturer)",
          "url": "https://www.airgradient.com/indoor/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://github.com/airgradienthq/arduino/blob/master/docs/local-server.md",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Official firmware repository documentation (from firmware 3.0.10 onward): local HTTP API at /measures/current returns live sensor data over the LAN with mDNS discovery, /config exposes a postDataToAirGradient flag to disable cloud posting and a configurationControl:'local' mode that prevents the cloud from overriding local settings, and a configurable MQTT broker URL for publishing to a self-hosted broker. Documented and maintained by AirGradient itself, not a third party.",
          "archive_url": null
        },
        {
          "url": "https://www.airgradient.com/documentation/kb/one-v9",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Manufacturer assembly/setup guide: powering the assembled board on shows the OLED display light up with readings within seconds, and Wi-Fi connection plus AirGradient Dashboard registration are presented as a distinct, subsequent onboarding step rather than a precondition for the display to work.",
          "archive_url": null
        },
        {
          "url": "https://www.airgradient.com/documentation/kb/connect-airgradient-one-to-dashboard",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Manufacturer documentation states the device will not send data to the AirGradient Dashboard until both Wi-Fi connection and dashboard registration are completed, confirming cloud upload is gated behind an account that is not required merely to operate the monitor.",
          "archive_url": null
        },
        {
          "url": "https://www.airgradient.com/indoor/",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Product page: 'AirGradient ONE (Model I-9PSL)', fully assembled $230 / kit $138, dashboard is 'subscription free and included with every monitor' with 12 months of data-platform/API access, and the page explicitly offers connecting the monitor to Home Assistant or your own server as an alternative to the hosted dashboard.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "FCC ID was searched but not found under an obvious AirGradient grantee; the board likely uses a pre-certified ESP32 module carrying its own FCC ID rather than a device-level grant issued to AirGradient. Not treated as meaningful either way and not load-bearing for this D2 call, since the manufacturer's own documentation already establishes the Wi-Fi radio directly.",
        "Whether firmware OTA updates pushed from the dashboard can be declined on a device that is otherwise kept fully local was not found in the sections read.",
        "'phones_home' is filed as 'unknown'. It was briefly filed as 'analytics' on the assumption that a connected-but-cloud-posting-disabled unit still reaches AirGradient for firmware/dashboard check-ins, but no source confirms or denies that, and an assumed value is exactly what this field must not carry. Resolving it means watching a unit's outbound traffic with postDataToAirGradient false.",
        "After 12 months, does the dashboard/API access become a paid subscription, or does it remain free indefinitely? The product page describes 12 months included but does not state the price or terms after that period. This does not affect the tier (the local API is independent of the dashboard) but affects local_replacement framing and belongs in vendor-ledger watch if it turns out to convert to a paid tier."
      ],
      "conflicts_with": null,
      "notes": "The strongest health-of-category signal in this catalog's climate domain: every other climate record is D0, and air quality monitor was an empty subcategory before this record. AirGradient is open hardware with a vendor that documents and maintains its own local API rather than treating it as an unsupported side door — close to as good as a D2 gets, and worth watching for whether the post-12-month dashboard terms ever convert this from vendor_risk 0.",
      "first_published": "2026-09-04",
      "last_verified": "2026-09-04",
      "changelog": [
        {
          "date": "2026-09-04",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-04-discover-wave7",
        "searches": 4,
        "failed_fetches": 0
      },
      "local_replacement": "full",
      "local_replacement_note": "Vendor's own local HTTP API and MQTT publishing (documented above) replace the dashboard's live-data function entirely; ESPHome also lists AirGradient ONE as a supported device for owners who want to replace the stock firmware outright."
    },
    {
      "model_id": "amana-rcs10dse",
      "make": "Amana Commercial",
      "model": "RCS10DSE",
      "category": "kitchen",
      "subcategory": "microwave",
      "tier": "D0",
      "tier_rationale": "Manufacturer product documentation lists a 10-minute dial timer with four power levels and no connectivity, programmable memory or app feature; the sibling RCS10TS in the same series is the touch-control programmable variant, confirming the dial model is a deliberate tier.",
      "the_unplug_test": "You turn a dial. It runs for that long and stops. There is nothing to set up, nothing to pair, no clock that flashes after a power cut, and no company involved in heating your food. If you open the door mid-cycle the timer resets to zero, which is the entire complexity budget of this appliance.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Commercial food-service equipment: rated 100 cycles/day, parts distributed through restaurant supply channels, and designed to be repaired rather than replaced. Stainless interior and exterior."
      },
      "availability": "in_stock",
      "price_band": "$450-550",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "ACP Solutions (manufacturer)",
          "url": "https://www.acpsolutions.com/amana-products/microwaves/rcs-1000/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.acpsolutions.com/amana-products/microwaves/rcs-1000/",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer (ACP Inc, who make Amana Commercial microwaves) documents the RCS10DSE as the dial-control model: 10-minute timer auto-resetting to zero, 4 power levels, 1000 W, 1.2 cu ft, 100 cycles/day. No WiFi, programmable memory or app feature listed. Sibling control: the RCS10TS in the same series is the touch-control model with 100 programmable menu items.",
          "archive_url": null
        },
        {
          "url": "https://www.webstaurantstore.com/amana-rcs10dse-medium-volume-stainless-steel-commercial-microwave-120v-1000w/140RCS10DSE.html",
          "class": "C",
          "accessed": "2026-09-02",
          "supports": "Distributor listing corroborating current availability at $487 and describing mechanical dial controls with no digital or connected features.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Consumer microwaves are a harder problem than this commercial one — worth a separate pass to find a domestic model with mechanical controls still in production."
      ],
      "conflicts_with": null,
      "notes": "Another instance of the commercial-grade escape hatch. It costs more than a domestic microwave and is plainly better built, and its simplicity is a commercial requirement rather than a nostalgia feature: a kitchen cannot have staff learning a menu system.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-phase0",
        "searches": 3,
        "failed_fetches": 3
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "anova-precision-cooker-3",
      "make": "Anova Culinary",
      "model": "Precision Cooker 3.0 (AN525-US00)",
      "category": "kitchen",
      "subcategory": "sous vide",
      "tier": "D2",
      "tier_rationale": "Anova's own product page states the device is operated 'with the controls or the app' and describes a two-line touchscreen that sets time and temperature and starts a cook directly on the unit. A vendor cloud plainly exists and is nameable: the Anova Culinary app connects to Anova's own cloud for remote monitoring/control, and Anova's 2024 subscription FAQ describes an account-gated tier of that same app. Core function — heating water to a set temperature for a set time — runs entirely on-device with no app, no account and no network. What the subscription and account gate is app-only: recipe discovery, cook history, and remote start/monitor from a phone.",
      "the_unplug_test": "You set time and temperature on the cooker's own touchscreen and press start; it heats the water bath and runs the cook with no WiFi, no app and no account, exactly as it would connected. What you lose without the cloud: starting or checking a cook from your phone, Anova's recipe library, cook history, and (for anyone who did not have an Anova account before 21 August 2024) those app features sit behind a $2/month or $10/year subscription. None of that touches the physical cook.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "app_only",
      "works_offline": "partially",
      "offline_losses": [
        "starting or monitoring a cook from the Anova Culinary app",
        "Anova's recipe library and cook history",
        "for accounts created on or after 2024-08-21, app access at all requires a paid subscription ($2/mo or $10/yr) — pre-existing accounts were grandfathered free"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "none"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi",
        "ble"
      ],
      "fcc_id": "2APBOAN525",
      "fcc_checked": true,
      "liberation": null,
      "local_replacement": "unknown",
      "local_replacement_note": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Anova Culinary (manufacturer)",
          "url": "https://anovaculinary.com/products/anova-precision-cooker-3"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://anovaculinary.com/products/anova-precision-cooker-3",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "Manufacturer product page states you 'Cook with the controls or the app' and describes the on-device two-line touchscreen used to set and monitor time/temperature directly; lists Dual Band WiFi (802.11 b/g/n) as the connectivity.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/2APBOAN525",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "FCC grant for Anova Applied Electronics, Inc., grant date 2023-04-24, covering a composite device with 2.4/5 GHz WiFi and Bluetooth Low Energy — confirms both radios on this exact model (AN525).",
          "archive_url": null
        },
        {
          "url": "https://www.engadget.com/home/kitchen-tech/anova-will-charge-customers-to-use-its-sous-vide-app-because-everything-must-be-a-subscription-151906912.html",
          "class": "B",
          "accessed": "2026-09-05",
          "supports": "Reports Anova's 2024-08-14 announcement of a $2/month or $10/year subscription for app remote-control/monitoring effective 2024-08-21, with pre-existing accounts grandfathered free; separately reports Anova's now-reversed plan (see community.home-assistant.io source) to end connectivity support for its original Bluetooth/Bluetooth+WiFi cookers.",
          "archive_url": null
        },
        {
          "url": "https://community.home-assistant.io/t/anova-adding-a-subscription-fee-to-their-app-cloud-access-dropping-support-for-models-with-bluetooth-even-if-they-have-wifi/761871",
          "class": "B",
          "accessed": "2026-09-05",
          "supports": "Community thread dated 2024-09 corroborating the 2024-08-20 subscription and connectivity-sunset announcement and the resulting owner backlash; independent of the Engadget report.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "phones_home and firmware_ota_forced were not established by any source found — left unknown rather than guessed.",
        "local_replacement is unknown: no ESPHome, Tasmota or third-party local-control project for this model was found in this pass, but the search was not exhaustive.",
        "This is model AN525-US00 (Precision Cooker 3.0, WiFi). Anova also currently sells the smaller 'Nano 3.0' (AN500 series) and a Bluetooth-only variant; those were not separately verified and may carry different account/offline behavior."
      ],
      "conflicts_with": null,
      "notes": "VENDOR-LEDGER CANDIDATE, not scored here (Anova is absent from data/vendors.json and this agent does not edit that file). Two dated incidents worth a human review: (1) 2024-08-14 announced / 2024-08-21 effective — Anova introduced a $2/mo or $10/yr subscription gating app remote-control and monitoring for any account created from that date forward; accounts existing before the cutoff were grandfathered free (source: Engadget, 2024-08). (2) Simultaneously with (1), Anova announced it would end app/cloud connectivity support entirely for its original first-generation Precision Cooker (Bluetooth-only and Bluetooth+WiFi models), effective September 2025 — a real 'shipped device loses function' plan. Anova reversed this on 2025-01-16 after owner backlash and committed to indefinite support for all versions instead (source: Anova's own blog post 'Good news about ongoing product support', updated 2025-01-16; corroborated independently by a Home Assistant community thread dated 2024-09 through 2025). Net effect: a real, dated threat to already-sold hardware that did not materialize. This looks like a disputed-but-partially-established pattern (ledger scale '1'), not a '2', because the harmful action was announced and then withdrawn before taking effect — but the subscription-for-new-accounts change did take effect and stands today. Recommend a human create an 'anova' vendor entry citing both dates.",
      "first_published": "2026-09-05",
      "last_verified": "2026-09-05",
      "changelog": [
        {
          "date": "2026-09-05",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-05-discover-wave8",
        "searches": 40,
        "failed_fetches": 10
      }
    },
    {
      "model_id": "apc-smart-ups-smt1500c",
      "make": "APC",
      "model": "SMT1500C",
      "category": "lighting",
      "subcategory": "UPS",
      "tier": "D2",
      "tier_rationale": "Ships with a built-in SmartConnect Ethernet port and a genuine APC/Schneider Electric cloud service (a web portal that needs account registration), but registration is optional: the manufacturer's own product page and marketing collateral describe SmartConnect purely as a remote-monitoring add-on, and the LCD panel, AVR, battery backup, and surge protection are standard line-interactive UPS functions that do not depend on that port being connected to anything. Local graceful shutdown is available over USB via APC's own PowerChute Serial Shutdown software with no cloud involved. This is the vendor-cloud-exists-but-core-function-is-fully-local row of the decision table.",
      "the_unplug_test": "Unplug the router and this UPS does not notice, because its job has nothing to do with your network. It keeps converting battery power to AC for whatever is plugged into its eight outlets, regulates voltage, and shows status on its own LCD panel exactly as before. What you lose is the SmartConnect web portal: no remote status page, no push alert to your phone if a fault happens while you're away, and no one-click cloud firmware push. Plug a computer into the USB port and run APC's own PowerChute software, or point Network UPS Tools at it, and you get local monitoring and automatic shutdown with nobody's server involved at all.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "app_only",
      "works_offline": "fully",
      "offline_losses": [
        "SmartConnect remote web-portal status view and push notifications",
        "remote one-click firmware upgrade via the cloud portal",
        "proactive warranty-expiration and health alerts"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "none"
      ],
      "phones_home": "unknown",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "APC sells official replacement battery cartridges for the Smart-UPS 1500 line (e.g. APCRBC132/RBC7 depending on generation) as a user-swappable part; the datasheet lists a dedicated replacement-battery model number, which is a strong repairability signal for a UPS."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Schneider Electric / APC (manufacturer)",
          "url": "https://www.se.com/us/en/product/SMT1500C/apc-smartups-line-interactive-1500va-tower-120v-8x-nema-515r-outlets-smartconnect-port+smartslot-avr-lcd/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.se.com/us/en/product/SMT1500C/apc-smartups-line-interactive-1500va-tower-120v-8x-nema-515r-outlets-smartconnect-port+smartslot-avr-lcd/",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product page: 1440VA/1000W line-interactive tower UPS, 8x NEMA 5-15R outlets, ports are a SmartConnect Ethernet port (cloud remote monitoring), a SmartSlot expansion bay, and serial/USB for 'PowerChute Serial Shutdown' — APC's own local shutdown software. No Wi-Fi or wireless mentioned; SmartConnect is described as an optional cloud monitoring feature layered on top of standard UPS function.",
          "archive_url": null
        },
        {
          "url": "https://download.se.com/files?p_Doc_Ref=SPD_VYOG-8WLK6U_EN&p_File_Name=VYOG-8WLK6U_R4_EN.pdf&p_enDocType=Catalog",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer Smart-UPS with SmartConnect catalog: describes SmartConnect as 'no special software or gateway required... simple account login and registration' for remote status viewing, distinct from the base unit's own alpha-numeric LCD, LED status indicators, and locally-run PowerChute Business Edition / Network Shutdown software for graceful shutdown — confirming the cloud feature is additive, not required for core operation.",
          "archive_url": null
        },
        {
          "url": "https://networkupstools.org/ddl/APC/Smart-UPS_1500.html",
          "class": "B",
          "accessed": "2026-09-03",
          "supports": "Network UPS Tools hardware compatibility list: the Smart-UPS 1500 is reported working with NUT's usbhid-ups driver over a local USB connection, supporting the claim that SmartConnect's monitoring function can be replaced entirely with self-hosted, vendor-independent software.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Whether a lapsed SmartConnect plan costs event notifications, remote diagnostic tests and remote firmware upgrades that worked at purchase is UNRESOLVED and no longer cited here. A previous pass carried a Class A citation to smartconnect-support.apc.com describing exactly that, written without the page being reachable; the source has been removed. The single Wayback capture of that URL (2022-09-06) is a page titled 'Select your warranty' and says nothing about plan lapse or Basic Monitoring — it does point at a 'Subscription Overview' page, which is where the answer would be, and which could not be retrieved (archive.org rate-limits the surrounding help centre). This does not affect the tier: battery backup, AVR and surge protection are untouched by any subscription. It is why APC is still not in the vendor ledger.",
        "Confirm current retail price band from a live manufacturer or major-retailer listing page; dynamic JavaScript pricing could not be captured during this pass.",
        "Confirm whether the SMT1500C's USB/serial protocol is identical to the older 'Smart-UPS 1500' NUT reports it against, or whether it uses the newer Modbus-based protocol some owners report causing incomplete data (e.g. missing line-voltage readings) with apcupsd — this affects how complete a 'full' NUT-based local replacement really is.",
        "Confirm whether declining a SmartConnect firmware update is possible, and whether any firmware ever pushes automatically without user action.",
        "Confirm default phones_home behavior: does an unregistered but Ethernet-connected unit send any telemetry to APC before a SmartConnect account is created?"
      ],
      "conflicts_with": null,
      "notes": "APC/Schneider Electric also sells a plain SMT1500 (no 'C' suffix, no SmartConnect port) as a separate current SKU — a reader who wants the cloud port removed entirely, rather than merely unused, should look for that model number instead. Schneider Electric's move to gate SmartConnect's notification/firmware features behind a paid plan after warranty expiry (documented in its own support pages) is worth tracking in the vendor ledger even though it does not touch this device's tier.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        },
        {
          "date": "2026-09-05",
          "change": "Removed the smartconnect-support.apc.com citation. Its supports line described a lapsed-plan feature loss in detail, but the page was never successfully fetched and the only archived capture of that URL is an unrelated warranty page. Tier unchanged at D2, which never rested on it.",
          "source": null,
          "kind": "correction"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-03-lighting",
        "searches": 8
      },
      "local_replacement": "full",
      "local_replacement_note": "APC's own PowerChute Serial Shutdown software, run on a computer connected via USB, provides local monitoring and graceful automatic shutdown with no cloud involved. Network UPS Tools (NUT) separately lists the Smart-UPS 1500 as working with its usbhid-ups driver over USB, so a NAS or Linux host can poll status and trigger shutdown entirely locally as an open-source alternative to SmartConnect."
    },
    {
      "model_id": "audio-technica-at-lp60x",
      "make": "Audio-Technica",
      "model": "AT-LP60X",
      "category": "av",
      "subcategory": "turntable",
      "tier": "D0",
      "tier_rationale": "The manufacturer's own user manual lists the complete part inventory and connection diagram — RCA stereo output terminals, a phono/line pre-amp selector switch, and a 12V DC power jack — with no Bluetooth, Wi-Fi, or USB interface of any kind. The only radio-adjacent text in the manual is a boilerplate Part 15B unintentional-radiator notice, which is the opposite of an intentional-radiator grant.",
      "the_unplug_test": "There is no router to unplug and nothing here that would notice if there were. This is a belt-drive turntable with a built-in phono preamp; it connects to an amplifier or powered speakers over RCA cables and runs from a wall adapter. It has no app, no account, no Bluetooth, and no firmware to update. Pressing start spins the platter; nothing else has to happen first.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Audio-Technica sells the replacement stylus (ATN3600L) and an exclusive replacement drive belt directly, and both are named as separate line items in the manual's specification table, which suggests the vendor expects owners to service them."
      },
      "availability": "in_stock",
      "price_band": "$150-180",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Amazon",
          "url": "https://www.amazon.com/dp/B07N3XJ66N"
        },
        {
          "name": "Best Buy",
          "url": "https://www.bestbuy.com/product/audio-technica-audio-technica-at-lp60x-bk-turntable-black/CG9462VPPS"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://docs.audio-technica.com/us/at_lp60x_um_162501370_v2_en_web_190502.pdf",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Full user manual: part names/functions diagram, connection diagram and specification table show only RCA stereo output terminals, a PHONO/LINE pre-amp selector switch, and a 12V/2A AC adapter input — no Bluetooth, Wi-Fi, or USB port anywhere in the document. The USA FCC notice section contains only a Part 15 Class B (unintentional radiator) compliance statement, not an intentional-radiator grant.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/JFZLP60XBT/Letter/Declaration-of-authorization-4118750",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Sibling control: Audio-Technica's FCC grantee code is JFZ, and the company filed an intentional-radiator grant (FCC ID JFZLP60XBT) for the Bluetooth sibling model AT-LP60XBT. No equivalent grant exists for the plain AT-LP60X, which is consistent with it containing no radio.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Confirm the plain AT-LP60X (no BT, no USB suffix) is still the SKU sold at major retailers rather than having been quietly superseded by the BT or BT-USB variant on some shelves — the model names are close enough to mix up at checkout."
      ],
      "conflicts_with": null,
      "notes": "Audio-Technica sells three near-identical model names side by side: AT-LP60X (analog only, this record), AT-LP60XBT (adds Bluetooth), and AT-LP60XBT-USB (adds Bluetooth and USB). Buyers should check the suffix carefully — this is the exact 'model number is the whole story' pattern the project watches for.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-av-verifier",
        "searches": 4
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "bambu-lab-a1",
      "make": "Bambu Lab",
      "model": "A1",
      "category": "office",
      "subcategory": "3D printer",
      "tier": "D2",
      "tier_rationale": "Bambu Lab operates a real vendor cloud (Bambu Handy app, MakerWorld, cloud slicing/print queue) and the A1 ships Wi-Fi-connected by default, but Bambu's own wiki documents that account login is a separate, skippable step from Wi-Fi setup, and states plainly for this model: 'When the printer is not networked, you can export files to the SD card and initiate print jobs from there' -- i.e. core printing works with the printer never touching Bambu's servers and no account of any kind.",
      "the_unplug_test": "Block the router or never connect the A1 to a network at all, and it still prints: slice the model in Bambu Studio on your own computer (a local, free application; no login is needed to slice or export), copy the resulting file to the printer's micro SD card, and start the print from the touchscreen. Bambu's own documentation describes this SD-card path explicitly for an unnetworked printer. What you lose offline is remote monitoring and control through the Bambu Handy app, cloud print notifications, MakerWorld's cloud slicing, and multi-printer fleet management -- all of it optional layered on top of a printer that prints the same way with or without it. A January 2025 firmware change briefly threatened to gate more of this behind cloud authentication and caused a public dispute with the third-party slicer community; Bambu's current wiki documents a 'Developer Mode' that, together with LAN Only mode, still opens the printer's local MQTT/FTP channel for full third-party control with no cloud account, which is what this record is based on.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [
        "Bambu Handy app remote monitoring and control",
        "MakerWorld cloud slicing",
        "cloud print-job notifications",
        "multi-printer cloud fleet management",
        "AI-model-based spaghetti/failure detection updates (falls back to the last on-device model)"
      ],
      "firmware_ota_forced": "no",
      "local_api": [
        "mqtt",
        "rest"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Bambu Lab's own wiki publishes a full maintenance section for the A1 with individual replacement guides for the mainboard, AC board, heatbed, belts, motors and touchscreen, and sells the parts directly."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Bambu Lab (manufacturer)",
          "url": "https://us.store.bambulab.com/products/a1"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://wiki.bambulab.com/en/a1/manual/how-to-print-from-sd-card",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Bambu Lab's own A1-specific manual: 'When the printer is not networked, you can export files to the SD card and initiate print jobs from there,' with a full walkthrough of slicing in Bambu Studio and printing from the A1's Micro SD card slot with no network or cloud step involved.",
          "archive_url": null
        },
        {
          "url": "https://wiki.bambulab.com/en/knowledge-sharing/enable-developer-mode",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Documents that enabling LAN Only mode plus Developer Mode 'will open the MQTT channel, live stream, and FTP, giving you full control over your printer' for third-party software, entirely on the local network, and is available on all current printer series including the A series.",
          "archive_url": null
        },
        {
          "url": "https://wiki.bambulab.com/en/knowledge-sharing/printer-account-binding-guide",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Shows that connecting to Wi-Fi and logging in to a Bambu account are two distinct, sequential steps in the printer's own settings menu -- account binding ('Login') is described as a separate action taken after network setup, not a precondition of it.",
          "archive_url": null
        },
        {
          "url": "https://wiki.bambulab.com/en/general/bbl-security",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Bambu's security documentation states 'LAN mode can also be used on Bambu Lab printers to allow the printer to function without the need for Cloud communication,' with control handled by a local MQTT broker running inside the printer itself.",
          "archive_url": null
        },
        {
          "url": "https://wiki.bambulab.com/en/general/micro-sd-faq",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "General SD-card FAQ, applicable across the printer line including A1: printing via Micro SD card 'bypasses the cloud server' entirely and generates no cloud notification, confirming SD-card printing is a fully local code path rather than a cloud print routed back down.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Whether the A1 includes Bluetooth Low Energy hardware (Bambu's security page attributes BLE account-binding specifically to the P1 series; the A1 uses the same ESP32 SoC family per Bambu's open-source-software page, but BLE presence on A1 specifically was not independently confirmed).",
        "Current retail price could not be confirmed: the manufacturer's US store is a JavaScript-rendered page that did not expose price in static HTML, and third-party retailer pages (Micro Center, fccid.io) returned bot-protection challenges rather than content.",
        "fccid.io grantee search for Bambu Lab / its Chinese legal entity returned a bot-protection challenge rather than results, so fcc_id and a sibling-grant comparison could not be established in this pass.",
        "Whether the January 2025 authorization-control dispute (Bambu Lab announced mandatory authentication for firmware upgrades, print-job initiation and remote video, alarming the OrcaSlicer/third-party community) constitutes a ledger-worthy vendor incident is flagged to the maintainer separately; the record's own tier is based on the currently-documented state of LAN Only + Developer Mode, not on the vendor's past conduct.",
        "Whether the standard out-of-box setup wizard presents an explicit 'skip Wi-Fi / skip account' option versus simply not enforcing one at any step was not directly observed (based on documentation review, not a hands-on unboxing)."
      ],
      "conflicts_with": null,
      "notes": "The sharper, better-sourced half of this domain's contested case. Bambu Lab's January 2025 firmware update, which threatened to require cloud authentication for functions including local print-job initiation, caused a genuine public dispute with the OrcaSlicer/third-party-slicer community (Hackaday, Tom's Hardware, All3DP, 3D Printing Industry all covered it) and is real, dated, and worth a maintainer decision on the vendor ledger. It is not treated as a tier input here per project rules. What settles the tier is Bambu's own *current* wiki documentation (accessed today, 19+ months after the dispute): SD-card printing bypasses the cloud outright and is documented per-model for the A1, and LAN Only + Developer Mode still exposes a full local MQTT/FTP control channel with no account. See bambu-lab-a1's pairing with prusa-mk4s in alternatives on any future record that rejects a Bambu model, and prusa-mk4s.json's own notes for the reverse pointer.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-office-domain",
        "run_id": "2026-09-03-office",
        "searches": 0
      },
      "local_replacement": "full",
      "local_replacement_note": "OrcaSlicer (open-source fork of Bambu Studio) plus LAN Only + Developer Mode reproduces slicing and printer control entirely on hardware the owner runs; Home Assistant's community Bambu Lab integration uses the same local MQTT channel to rebuild the Handy app's monitoring and notifications without any cloud account."
    },
    {
      "model_id": "behringer-xenyx-802",
      "make": "Behringer",
      "model": "XENYX 802",
      "category": "av",
      "subcategory": "mixer",
      "tier": "D0",
      "tier_rationale": "The manufacturer's own user manual details every connector on the unit: XLR mic inputs with switchable phantom power, 1/4\" TRS line and stereo inputs, FX send/return, stereo aux return, RCA CD/Tape input and output, unbalanced main and control-room outputs, a 1/4\" headphone jack, and a wall-wart DC power input. There is no USB, Bluetooth, Wi-Fi, or any digital/network interface listed anywhere in the specification section, and the FCC section is a Part 15 Class B unintentional-radiator statement rather than an intentional-radiator grant.",
      "the_unplug_test": "Nothing changes, because this is a fully analog mixing console with no network connection to begin with. Microphones and line-level sources go in on XLR and 1/4\" jacks, a mixed signal comes out on the main and control-room outputs, and every gain, EQ and level control is a physical knob. It has no app, no firmware, and nothing that could contact a server even if you wanted it to.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Discrete analog circuitry with a conventional external DC power adapter (BEHRINGER PSU MX3UL for North America) rather than an internal battery; the manual documents fuse replacement as user-serviceable."
      },
      "availability": "in_stock",
      "price_band": "$30-70",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Behringer (manufacturer)",
          "url": "https://www.behringer.com/product.html?modelCode=0601-ACE"
        },
        {
          "name": "Amazon",
          "url": "https://www.amazon.com/Behringer-802-Premium-8-Input-Preamps/dp/B000J5XS3C"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.parts-express.com/pedocs/manuals/248-576-behringer-xenyx-802-manual-43379.pdf",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "This is a retailer-hosted mirror of Behringer's own official user manual for the XENYX 502/802/1002/1202 series (content, copyright notice, and FCC compliance section match Behringer/Red Chip Company Ltd.'s standard manual format; the manufacturer's canonical host is mediadl.musictribe.com, which could not be reached directly in this session). Full connector-panel and specifications sections (pages 4-9) list only analog XLR/TRS/RCA connections and a wall-wart DC power input for the 802 model, with no USB, Bluetooth, Wi-Fi or digital interface anywhere. The FCC section on page 13 is a Part 15 Class B unintentional-radiator statement, not an intentional-radiator grant.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Could not reach mediadl.musictribe.com (Behringer's own document host) directly in this session to confirm the manual is still current; the retailer-hosted copy matches Behringer's standard manual format and FCC filer information, but a direct fetch from Behringer's own domain would strengthen this record.",
        "This model line also ships as the XENYX 802S with added USB audio streaming — buyers should confirm they are looking at the plain 802 (no S suffix) if avoiding any digital interface is the goal, even though the 802S's USB is a wired audio interface, not a wireless one."
      ],
      "conflicts_with": null,
      "notes": "Small analog mixers are a reliably dumb corner of pro-audio gear: the format exists to feed a PA or recording chain, and adding cloud dependency would not serve that market. Behringer sells this same design under three names (XENYX 802 analog-only, XENYX 802S with wired USB streaming, XENYX Q802USB with USB audio interface) — all are wired-only with no wireless radio, but the plain 802 is the simplest and has the fewest connectors to reason about.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-av-verifier",
        "searches": 5
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "bissell-biggreen-commercial-bg10",
      "make": "BISSELL Commercial",
      "model": "BigGreen Commercial BG10",
      "category": "laundry",
      "subcategory": "carpet cleaner",
      "tier": "D0",
      "tier_rationale": "Manufacturer product page describes a corded, trigger-operated extractor with a mechanical on/off switch and no connectivity feature of any kind. FCC sibling control confirms it: BISSELL Homecare's grantee (2AKK5) has filed FCC grants for a robotic vacuum, a rechargeable (cordless) vacuum, and a connected cat litter box, but nothing for the BG10 or any BigGreen Commercial model.",
      "the_unplug_test": "Nothing changes. It is a corded, two-motor carpet extractor: fill the solution tank, plug it into a wall outlet, and pull the trigger on the handle to spray and extract. There is no Wi-Fi, no app, and no account anywhere in the design — the only 'smart' feature is a thermal cutoff that protects the motor from overheating.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Sold with individually listed spare parts (e.g. on/off switch #2037435) through commercial janitorial distributors, and BISSELL Commercial publishes a 1-year commercial warranty with a service network for the line."
      },
      "availability": "in_stock",
      "price_band": "$500-600",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "BISSELL Commercial (manufacturer)",
          "url": "https://www.bissellcommercial.com/products/bg10-extractor"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.bissellcommercial.com/products/bg10-extractor",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer product page for the BG10 extractor: trigger-operated spray/suction, mechanical on/off switch, $554.95 price, 1-year commercial warranty. No WiFi, app, or connectivity feature mentioned anywhere on the page or in the listed spare parts.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/2AKK5",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "FCC grant list for BISSELL Homecare Inc (grantee 2AKK5): 3 grants total, for a 'Cat Litter Box' (2026), a 'Robotic Vacuum Cleaner' (2025), and a 'Rechargeable Vacuum Cleaner' (2019) — all consumer connected/cordless products. No grant names the BG10 or any BigGreen Commercial extractor, establishing the sibling-control absence: this vendor files when a product has a radio, and the BG10 is not among the filings.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "BISSELL Commercial's grants may be filed under a different grantee code than the consumer BISSELL Homecare entity — confirm there isn't a separate commercial-division grantee that would change this reading, though no evidence of one was found.",
        "No teardown or internal photos located to physically confirm the absence of a radio board."
      ],
      "conflicts_with": null,
      "notes": "A commercial carpet extractor sold to cleaning contractors and property managers rather than the consumer BISSELL line, and priced and built accordingly (2 motors, 42 lbs, 1.75-gallon tank, 1-year commercial warranty vs. the shorter consumer warranty). Consistent with the pattern seen across this domain: the manufacturer's connectivity investment goes into the cordless consumer line (robot vacuums, rechargeable stick vacuums) while the corded commercial equipment stays mechanical.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-laundry-verifier",
        "searches": 3
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "bosch-she41cm2n",
      "make": "Bosch",
      "model": "SHE41CM2N",
      "category": "kitchen",
      "subcategory": "dishwasher",
      "tier": "D2",
      "tier_rationale": "A vendor cloud plainly exists and is nameable: Home Connect is a BSH-operated cloud API (developer.home-connect.com states 'Home Connect enabled appliances can only be addressed via the API; a direct connection to the appliance is not possible' for remote/app features). Setup requires no account, and Bosch's own support representative and independent owner reports confirm the dishwasher washes dishes normally with WiFi never configured. What is lost offline is app control and remote start. A forum report of a rinse-only cycle being gated behind Home Connect account creation is NOT counted here: it could not be tied to this model, and an account gating a cycle the hardware can already run would bear on the tier rather than merely on offline_losses, so it is carried as an open question until someone can attach it to a specific SKU.",
      "the_unplug_test": "The dishwasher runs its normal wash cycles from the control panel with no WiFi ever set up and no Home Connect account created — Bosch's own support staff confirm this and an owner corroborates it. What you lose without the cloud: starting or monitoring a cycle from your phone, voice control through Alexa or Google Home, and the rinse-only cycle, which one owner report says is gated behind creating a Home Connect account. Firmware update behavior on this specific model was not established.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "app_only",
      "works_offline": "partially",
      "offline_losses": [
        "starting or monitoring a cycle from the Home Connect app",
        "Amazon Alexa / Google Home voice control"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "none"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "local_replacement": "none",
      "local_replacement_note": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Major-appliance parts channel; Bosch dishwasher racks, pumps and control boards are widely stocked."
      },
      "availability": "in_stock",
      "price_band": "$700-750",
      "price_observed": "2026-09-05",
      "where_to_buy": [
        {
          "name": "Bosch (manufacturer)",
          "url": "https://www.bosch-home.com/us/en/product/SHE41CM2N"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.bosch-home.com/us/en/product/SHE41CM2N",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "Manufacturer product page: current model, $729, listed as 'Wi-Fi enabled Home Connect' — marketing copy frames Home Connect as something that 'enhances' the cleaning experience rather than being required to use it.",
          "archive_url": null
        },
        {
          "url": "https://developer.home-connect.com/how_it_works",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "BSH's own Home Connect developer documentation: appliances are addressed only through the Home Connect API/cloud for remote features ('a direct connection to the appliance is not possible'), naming the cloud service this record's D2 tier depends on being real and optional.",
          "archive_url": null
        },
        {
          "url": "https://www.bestbuy.com/site/questions/bosch-800-series-18-front-control-smart-built-in-stainless-steel-tub-dishwasher-with-3rd-rack-44-dba-stainless-steel/6451969/question/f97570dd-bad3-3862-b5bd-95345809cbc6",
          "class": "B",
          "accessed": "2026-09-05",
          "supports": "A Bosch-affiliated support account (BoschAppliancesUSA) states directly 'Yes, you can use this Dishwasher without the Home Connect App', and an owner reports running the machine for two years without ever setting up WiFi; another commenter says the rinse-only cycle requires an account, which is why this record does not claim works_offline: fully.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/2AHES-COM2",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "FCC grant for BSH Home Appliances Corporation's WiFi communications module (2.4/5 GHz 802.11, no Bluetooth), confirming BSH files intentional-radiator grants for the WiFi hardware used in its Home Connect appliance line. The grant does not name this specific dishwasher model, so fcc_id is left null rather than asserted for this SKU.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Firmware update policy (forced vs. declinable) for this model was not found in any source — phones_home and firmware_ota_forced are left unknown rather than guessed.",
        "Whether the rinse-only-cycle account gate is real on the SHE41CM2N, or whether the forum report describes a different Home Connect model in the same thread. This matters more than a missing feature would: an account gating a cycle the machine can physically run is close to the decision table's REJECT trigger for a gated hardware capability, so confirming it on this SKU would reopen the tier, not just lengthen offline_losses.",
        "What data phones_home when Home Connect is active — no traffic analysis found."
      ],
      "conflicts_with": null,
      "notes": "Cross-references ge-dishwashers-non-connected (D0, same job, no radio at all) as the no-cloud alternative in this subcategory. Also checked whether Bosch still sells any current-production dishwasher with no Home Connect at all, to pair a true D0/D2 sibling within one brand as the wave brief suggested: every current model found on bosch-home.com's front-control and top-control listings (SHE41CM2N, SHE41CM5N, SHE41CM6N, SHE3ADF5N, SHE43DM2N/5N/6N, SPE53C55UC, SGE53C55UC, SPE68C75UC) carries Wi-Fi enabled Home Connect as standard; the only Bosch models found without it (Ascenta SHX3AR75UC, 100-series SHXM4AY55N) are both marked 'no longer available' on Bosch's own site. Bosch appears to have discontinued its non-connected US dishwasher line entirely as of this check — worth flagging to the orchestrator rather than silently pairing with a stale SKU.",
      "first_published": "2026-09-05",
      "last_verified": "2026-09-05",
      "changelog": [
        {
          "date": "2026-09-05",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-05-discover-wave8",
        "searches": 33,
        "failed_fetches": 9
      }
    },
    {
      "model_id": "brother-hl-l2320d",
      "make": "Brother",
      "model": "HL-L2320D",
      "category": "computing",
      "subcategory": "printer",
      "tier": "D0",
      "tier_rationale": "Brother's own specification page lists Hi-Speed USB 2.0 as the sole interface and states the model lacks wireless and built-in Ethernet, while naming the wireless variants in the same series.",
      "the_unplug_test": "Nothing changes. USB in, paper out. No radio, no account, no app, and nothing that can reach a Brother server. Predates the era when a printer expected a relationship with its manufacturer.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "TN630/TN660 toner and DR630 drum are separate units and still widely stocked years after discontinuation."
      },
      "availability": "discontinued",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [],
      "affiliate": null,
      "vendor_risk": 1,
      "sources": [
        {
          "url": "https://support.brother.com/g/b/spec.aspx?c=us&lang=en&prod=hll2320d_us_as",
          "class": "A",
          "accessed": "2026-09-01",
          "supports": "Manufacturer specification page: interface is Hi-Speed USB 2.0 only; model lacks built-in Ethernet and wireless, while HL-L2305W / HL-L2340DW / HL-L2360DW in the same series are listed with IEEE 802.11b/g/n.",
          "archive_url": null
        },
        {
          "url": "https://www.brother-usa.com/products/hll2320d",
          "class": "A",
          "accessed": "2026-09-01",
          "supports": "Brother USA product page displays a 'Discontinued' status. Legacy list price $109.99.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Secondhand price band not established — worth recording once a few completed sales are observed."
      ],
      "conflicts_with": null,
      "notes": "Listed under 'discontinued but worth hunting'. Radio-free laser printers are getting rarer, so the secondhand market for these matters more than it would in most categories.",
      "first_published": "2026-09-01",
      "last_verified": "2026-09-01",
      "changelog": [
        {
          "date": "2026-09-01",
          "change": "First published at D0, discontinued.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-01-phase0",
        "searches": 2
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "brother-hl-l2400d",
      "make": "Brother",
      "model": "HL-L2400D",
      "category": "computing",
      "subcategory": "printer",
      "tier": "D0",
      "tier_rationale": "Manufacturer specifications list Hi-Speed USB 2.0 as the only interface, with no wireless or Ethernet, while sibling models in the same line (HL-L2405W, HL-L2460DW) are sold specifically as the wireless variants.",
      "the_unplug_test": "Nothing changes. It is a USB cable and a laser engine. There is no Wi-Fi, no Ethernet, no app, no account, and no subscription prompt during setup. The printer cannot fetch a firmware update on its own because it has no way to reach the internet — any update has to be pushed deliberately from the computer it is plugged into.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Separate toner cartridge (TN830/TN830XL) and drum unit (DR830), so the drum is not thrown away with every refill. Third-party toner is widely sold — but see the vendor note on Brother's 2025 firmware dispute."
      },
      "availability": "limited",
      "price_band": "$120-150",
      "price_observed": "2026-09-01",
      "where_to_buy": [
        {
          "name": "Brother USA (manufacturer)",
          "url": "https://www.brother-usa.com/products/hll2400d"
        }
      ],
      "affiliate": null,
      "vendor_risk": 1,
      "sources": [
        {
          "url": "https://www.brother-usa.com/products/hll2400d",
          "class": "A",
          "accessed": "2026-09-01",
          "supports": "Manufacturer product page lists Hi-Speed USB 2.0 as the only connection method, explicitly no WiFi/wireless/Ethernet. Listed at $134.99, out of stock direct at time of check. No subscription or cloud service mentioned.",
          "archive_url": null
        },
        {
          "url": "https://www.brother-usa.com/products/hll2405w",
          "class": "A",
          "accessed": "2026-09-01",
          "supports": "Sibling-model control: the HL-L2405W in the same product line is sold with dual-band wireless and Refresh subscription eligibility, confirming that the HL-L2400D's lack of wireless is a deliberate product tier rather than an omission in the spec sheet.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Confirm whether Brother's Windows/macOS driver bundle applies firmware updates silently or prompts, since on a USB-only printer the host computer is the only update path.",
        "Verify current third-party toner behaviour on this specific model in light of the 2025 firmware dispute — see the Brother entry in the vendor ledger."
      ],
      "conflicts_with": null,
      "notes": "The current-production answer to 'I just want a printer.' Its value is precisely what it lacks: with no network interface, the entire category of printer cloud abuse — mandatory accounts, subscription-gated ink, remote firmware pushes — is structurally unavailable to the vendor.",
      "first_published": "2026-09-01",
      "last_verified": "2026-09-01",
      "changelog": [
        {
          "date": "2026-09-01",
          "change": "First published at D0.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-01-phase0",
        "searches": 3
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "browning-strike-force-pro-x-1080",
      "make": "Browning",
      "model": "Strike Force Pro X 1080",
      "category": "photo",
      "subcategory": "trail camera",
      "tier": "D0",
      "tier_rationale": "Sold in the manufacturer's explicitly non-cellular line with images written directly to SD card, and the grantee that files Browning's trail-camera authorizations holds a cellular grant only for the Command X model — no radio grant exists for the non-cellular cameras.",
      "the_unplug_test": "Irrelevant, and that is the point. This camera never had a connection to lose. It writes to an SD card you physically walk out and collect. There is no subscription, no data plan, no account, and no company that can decide your camera stops uploading. Because there is no cellular radio drawing power, a set of AA batteries lasts six to twelve months instead of weeks.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Standard AA batteries and a removable SD card are the only consumables — no sealed battery pack to age out."
      },
      "availability": "in_stock",
      "price_band": "$120-150",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Browning Trail Cameras (manufacturer)",
          "url": "https://browningtrailcameras.com/collections/non-cellular-cameras"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://browningtrailcameras.com/collections/non-cellular-cameras",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer's non-cellular collection lists this model at $139.99 and describes the line as no-subscription, writing image and video directly to SD card. Cellular models are segregated into a separate collection with mobile service plans.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/search.php?q=Browning+trail+camera",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Sibling control: Quest Cameras LLC (grantee 2BGC), which files Browning's trail-camera authorizations, holds 2BGCQCOMMANDX covering LTE cellular for the Command X. No radio grant exists for the non-cellular Strike Force or Command Ops models, ruling out Bluetooth setup radios as well as cellular.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Confirm from the printed manual that firmware updates are SD-card only on this model."
      ],
      "conflicts_with": null,
      "notes": "Trail cameras are one of the few categories where the dumb option is also the better-performing one: no cellular radio means battery life measured in months rather than weeks, and no monthly bill. The whole category splits cleanly on this line, which makes it unusually easy to shop.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-phase0",
        "searches": 2
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "bunn-vpr-33200-0000",
      "make": "BUNN",
      "model": "VPR 33200.0000 (12-Cup Pourover Coffee Brewer, 2 Warmers, 120V)",
      "category": "kitchen",
      "subcategory": "coffee maker",
      "tier": "D0",
      "tier_rationale": "BUNN's own Installation & Operating Guide for the VPR-VPS series describes a manually-filled pour-over brewer: the operator pours water in by pitcher, a control thermostat holds tank temperature, and warmers are switched on/off by front-mounted toggle switches. There is no brew-start button, no digital timer, and no programming step in the entire operating procedure -- brewing begins the instant water is poured in. No app, WiFi, or network feature is mentioned anywhere in the manual.",
      "the_unplug_test": "You pour a pitcher of water in the top, and hot water sprays over the grounds in the funnel below within seconds -- there is no 'start' step to configure. A toggle switch turns each warmer plate on or off. Unplugging it stops the internal tank heater and the warmers; plugging it back in returns it to exactly the same manual, thermostat-controlled behavior, with nothing to reconfigure and no vendor involved.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "WebstaurantStore and BUNN's own parts channel stock individual replacement parts for this model line (funnel/basket, brew-chamber pouch-pack funnel, foot kit, lighted warmer switch, tank weldment, sprayhead), and the manual documents a user-run deliming procedure for the sprayhead."
      },
      "availability": "in_stock",
      "price_band": "$440-500",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "WebstaurantStore",
          "url": "https://www.webstaurantstore.com/bunn-33200-0000-vpr-12-cup-pourover-coffee-brewer-with-2-warmers-120v/234332000000.html"
        },
        {
          "name": "BUNN Commercial (manufacturer)",
          "url": "https://commercial.bunn.com/33200.0000"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://ep-shopify.s3.amazonaws.com/related-documents/bunn/332000010/bunn-vpr-aps-pour-over-brewer-manual.pdf",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Bunn-O-Matic Corporation's own VPR-VPS Series Installation & Operating Guide: Electrical Requirements section specifies an attached cordset, 120V/15A/60Hz; Coffee Brewing procedure is entirely manual (insert filter, pour grounds, slide funnel in, turn on warmer switch, pour water) with no start button, timer, or digital control referenced anywhere in the 5-page manual; Initial Set-Up references a 'control thermostat' as the only temperature-regulating component.",
          "archive_url": null
        },
        {
          "url": "https://www.webstaurantstore.com/bunn-33200-0000-vpr-12-cup-pourover-coffee-brewer-with-2-warmers-120v/234332000000.html",
          "class": "C",
          "accessed": "2026-09-03",
          "supports": "Retailer listing confirming current availability and price (~$471) for the exact 33200.0000 model.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "BUNN also sells digital/programmable brewer lines (e.g. ICB, Trifecta with BrewLOGIC); confirm this VPR-VPS manual and part number apply specifically to the analogue-thermostat pourover models and not a digital sibling before treating other BUNN model numbers as equivalent."
      ],
      "conflicts_with": null,
      "notes": "Classic commercial diner/office pourover brewer: no reservoir plumbing required, water added by hand each brew, thermostat-controlled holding tank. A strong example of the commercial-equivalent seam for the coffee maker subcategory -- BUNN's home countertop line includes programmable/digital models, but this pourover commercial line remains purely manual.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "kitchen-domain-wave",
        "run_id": "2026-09-03-kitchen",
        "searches": 4
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "casio-f-91w",
      "make": "Casio",
      "model": "F-91W",
      "category": "wearables",
      "subcategory": "wristwatch",
      "tier": "D0",
      "tier_rationale": "A quartz digital watch built on Casio's Module 593 with no radio of any kind — not Bluetooth, not radio-controlled timekeeping. Nothing in it can transmit or receive.",
      "the_unplug_test": "It keeps telling you the time. There is no pairing, no account, no app, no charging cable, and no operating system that will one day stop being supported. A single CR2016 cell runs it for a stated seven years, and people routinely get ten. The failure mode is a dead battery, and the fix costs about two dollars.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Four caseback screws and a standard CR2016 cell. Straps and modules are both replaceable, and the watch is cheap enough that most people replace rather than repair — but it can be repaired."
      },
      "availability": "in_stock",
      "price_band": "$15-30",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Casio (manufacturer)",
          "url": "https://www.casio.com/intl/watches/casio/product.F-91W-1/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://en.wikipedia.org/wiki/Casio_F-91W",
          "class": "B",
          "accessed": "2026-09-02",
          "supports": "Module 593 quartz movement, CR2016 cell with stated 7-year life, ±30 seconds/month accuracy, chronograph, alarm, annual calendar and LED backlight. Explicitly no radio, Bluetooth, or smart capability. In production since 1989 and still made.",
          "archive_url": null
        },
        {
          "url": "https://blog.creationwatches.com/watches/casio-f-91w-complete-guide.html",
          "class": "B",
          "accessed": "2026-09-02",
          "supports": "Independent corroboration of the specification set and of continued current production, with no connectivity features in the model.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Manufacturer specification page timed out on fetch; swap the primary source to casio.com when it can be retrieved, to upgrade this record's evidence from two Class B sources to Class A.",
        "Casio sells radio-controlled (Wave Ceptor) and Bluetooth-equipped watches under similar-looking model codes — worth adding a short warning about which prefixes carry radios."
      ],
      "conflicts_with": null,
      "notes": "Held to the same bar as everything else despite being obviously radio-free, because 'obviously' is how wrong records get written. The evidence here is two independent Class B sources rather than Class A, and the record says so.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0 on two Class B sources; Class A pending.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-phase0",
        "searches": 3
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "casio-wv-58a-1av",
      "make": "Casio",
      "model": "WV-58A-1AV",
      "category": "wearables",
      "subcategory": "wristwatch",
      "record_type": "device",
      "tier": "D0",
      "tier_rationale": "Wave Ceptor \"Multi-Band Atomic Timekeeping\" is a receive-only longwave function: the watch periodically listens for a 60 kHz WWVB (Fort Collins, CO) or MSF (UK) time-code broadcast from a government station and corrects its own quartz movement. It never transmits. Casio's grantee code (BBQ) files FCC grants for its Bluetooth watches (e.g. BBQW001, BBQS01W-BBQS04W, all listed as \"Bluetooth Watch\") but has no filing for the WV-58 series, which is the expected pattern for a device with no intentional radiator, not a filing gap — Casio demonstrably files when a model actually carries a transmitter.",
      "the_unplug_test": "It keeps time on its own quartz movement whether or not it ever hears a radio signal. Up to six times a day it listens passively for a WWVB or MSF longwave time broadcast and nudges its own clock to match — this has nothing to do with the internet or a router, and nothing changes if reception never succeeds; the watch just runs at ordinary quartz accuracy instead of atomic accuracy. There is no app, no account, no Bluetooth, and no pairing of any kind.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "CR1620 coin cell, user-replaceable behind four caseback screws; straps and modules are standard Casio parts."
      },
      "availability": "in_stock",
      "price_band": "$40-65",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Casio (manufacturer)",
          "url": "https://www.casio.com/us/watches/casio/product.WV-58A-1AV/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://fccid.io/BBQ",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Full FCC filing list for Casio Computer Co. grantee code BBQ. No filing exists for any WV-58 model. The same grantee lists multiple explicit \"Bluetooth Watch\" grants (BBQW001, BBQW004, BBQW005, BBQS01W, BBQS02W, BBQS03W, BBQS04W) — the sibling control showing Casio files an intentional-radiator grant whenever a watch actually contains one, which makes the absence for WV-58 meaningful rather than a search miss."
        },
        {
          "url": "https://en.wikipedia.org/wiki/Casio_Wave_Ceptor",
          "class": "B",
          "accessed": "2026-09-02",
          "supports": "Describes Wave Ceptor as receive-only: watches synchronize to longwave time-code broadcasts from government stations (WWVB 60kHz US, MSF 60kHz / DCF77 77.5kHz Europe, JJY Japan, BPC China) and do not transmit. Also notes that separate, newer Casio models add Bluetooth to get time from a paired phone instead of long-distance radio reception — confirming Bluetooth is a distinct, differently-named product line rather than a feature of the plain Wave Ceptor family that includes WV-58A."
        },
        {
          "url": "https://www.manua.ls/casio/wv58da-1av/manual",
          "class": "B",
          "accessed": "2026-09-02",
          "supports": "Official Casio owner's manual for WV-58DA-1AV, the closely related digital-analog sibling in the same WV-58 module family as WV-58A-1AV: confirms 60.0 kHz reception from the US (Fort Collins, CO) and UK stations, 50m water resistance, and contains no mention of Bluetooth, an app, or any smartphone pairing anywhere in the manual."
        },
        {
          "url": "https://www.nywatchstore.com/wv58a1av.html",
          "class": "C",
          "accessed": "2026-09-02",
          "supports": "Model-specific (WV-58A-1AV) retailer listing: price $41.26 (36% off $64.95 MSRP), in stock, CR1620 battery with roughly 2-year life, 42mm case, and no Bluetooth capability listed among specs."
        }
      ],
      "open_questions": [
        "Exact battery life is quoted inconsistently across retailers (2-year and 3-year figures both appear for the WV-58 family) — not resolved to a single authoritative number within budget.",
        "Could not fetch casio.com/us directly (blocks automated fetches with 403); the manufacturer's own spec page would upgrade the sibling-model manual source to an exact-model Class A source."
      ],
      "conflicts_with": null,
      "notes": "Chosen deliberately as the receiver-only case: Casio sells Bluetooth-equipped watches (including some also called \"Wave Ceptor\"-adjacent lines) under separate model families, so the model number, not the marketing name, determines whether a given Casio watch has a transmitter. WV-58A-1AV is the plain radio-receive-only version.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-wearables-domain",
        "run_id": "2026-09-02-wearables",
        "searches": 6
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "chamberlain-b4643t",
      "make": "Chamberlain",
      "model": "B4643T",
      "category": "security",
      "subcategory": "garage door opener",
      "tier": "D2",
      "tier_rationale": "Core function — opening and closing the door — runs entirely from the included wall control panel and 3-button RF remote with no network at all, and no account is needed to install the opener. The myQ account gates only the app, the camera, and notifications. Tier reflects the hardware; the vendor's conduct is scored separately at vendor_risk 3.",
      "the_unplug_test": "The door still opens. The wall button and the RF visor remote are hardwired and radio-paired to the opener, and neither has ever touched the internet. What you lose is everything Chamberlain added on top: the built-in camera goes dark, the myQ app cannot open the door from your phone, and you get no notifications that the door was left up. The battery backup still works. In short: you bought a garage door opener with a cloud camera bolted on, and unplugging the router leaves you with a garage door opener.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "app_only",
      "works_offline": "partially",
      "offline_losses": [
        "built-in security camera and any video",
        "opening or closing the door from the myQ phone app",
        "left-open and activity notifications",
        "scheduled close / timer-to-close via app",
        "any third-party smart home integration"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "none"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi",
        "ble"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": {
        "method": "ratgdo — an ESPHome-based board wired to the opener's three terminals, speaking Chamberlain's Security+ protocol directly. Restores full local open/close/status plus light and motion, with no myQ account and no cloud. Home Assistant recommended it by name when Chamberlain cut off API access.",
        "difficulty": "disassembly",
        "reversible": true,
        "maintained": true,
        "guide_url": "https://paulwieland.github.io/ratgdo/"
      },
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Belt, sensors, wall control and remotes are all sold separately as spares. The logic board is the part that ages out."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Chamberlain (manufacturer)",
          "url": "https://www.chamberlain.com/ultra-quiet-wi-fi-garage-door-opener-with-wireless-keypad/p/B4603TMC"
        }
      ],
      "affiliate": null,
      "vendor_risk": 3,
      "sources": [
        {
          "url": "https://www.home-assistant.io/blog/2023/11/06/removal-of-myq-integration/",
          "class": "B",
          "accessed": "2026-09-01",
          "supports": "Chamberlain blocked third-party API access to myQ, breaking integrations on devices already sold; the Home Assistant integration was removed in the 2023.12 release. Same post names ratgdo as a fully local ESPHome-based alternative compatible with Security+, installed by connecting three wires.",
          "archive_url": null
        },
        {
          "url": "https://www.amazon.com/Chamberlain-B4643T-Camera-myQ-Smartphone-Controlled-Ultra/dp/B09B2RKQJ9",
          "class": "C",
          "accessed": "2026-09-01",
          "supports": "Retail listing confirming the B4643T ships with a wall control panel, a 3-button visor remote, a safety sensor kit and a wireless keypad — i.e. the door can be operated without any app.",
          "archive_url": null
        },
        {
          "url": "https://tech.slashdot.org/story/23/11/08/001241/chamberlain-shuts-off-access-to-myqs-apis-breaking-smart-home-integrations",
          "class": "B",
          "accessed": "2026-09-01",
          "supports": "Independent corroboration of the API shutdown and its timing relative to Chamberlain having previously dropped HomeKit and Google Assistant support.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Can firmware updates be declined on this model? This is the field that decides whether D2 is stable, and it is not documented in any source found.",
        "What does the opener transmit to Chamberlain when connected? No traffic analysis found.",
        "FCC grant not yet pulled — should be recorded to confirm the exact Wi-Fi and Bluetooth radios.",
        "Current US price band not established."
      ],
      "conflicts_with": null,
      "notes": "This record is why the ladder separates tier from vendor conduct. Chamberlain has done something genuinely hostile — revoking API access on hardware people already owned — but the door still opens when the internet is down, and calling it REJECT would send a reader looking for a problem they will not find. The honest reading is three separate facts: the hardware is D2, the vendor is a 3, and ratgdo makes the smart layer local again.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D2 with vendor_risk 3.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-phase0",
        "searches": 3
      },
      "local_replacement": "full",
      "local_replacement_note": "ratgdo — an ESPHome board on the opener's three terminals — replaces every myQ function locally, including status and light control, and is what Home Assistant recommended by name when Chamberlain cut off API access."
    },
    {
      "model_id": "chickenguard-all-in-one",
      "make": "ChickenGuard",
      "model": "All in One",
      "category": "baby-pet",
      "subcategory": "chicken coop door",
      "tier": "D0",
      "tier_rationale": "The manufacturer's own product page describes a fully standalone automatic coop door: battery, solar, or 9V DC power, controlled entirely through buttons and a display on the unit itself, with a programmable timer or dawn/dusk light sensor. No app, WiFi, or Bluetooth is mentioned anywhere in the product page or FAQ, and no FCC grant for a radio was found under the brand name. It contains no intentional radiator.",
      "the_unplug_test": "There is no router to unplug from in the first place. The door opens and closes on its own schedule or by ambient light level, set with buttons on the unit itself, running off 4 AA batteries, a solar panel, or 9V DC power. Nothing about it connects to your home network, a phone, or a vendor server, so there is nothing a vendor outage or a lost internet connection could take away.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "limited",
        "ifixit_score": null,
        "notes": "Manufacturer offers a 3-year warranty with free repair or replacement, and a 30% discount toward a new unit if an out-of-warranty unit cannot be repaired — unusually explicit repair policy for this price tier."
      },
      "availability": "in_stock",
      "price_band": "$150-175",
      "price_observed": "2026-09-02",
      "where_to_buy": [],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.chickenguard.com/product/automatic-chicken-coop-door-opener/",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer's own product page for the 'All in One' door opener: no WiFi, app, or Bluetooth mentioned; operation is via physical buttons on the unit with a programmable timer or a light sensor mode ('opens at dawn, closes at dusk'); powered by 4 AA batteries, an optional solar panel, or optional 9V DC. In-stock gray model at $159.98.",
          "archive_url": null
        },
        {
          "url": "https://www.chickenguard.com/pages/faq",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer FAQ confirming all programming (time, light-sensor threshold/LUX, open/close times) happens through a 'Setup Wizard' on the unit's own display and buttons, with no mention of an app or WiFi anywhere on the page, plus battery guidance and a 3-year warranty policy.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "FCC search for 'ChickenGuard' returned no genuine matching grant (one unrelated 1982 grant surfaced under a coincidentally similar grantee code). No sibling Wi-Fi ChickenGuard product exists to use as a control, so the absence is weak evidence on its own — it is corroborated here mainly by the manufacturer's own spec page rather than by the FCC heuristic.",
        "Confirm current US retail stock across colors — several color variants show out of stock directly on chickenguard.com; only gray was confirmed in stock at time of check. Worth re-checking closer to publish."
      ],
      "conflicts_with": null,
      "notes": "Automatic coop doors are a good hunting ground for D0 in this domain: predator protection at dawn/dusk is a use case that predates any smart-home framing, and this vendor never introduced a connected tier to compare against.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-baby-pet",
        "searches": 1,
        "failed_fetches": 2
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "danfoss-ra2000-013g8562",
      "make": "Danfoss",
      "model": "RA 2000 Thermostatic Radiator Valve Operator (013G8562, wall-mount remote sensor & dial)",
      "category": "climate",
      "subcategory": "radiator valve",
      "tier": "D0",
      "tier_rationale": "Manufacturer datasheet describes the RA2000 operator as a sealed, gas-charged bellows that mechanically drives a valve pin against an adjustment spring — no battery, no electronics, no radio of any kind — and Danfoss A/S (FCC grantee code PGB) holds only two FCC equipment grants, both explicitly for a separate 'Wireless Floor Heating Control System' product, with nothing filed for the RA2000 line. The vendor demonstrably files when it has radios; the absence for this product is therefore meaningful, not an unfiled gap.",
      "the_unplug_test": "Nothing changes, because nothing was ever connected. The operator is a sealed capsule of gas-charged bellows: as room air warms, the gas expands, the bellows pushes a pin into the valve, and flow through the radiator throttles down. As the room cools, the reverse happens. There is no router to unplug, no app, no firmware, and no account — this is the same mechanism hydronic heating systems have used for decades, sold today through HVAC supply houses rather than big-box retail.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Danfoss sells the packing gland and other wear parts separately, and the operator threads onto a standard M30 x 1.5 Danfoss RA/RAV/RAVL valve connection shared across the whole product line, so a failed operator can be swapped without replacing the valve body or repiping."
      },
      "availability": "limited",
      "price_band": "$105-175",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "SupplyHouse.com",
          "url": "https://www.supplyhouse.com/Danfoss-013G8562-Remote-Setpoint-Sensor-Wall-Mount"
        },
        {
          "name": "Danfoss North America Product Store",
          "url": "https://store.danfoss.com/us/en_US/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.kele.com/Catalog/04%20Control%20Valves/PDFs/RA2000%20Data%20Sheet.pdf",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer (Danfoss) RA2000 datasheet: 'The RA 2000 thermostatic operator consists of a saturated vapor charged bellows and a setting dial... The balanced pressures between the adjustment spring and the bellows ensure a smooth and modulating operation of the valve.' Confirms fully mechanical operation, adjustable range 45-86°F, max static pressure 145 psi, no electronic components mentioned anywhere in the spec table.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/PGB",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Sibling control: Danfoss A/S, grantee code PGB, holds exactly two FCC equipment grants (PGBTYPE-CFR, PGBTYPE-CFR15), both titled 'Wireless Floor Heating Control System.' No grant exists for RA2000, RAV, or RAVL thermostatic radiator valve hardware, confirming Danfoss files for its radio products and that the absence here is not an unfiled gap.",
          "archive_url": null
        },
        {
          "url": "https://store.danfoss.com/us/en_US/Heating-and-District-Energy/Thermostatic-Radiator-Valves/Thermostatic-Operators/Room-sensor-mTRV/RA-2000-Sensors,-RA-8250,-Gas,-Sensor-type:-Built-in-sensor,-7-%C2%B0C---30-%C2%B0C,-RA/p/013G8250",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer's own North America store listing for the sibling built-in-sensor operator (013G8250) states 'contains no batteries and includes no electronic or wireless components. The sensor operates passively using gas expansion technology,' and gives the same 45-86°F range as the 013G8562 remote-sensor variant covered by this record. Also the source for Danfoss having discontinued direct sale of several RA2000 operator SKUs while distributors retain stock.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "013G8562 is listed as discontinued by Danfoss's own product store but remains stocked in quantity at multiple current HVAC distributors (SupplyHouse, State Supply, Kele, NYRP) — worth re-checking distributor stock periodically since Danfoss could stop restocking at any time.",
        "This operator requires a separately-purchased Danfoss RA/RAV/RAVL valve body (e.g. 013G8032) to form a complete working thermostatic radiator valve; a buyer replacing an existing Danfoss valve only needs the operator, but a new installation needs both."
      ],
      "conflicts_with": null,
      "notes": "Sold through HVAC/hydronic supply houses rather than home-improvement retail, which is exactly the commercial-equivalent hunting ground: contractors and building operators will not tolerate a radiator valve that needs an app, so this style of purely mechanical TRV has stayed in continuous production for decades. Contrast with Danfoss's own Ally line, a Zigbee-based smart radiator thermostat sold alongside this one — same manufacturer, same valve thread standard, radically different product.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-climate-verifier",
        "searches": 8
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "davis-vantage-vue-weatherlink",
      "make": "Davis Instruments",
      "model": "Vantage Vue with WeatherLink Console (6242)",
      "category": "tools",
      "subcategory": "weather station",
      "tier": "D2",
      "tier_rationale": "A vendor cloud exists (WeatherLink Cloud) and is genuinely optional: the sensor suite links to the console over Davis's own local radio, the full historical database lives on the console, and every measurement and graph works with no Wi-Fi and no account.",
      "the_unplug_test": "Everything you actually bought keeps working. The sensor suite outside goes on transmitting to the console over its own radio every 2.5 seconds regardless of your internet, and the console keeps displaying and graphing from a database stored in the console itself. You lose uploads to WeatherLink Cloud, the online community, and the optional Alexa integration. You do not lose a single reading.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "app_only",
      "works_offline": "fully",
      "offline_losses": [
        "uploads to WeatherLink Cloud and remote access to your own data",
        "the WeatherLink online community and comparisons",
        "optional Amazon Alexa integration"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "unknown"
      ],
      "phones_home": "none",
      "radios": [
        "wifi",
        "proprietary_subghz"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Davis sells individual sensors, anemometer parts, rain-gauge cones and solar panels as spares — the station is designed to be maintained in place over years rather than replaced."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Davis Instruments (manufacturer)",
          "url": "https://www.davisinstruments.com/products/vantage-vue-weather-station-with-weatherlink-console"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.davisinstruments.com/products/vantage-vue-weather-station-with-weatherlink-console",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer states the console operates without an internet connection; the sensor suite transmits wirelessly to the console with a 1,000 ft range updating every 2.5 seconds; historical data is graphed from storage on the console itself. Wi-Fi and a free WeatherLink Cloud account are described as needed only for cloud upload, community features and Alexa. No subscription fees mentioned.",
          "archive_url": null
        },
        {
          "url": "https://www.davisinstruments.com/pages/vantage-vue",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer overview corroborating that the station provides local real-time data to the console and stores the full historical record on the console for local graphing and analysis.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "What frequency and protocol does the sensor-to-console link use, and is it documented enough for third-party receivers? If the link is open, this record arguably belongs at D1.",
        "Can console firmware updates be declined? Unresolved, and it determines whether this D2 is stable.",
        "Is there a documented local API or local network export from the console, or is WeatherLink Cloud the only way to get data off it programmatically?",
        "Current US price band not established."
      ],
      "conflicts_with": null,
      "notes": "Weather stations are a category where the cheap end has gone almost entirely cloud-only — several popular consumer stations have no display at all and exist purely as a feed into a vendor app. Davis keeping the console as the primary instrument, with the database on the device, is the distinguishing decision.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D2.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-phase0",
        "searches": 2
      },
      "local_replacement": "unknown",
      "local_replacement_note": "weewx is the obvious candidate for pulling data off the console into your own database, but compatibility with this specific WeatherLink Console was not verified in this run."
    },
    {
      "model_id": "dell-p2425h",
      "make": "Dell",
      "model": "P2425H",
      "category": "av",
      "subcategory": "monitor",
      "tier": "D0",
      "tier_rationale": "The manufacturer's own datasheet gives a full port diagram and connectivity table: HDMI 1.4, DisplayPort 1.2, VGA, USB 3.2 Type-B upstream, three USB 3.2 Type-A downstream, and one USB-C downstream (data/power only). No Wi-Fi, Bluetooth, Ethernet, camera, or microphone appears anywhere in the specification. It is a passive display panel that only shows whatever is fed to it over a video cable. The datasheet's 'Remote Asset Management: Yes' line is now resolved and does not disturb the D0: Dell's own DDPM documentation states 'DDPM requires DDC/CI (Display Data Channel/Command Interface) to communicate with your monitor' — DDC/CI is a sideband channel on the video cable itself, not a network. Where a cloud appears in this feature it is the host PC talking to Dell's management console; the firewall rules Dell publishes for it are rules for the PC. The monitor has no network path of its own to permit or block. 'Remote' here describes an IT admin managing the computer, not the display reaching anyone.",
      "the_unplug_test": "It just shows whatever is plugged into it. This monitor has no operating system, no smart platform, no camera, and no network interface of its own — the on-screen menu is navigated with a physical joystick and every setting lives in the monitor's own memory. 'Dell Display and Peripheral Manager' software and 'remote asset management' mentioned in Dell's materials run on the connected PC and reach the monitor over the same USB or video cable already plugged in, not over a network connection the monitor itself makes.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "VESA 100x100mm mount, replaceable stand, standard external power brick; Dell's 3-year Advanced Exchange and Premium Panel Exchange programs cover the panel during warranty."
      },
      "availability": "in_stock",
      "price_band": "$150-300",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Dell (manufacturer)",
          "url": "https://www.dell.com/en-us/shop/dell-pro-24-plus-monitor-p2425h/apd/210-bmgh/monitors-monitor-accessories"
        },
        {
          "name": "Best Buy",
          "url": "https://www.bestbuy.com/product/dell-p2425h-24-full-hd-1920x1080-pc-display-100hz-ips-5ms-99-srgb-usb-c-displayport-hdmi-black/J33HRW6R6F"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.delltechnologies.com/assetlink/doc/en-us/dell-24-monitor-p2425h-datasheet-en-dl119o4a-original.pdf.external",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer datasheet 'Ports & Slots' diagram and 'Technical Specification' table: connectivity limited to HDMI 1.4, DisplayPort 1.2, VGA, USB 3.2 Gen1 Type-B upstream, 3x USB 3.2 Type-A downstream, and USB-C downstream (data only, 15W PD) — no Wi-Fi, Bluetooth, Ethernet, camera, or microphone listed anywhere in the 10-page document. Audio output is via an optional sold-separately soundbar accessory, not a built-in speaker or radio.",
          "archive_url": null
        },
        {
          "url": "https://www.dell.com/support/kbdoc/en-us/000287285/dell-display-and-peripheral-manager-for-windows",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Dell's own DDPM support article: 'DDPM requires DDC/CI (Display Data Channel/Command Interface) to communicate with your monitor', and 'Without DDC/CI enabled, only the Easy Arrange feature works'. Establishes that the datasheet's 'Remote Asset Management' feature reaches the monitor over the video cable's DDC/CI sideband, not over any network. The article's network requirements — outgoing/incoming ports 5566-5568 to Dell servers — are firewall rules for the HOST PC running DDPM, confirming the internet leg belongs to the computer rather than the display.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "No FCC-grantee search was run given the manufacturer's own complete port list shows no radio; a search would only add value if that list were in doubt."
      ],
      "conflicts_with": null,
      "notes": "The predecessor model (P2422H) appears to be discontinued from Dell's own store as of September 2026 with the P2425H as its direct successor in the Pro/P-series line; buyers should check Dell's current P-series naming, which has churned (P2422H to P2425H to 'Dell Pro 24 Plus Monitor') without changing the fundamental fact that these office monitors carry no network stack.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        },
        {
          "date": "2026-09-03",
          "change": "Resolved the record's one hedge on its own deciding fact. The datasheet's unexplained 'Remote Asset Management: Yes' is DDC/CI over the video cable per Dell's own DDPM documentation; the cloud leg belongs to the host PC. D0 unchanged and now unhedged.",
          "kind": "correction",
          "source": "https://www.dell.com/support/kbdoc/en-us/000287285/dell-display-and-peripheral-manager-for-windows"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-av-verifier",
        "searches": 5
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "denon-avr-s770h",
      "make": "Denon",
      "model": "AVR-S770H",
      "category": "av",
      "subcategory": "AV receiver",
      "tier": "D2",
      "tier_rationale": "Denon's own Quick Start Guide diagrams a 'Required for setup' list (TV, HDMI cable, speakers, speaker cables) that is separate from an 'Optional' list containing the LAN cable and Wi-Fi router, and the Setup Assistant reaches a 'Setup Assistant Complete!' screen before the HEOS and Denon AVR Remote apps are even mentioned as a later download step. HEOS is a real, nameable Denon cloud service — signing into a HEOS account is required only to use network music streaming and multi-room features, per Denon's own HEOS-account support article — but the receiver's core function, amplifying and switching HDMI/analog sources, requires no account and no network connection at all.",
      "status": "verified",
      "rejection_reason": null,
      "the_unplug_test": "Unplug the router and this receiver keeps doing its job: HDMI switching, video pass-through up to 8K, Dolby Atmos/DTS:X decoding, and amplification to seven channels all run locally with no network required, exactly as shipped. What stops working is HEOS multi-room audio, AirPlay 2, Spotify Connect and the online-streaming side of the HEOS app — anything that needs Denon's or a music service's server. The Setup Assistant that configures speakers and HDMI never asks for a network connection or an account; those only come up afterward, when you go looking for streaming.",
      "account_required": "app_only",
      "works_offline": "partially",
      "offline_losses": [
        "HEOS multi-room audio and the HEOS app's online music streaming (Spotify, TIDAL, Pandora, etc.)",
        "AirPlay 2 and Bluetooth-app remote control features that route through the HEOS account",
        "Voice control via Alexa/Google Assistant/Siri, which requires the receiver on the network and linked to those separate cloud accounts",
        "Automatic firmware update checks (the setup wizard offers 'Update Later' and can be declined)"
      ],
      "firmware_ota_forced": "yes_but_blockable",
      "local_api": [
        "unknown"
      ],
      "phones_home": "unknown",
      "local_replacement": "partial",
      "local_replacement_note": "The receiver's core switching/amplification needs no replacement since it works fully offline. HEOS multi-room specifically has no open local equivalent; readers who want networked multi-room audio without a vendor account typically look at Home Assistant media-player integrations driving the receiver over its documented IP control protocol instead of HEOS, but that was not independently verified for this model this run.",
      "radios": [
        "wifi",
        "ble"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Denon (manufacturer)",
          "url": "https://www.denon.com/en-us/product/av-receivers/avr-s770h/300777.html"
        },
        {
          "name": "B&H Photo Video",
          "url": "https://www.bhphotovideo.com/c/product/1776725-REG/denon_avrs770h_s_series_avr_s770h_7_2_channel_network.html"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://assets.denon.com/documentmaster/kr/avr-s770he2_eng_qsg_im_v00.pdf",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "Official Quick Start Guide: the 'Before you begin' page lists a LAN cable or Wi-Fi router under 'Optional' equipment, separate from the 'Required for setup' list (TV, HDMI cable, speakers, speaker/subwoofer cables). The setup sequence reaches a 'Setup Assistant Complete!' screen, followed by an optional firmware-update prompt with an 'Update Later' choice, before the HEOS and Denon AVR Remote apps are introduced as a separate, later download step — establishing that core setup and use do not require network connection, an account, or an app."
        },
        {
          "url": "https://support.denon.com/app/answers/detail/a_id/1968/~/the-heos-account-and-its-benefits",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "Denon's own support article describes the HEOS account as needed to sign into most music streaming services through HEOS and to sync playlists/history across devices — confirming HEOS is a real vendor cloud service, gated behind an account, but scoped to streaming/multi-room rather than the receiver's amplification and switching function."
        },
        {
          "url": "https://www.denon.com/en-us/product/av-receivers/avr-s770h/300777.html",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "Manufacturer product page confirms current availability, 7.2-channel/75W amplification, HDMI 8K/4K120 switching, and built-in Wi-Fi/Bluetooth/HEOS as the networked-feature set."
        }
      ],
      "alternatives": [],
      "open_questions": [
        "Did not run the FCC grantee search for D&M Holdings (grantee code BV2) to pin an exact FCC ID for this specific model's Wi-Fi/Bluetooth module — not required for a D2 tier call, which rests on the account/setup facts, but would be worth adding for completeness.",
        "phones_home is left unknown: it is plausible the receiver checks Denon's servers for firmware availability once connected to a network even without a HEOS sign-in, but this was not independently confirmed with a source describing what data leaves the device before any account exists.",
        "local_api is left unknown: Denon AVRs have historically exposed a documented Telnet/IP control protocol used by Home Assistant and Crestron/Control4 integrations, which would be relevant to local_replacement for HEOS multi-room, but a citation specific to the AVR-S770H's control protocol was not gathered this run.",
        "firmware_ota_forced set to yes_but_blockable on the strength of the setup wizard's 'Update Later' option; whether updates can also be declined indefinitely after that point (vs. eventually forced) was not verified."
      ],
      "conflicts_with": null,
      "notes": "Fills the empty 'AV receiver' subcategory in this domain. The most common tier error for this class of device is treating a bundled streaming platform (HEOS here, analogous to Sonos or Bose's app ecosystems) as automatically disqualifying — PRINCIPLES is explicit that a receiver's core function is amplification and switching, not the streaming app, and Denon's own Quick Start Guide draws that same line by making network setup optional and deferring the app download until after setup is already complete.",
      "first_published": "2026-09-05",
      "last_verified": "2026-09-05",
      "changelog": [
        {
          "date": "2026-09-05",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-05-discover-wave8",
        "searches": 8,
        "failed_fetches": 0
      }
    },
    {
      "model_id": "denon-dcd-900ne",
      "make": "Denon",
      "model": "DCD-900NE",
      "category": "av",
      "subcategory": "CD player",
      "tier": "D0",
      "tier_rationale": "The manufacturer's own info sheet gives a complete ports table: optical digital out, coaxial digital out, gold-plated RCA analog out, a Denon proprietary remote-control-bus jack for chaining components, and a front USB-A port for playing files from a USB stick. There is no Wi-Fi, Bluetooth, Ethernet, or app anywhere in the document — the USB port is a playback source, not a network or computer connection.",
      "the_unplug_test": "It plays the disc in the tray, or the files on a USB stick, the same way regardless of what your network is doing, because it has never had a network connection to lose. Insert a CD or plug in a USB drive, press play. There is no app, no account, and no cloud dependency to describe.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Conventional CD transport in an aluminum-faced chassis; Denon sells through authorized service centers. No teardown or parts database found in this search."
      },
      "availability": "in_stock",
      "price_band": "$500-600",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Denon (manufacturer)",
          "url": "https://www.denon.com/en-us/product/cd-players/dcd-900ne/300514.html"
        },
        {
          "name": "Best Buy",
          "url": "https://www.bestbuy.com/site/denon-dcd-900ne-cd-player-black/6509939.p?skuId=6509939"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.denon.com/on/demandware.static/-/Library-Sites-denon_northamerica_shared/default/dwc08ab387/downloads/dcd-900ne-info-sheet-en.pdf",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer info sheet 'Ports' table: Digital Optical Out (yes, in: no), Digital Coaxial Out (yes, in: no), gold-plated RCA analog out, 'Remote Control Bus In/Out' (Denon's own proprietary IR-linking bus between Denon components, not a network interface), and 'USB Audio (Front): Yes' for playing MP3/FLAC/WAV/DSD files from a USB stick. No Wi-Fi, Bluetooth, Ethernet, or app referenced anywhere in the two-page document.",
          "archive_url": null
        },
        {
          "url": "https://www.denon.com/en-us/product/cd-players/dcd-900ne/300514.html",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer product page confirms the device is a current, in-production CD player in Denon's lineup and that the front USB-A port is for local playback of audio files, not network or computer connectivity.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "The 'Remote Control Bus In/Out' jack links Denon components together (e.g. to let a Denon amplifier's remote also control this player) — worth a reader double-checking this is not confused with any form of networking, though nothing in the source material suggests it carries anything beyond IR-repeater signals."
      ],
      "conflicts_with": null,
      "notes": "Straightforward entry-level hi-fi component in a category (standalone CD players) that has otherwise mostly vanished from mainstream retail; Denon, Marantz, Yamaha and a handful of others still sell them new specifically to the two-channel audio market, which has no reason to want a smart platform on a disc spinner.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-av-verifier",
        "searches": 3
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "dualit-2-slice-newgen-classic",
      "make": "Dualit",
      "model": "2 Slice NewGen Classic Toaster (SKU 27180, Chrome)",
      "category": "kitchen",
      "subcategory": "toaster",
      "tier": "D0",
      "tier_rationale": "Both the manufacturer's product page and its instruction manual describe browning as controlled by a wind-up mechanical timer rather than a numbered electronic setting, with a mechanical selector switch for slot count and a manual ejector knob for Peek & Pop. The manual lists replaceable elements, couplings and the timer itself as user-serviceable parts and contains no app, WiFi, or digital-control feature across 24 pages.",
      "the_unplug_test": "You push the lever down, the wind-up timer dial ticks backward, and the toast pops when it reaches zero. You can check progress any time by pushing the ejector knob down and letting go (Peek & Pop) without cancelling the cycle. Unplugging and replugging changes nothing about how it behaves next time, because the only memory in the device is the mechanical position of the timer dial.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Manufacturer sells spare parts directly, including replacement ProHeat heating elements and replacement timers, and states the toaster is hand-assembled in the UK with the assembler's name on the base plate. Dualit markets the line explicitly as 'Fully Repairable'."
      },
      "availability": "in_stock",
      "price_band": "$220-260",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Williams Sonoma (US)",
          "url": "https://www.williams-sonoma.com/products/dualit-new-generation-classic-2-slice-toaster/"
        },
        {
          "name": "Dualit (manufacturer)",
          "url": "https://www.dualit.com/products/2-slice-newgen"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.dualit.com/products/2-slice-newgen",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product page for the 2 Slice NewGen Classic Toaster: 'Browning is controlled by a mechanical timer rather than a conventional numbered setting... The patented ProHeat elements are replaceable, as are other working parts including the timer.' Describes the selector switch and Peek & Pop ejector as mechanical controls. No app, WiFi, or connectivity feature mentioned anywhere on the page.",
          "archive_url": null
        },
        {
          "url": "https://kb.jungleproperty.co.uk/wp-content/uploads/2018/06/Dualit-Vario-Toaster-Instruction-Manual.pdf",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Dualit's own Vario Toaster (2/3/4 slot) Instruction Manual, which covers the same mechanical-timer control architecture used on the NewGen Classic: illustrated wind-up timer dial with browning levels 1.5-2.5, mechanical slot selector, manual ejector/Peek & Pop knob, and a defrost setting operated by winding the timer to a symbol and back. No digital display or connectivity feature appears in the 24-page manual.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "The manufacturer page (dualit.com) is the UK storefront (GBP pricing); US availability and price were corroborated via Williams-Sonoma's US site rather than a US-specific Dualit page. Worth confirming the US-market unit (120V, UL/ETL listing) uses an identical timer mechanism rather than a region-specific control revision."
      ],
      "conflicts_with": null,
      "notes": "Dualit's home/countertop 'Classic' line, distinct from its NewGen electronic-touch toasters if any exist in other Dualit ranges; this record covers only the mechanical-timer NewGen Classic. Sold in numerous colors under different SKUs (27180-27512 etc.); all share the same mechanical control architecture per the manufacturer page, so the color choice does not change the tier.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "kitchen-domain-wave",
        "run_id": "2026-09-03-kitchen",
        "searches": 4
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "epson-home-cinema-980",
      "make": "Epson",
      "model": "Home Cinema 980",
      "category": "av",
      "subcategory": "projector",
      "tier": "D0",
      "tier_rationale": "The manufacturer's own specification sheet lists the projector's complete interface set as two HDMI ports, a USB Type-A port (power/PC-free playback), a USB Type-B port (USB Plug 'n Play from a computer), and a 3.5mm audio output — no Wi-Fi, Bluetooth, Ethernet, or wireless module of any kind, and no smart-TV operating system. The USB-A port can power an external streaming stick (Fire TV, Apple TV, Roku, Chromecast), and Epson's own footnote on that feature specifies the *stick* needs its own wireless network connection — the projector itself contributes only power over USB, not a radio. No FCC ID search turned up an intentional-radiator grant for this model, consistent with Epson filing grants under other product lines (grantee codes D3F, BKM) when they do add radios.",
      "status": "verified",
      "rejection_reason": null,
      "the_unplug_test": "Nothing changes, because this projector never had a network connection to lose. It takes HDMI in from a cable box, Blu-ray player, laptop or game console, and projects it — controlled entirely by its included infrared remote. The USB-A port will power a Fire TV Stick or Roku plugged into it, but that stick is a separate smart device with its own account and its own Wi-Fi; the projector itself has no wireless radio, no app, and nothing to phone home with.",
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "local_replacement": "not_applicable",
      "local_replacement_note": null,
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Standard replaceable-lamp architecture (Genuine Epson lamp part number listed on prior-generation sibling's spec sheet); lamp and air filter are consumer-replaceable parts sold directly by Epson."
      },
      "availability": "in_stock",
      "price_band": "$700-850",
      "price_observed": "2026-09-05",
      "where_to_buy": [
        {
          "name": "Epson (manufacturer)",
          "url": "https://epson.com/For-Home/Projectors/Home-Cinema/Home-Cinema-980-3LCD-1080p-Projector/p/V11HB63020"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://mediaserver.goepson.com/ImConvServlet/imconv/1f38cec1a914a0909374eb4e01a049ce970253a5/original?assetDescr=+HC980_3LCD_1080p_Projector_Specification_Sheet_CPD-65751.pdf",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "Manufacturer specification sheet: full interface list (2x HDMI, USB-A, USB-B, 3.5mm audio out) with no wireless interface listed; footnote clarifies the USB-A streaming-stick power feature requires the stick's own wireless network connection, not one built into the projector."
        },
        {
          "url": "https://epson.com/For-Home/Projectors/Home-Cinema/Home-Cinema-980-3LCD-1080p-Projector/p/V11HB63020",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "Manufacturer product page confirms current in-stock status, price ($749.99, reduced from $849.99), and the same interface set with no Wi-Fi/Bluetooth/app/account mentioned anywhere on the page."
        },
        {
          "url": "https://fccid.io/D3F",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "Sibling control: Seiko Epson Corporation's grantee codes (D3F, BKM) show the company does file FCC intentional-radiator grants for products that contain radios (e.g. its Wi-Fi-equipped streaming projectors), making the absence of any grant found for the Home Cinema 980 meaningful rather than an artifact of a vendor that never files."
        }
      ],
      "alternatives": [],
      "open_questions": [
        "Did not locate a specific FCC ID search result confirming zero intentional-radiator filings under model number V11HB63020 directly on fccid.io (searched the grantee's filing list rather than the model number itself); the manufacturer's own spec sheet is treated as the primary source for the no-radio claim, with the grantee search as corroborating sibling control.",
        "Did not verify repairability/parts availability specifically for this model; the note reflects the standard Epson Home Cinema lamp-projector service pattern rather than a HC980-specific source."
      ],
      "conflicts_with": null,
      "notes": "Fills the empty 'projector' subcategory. Distinguish from Epson's own Home Cinema streaming-series projectors (e.g. HC2350/LS650), which bundle a bult-in Android TV/Chromecast streaming media player with Wi-Fi and would be a different tier; the plain Home Cinema numbered line (880 before it, 980 now) has no smart platform and is sold alongside the streaming line with no naming overlap.",
      "first_published": "2026-09-05",
      "last_verified": "2026-09-05",
      "changelog": [
        {
          "date": "2026-09-05",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-05-discover-wave8",
        "searches": 5,
        "failed_fetches": 0
      }
    },
    {
      "model_id": "eufy-robovac-11s-max",
      "make": "eufy (Anker Innovations)",
      "model": "RoboVac 11S MAX (T2126)",
      "category": "laundry",
      "subcategory": "robot vacuum",
      "tier": "D0",
      "tier_rationale": "Manufacturer's own comparison chart marks this model 'Wi-Fi Connected: —' and 'Works with Amazon Alexa: —', and states control is via an included infrared remote only, with no companion app. Infrared is not an intentional RF radiator and needs no FCC grant. The sibling control confirms it: Anker Innovations (FCC grantee 2AOKB) files grants and EU declarations of conformity for its Wi-Fi-equipped sibling model, the RoboVac 15C MAX (T2128), but no FCC grant exists for this model (T2126) under the same grantee.",
      "the_unplug_test": "Nothing changes, because the robot never had a network connection to lose. Press start on the unit or point the infrared remote at it and it cleans a room, then returns to its charging dock on its own. There is no app, no account, and no cloud step anywhere in normal operation — scheduling is done with the remote's own buttons, stored on the robot itself.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "ir"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Washable HEPA filter and replacement brushes/filters sold directly by eufy and third parties. No smart-home teardown ecosystem exists for this model since it has nothing for a hub to talk to."
      },
      "availability": "in_stock",
      "price_band": "$150-280",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "eufy (manufacturer)",
          "url": "https://www.eufy.com/products/t2126113"
        }
      ],
      "affiliate": null,
      "vendor_risk": 2,
      "sources": [
        {
          "url": "https://www.eufy.com/products/t2126113",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer product page for the RoboVac 11S MAX (SKU T2126113): comparison chart explicitly shows 'Wi-Fi Connected: —' and 'Works with Amazon Alexa: —' for this model, versus 'Yes' for the sibling 15C MAX. Control is via an included infrared remote (2 AAA batteries) with automatic return-to-dock. $279.99 list price, currently sold with Buy Now / installment options.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/2AOKB",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "FCC grantee search for Anker Innovations Limited (2AOKB, 714 filed grants) confirms this manufacturer files FCC grants routinely for its Wi-Fi-equipped and Bluetooth-equipped products (power banks, headphones, cameras, and other RoboVac models such as the T2107/T2104 lines). No grant under this grantee names model T2126 (RoboVac 11S MAX), establishing the sibling-control absence — the connected sibling T2128 (RoboVac 15C MAX) has a published EU Declaration of Conformity for its Wi-Fi module while T2126 does not.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "No internal teardown/photo evidence found confirming the absence of a Wi-Fi chip on the board itself; the conclusion rests on the manufacturer's own comparison chart and the absence of a matching FCC/EU radio filing rather than a physical inspection.",
        "Confirm current-year production hasn't quietly added Bluetooth for remote pairing only (some budget robot vacuums use BLE solely to bind a physical remote) — not mentioned in any source found, but worth checking a recent teardown if one surfaces."
      ],
      "conflicts_with": null,
      "notes": "Vendor_risk reflects Anker Innovations' 2022-2023 eufy Security camera scandal, where cameras marketed as processing video 'locally' were found uploading unencrypted footage and face data to eufy's own servers without disclosure (Anker admitted this to The Verge in February 2023). That incident concerns the eufy Security camera division, not eufy Clean/RoboVac, and this specific robot vacuum has no FCC-registered radio to phone home with in the first place — but the same parent company having been caught misrepresenting 'local' claims elsewhere is relevant context for a reader trusting this record's D0 tier, so it is scored rather than ignored.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0, vendor_risk 2.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-laundry-verifier",
        "searches": 4
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "fellow-stagg-ekg-plus",
      "make": "Fellow",
      "model": "Stagg EKG+",
      "category": "kitchen",
      "subcategory": "kettle",
      "tier": "D1",
      "tier_rationale": "The device carries exactly one radio, Bluetooth Low Energy, confirmed by its own FCC grant (2AOU6EA01AA1A, 2402-2480 MHz, no WiFi listed) and by nothing else Fellow has filed under that grantee code. A community reverse-engineering project that built a third-party WiFi/Google-Assistant bridge for this kettle establishes, from direct protocol inspection, that the official Fellow app 'connects directly to the kettle over Bluetooth with no intermediary server' and that the bridge exists precisely because the stock device has no cloud path to add voice control or remote scheduling. Core temperature control is also available with no radio at all, via the physical knob on the base. No vendor cloud for this device was found anywhere it would have to appear — the app's own documentation, and the only other Fellow kettle product line with a network stack (the WiFi-based EKG Pro / EKG Updater) is a different radio and a different app that is explicitly incompatible with this model.",
      "the_unplug_test": "Turn the knob to a temperature and press the button; the kettle heats regardless of whether a phone, a network, or the internet exists anywhere nearby, because it has no way to reach either. Bluetooth only lets a phone standing next to it, running Fellow's app, do the same thing remotely. Unplugging your router changes nothing here — this kettle was never on your network to begin with.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "ble"
      ],
      "phones_home": "none",
      "radios": [
        "ble"
      ],
      "fcc_id": "2AOU6EA01AA1A",
      "fcc_checked": true,
      "liberation": null,
      "local_replacement": "not_applicable",
      "local_replacement_note": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "discontinued",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Amazon (third-party/legacy stock)",
          "url": "https://www.amazon.com/Fellow-Stagg-EKG-Bluetooth-Temperature/dp/B07DP911QL"
        },
        {
          "name": "Red Rooster Coffee (legacy stock)",
          "url": "https://www.redroostercoffee.com/products/fellow-stagg-ekg-bluetooth-electric-pour-over-kettle"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://fccid.io/2AOU6EA01AA1A",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "FCC grant for Fellow Industries, Inc., generic 'Electric Pour-over kettle', granted 2018-02-26, covering Bluetooth only (2402-2480 MHz). No WiFi frequencies appear on the grant, and this is the only FCC ID Fellow Industries holds under grantee code 2AOU6 — the sibling-control check that makes the absence of a WiFi grant meaningful.",
          "archive_url": null
        },
        {
          "url": "https://github.com/tlyakhov/fellow-stagg-ekg-plus",
          "class": "B",
          "accessed": "2026-09-05",
          "supports": "Community reverse-engineering project documents the EKG+ as BLE-only and states the official Fellow app 'connects directly to the kettle over Bluetooth' with no server in between; the author built a separate WiFi/Firebase bridge specifically because the stock kettle has no cloud connectivity to add voice-assistant or remote-scheduling features.",
          "archive_url": null
        },
        {
          "url": "https://fellowproducts.com/collections/ekg-family-kettles",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "Fellow's own current kettle lineup page lists Stagg EKG, Stagg EKG Pro/Pro Studio, and Corvo EKG Pro/Pro Studio, with no 'EKG+' variant present — corroborating that the Bluetooth-only EKG+ has been discontinued from Fellow's current catalog.",
          "archive_url": null
        },
        {
          "url": "https://www.amazon.com/Fellow-Stagg-EKG-Bluetooth-Temperature/dp/B07DP911QL",
          "class": "C",
          "accessed": "2026-09-05",
          "supports": "Retail listing showing the Stagg EKG+ is still sold as new/legacy stock through third-party channels despite being dropped from Fellow's own current lineup.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "The Fellow app prompts account creation/login on first use for some Fellow product lines (confirmed for the newer Aiden coffee maker app); whether the legacy EKG+ pairing flow ever required this, versus pairing being purely local BLE with no login gate, was not confirmed directly — the manufacturer's own EKG+-specific support article returned an access-blocked response during this check rather than being read. This does not change the tier, since the reverse-engineering source independently confirms no server is in the command path regardless of any login screen, but it should be nailed down on a future pass.",
        "Whether firmware on this model can ever be updated at all (it predates the WiFi-based EKG Updater app, which is confirmed incompatible with it) — left unknown rather than assumed 'no update mechanism exists'.",
        "Exact discontinuation date not found; only that it is absent from Fellow's current catalog as of this check."
      ],
      "conflicts_with": null,
      "notes": "This domain (kitchen) had zero D1 records before this one. The current Fellow lineup replaced EKG+ with the Stagg EKG Pro / Pro Studio, which uses WiFi (not Bluetooth) for firmware checks through the EKG Updater app and would need to be verified separately — do not assume it is also D1, since a WiFi radio checking in with a Fellow server is a materially different fact pattern than this device's BLE-only, server-free design.",
      "first_published": "2026-09-05",
      "last_verified": "2026-09-05",
      "changelog": [
        {
          "date": "2026-09-05",
          "change": "First published at D1.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-05-discover-wave8",
        "searches": 48,
        "failed_fetches": 13
      }
    },
    {
      "model_id": "fluke-87v",
      "make": "Fluke",
      "model": "87V Industrial Multimeter",
      "category": "tools",
      "subcategory": "multimeter",
      "tier": "D0",
      "tier_rationale": "No intentional radiator: the manufacturer's own product page lists no wireless connectivity, and Fluke's FCC grantee record (T68) shows it files radio grants for its wireless multimeters and Bluetooth test-tool adapters (F233 'Wireless Multimeter', DMFBLE Bluetooth adapter, TTBLE BLE module) while holding none for the 87V. It is a 9V-battery handheld with an LCD and no logic beyond measurement.",
      "the_unplug_test": "There is no router for this device to notice. It is a 9V-battery multimeter: probes, a rotary dial, and a digital display with an analog bar graph. Nothing about it depends on Wi-Fi, an app, or a Fluke account, at any point from unboxing to the end of its lifetime warranty.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Fluke sells the 87V under a lifetime warranty and authorized service centers stock parts; the meter is a long-service instrument by design, not a consumable."
      },
      "availability": "in_stock",
      "price_band": "$450-580",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Fluke (manufacturer product page)",
          "url": "https://www.fluke.com/en-us/product/electrical-testing/digital-multimeters/fluke-87v"
        },
        {
          "name": "Fluke-Direct (authorized reseller)",
          "url": "https://www.fluke-direct.com/online/fluke-87v-digital-multimeter"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.fluke.com/en-us/product/electrical-testing/digital-multimeters/fluke-87v",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer product page: no Bluetooth/Wi-Fi/app/cloud mentioned anywhere; 9V battery power, ~400 hours typical battery life, standalone true-RMS measurement with no connectivity claims of any kind."
        },
        {
          "url": "https://fccid.io/T68",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "FCC grantee list for Fluke Corporation (grantee code T68): no grant found for model 87V or 87-V. Sibling control: the same grantee holds grants for wireless test/measurement products, including F233 'Wireless Multimeter RDX Project' (2010), DMFBLE 'Test & Measurement products' Bluetooth adapter (2014), PCFBLE Bluetooth test-and-measurement module (2014), and TTBLE BLE module (2023) — Fluke demonstrably files when a product has a radio, and the 87V has no matching grant."
        },
        {
          "url": "https://www.fluke-direct.com/online/fluke-87v-digital-multimeter",
          "class": "C",
          "accessed": "2026-09-02",
          "supports": "Authorized reseller listing used only for current price and stock status ($472.69 sale, list $579.99, 128 in stock), not for any tier-relevant claim."
        }
      ],
      "open_questions": [
        "Fluke also sells an 87V MAX variant and Bluetooth-equipped 279 FC / 373 FC-style clamp meters in the same catalog — confirm a buyer does not accidentally pick a connected sibling under a similar name."
      ],
      "conflicts_with": null,
      "notes": "Fluke is a clean case of Rule 3 in the SCOUT playbook: a vendor that files FCC grants for some models (wireless multimeters, Bluetooth test-tool adapters) and not others, which makes the absence of a grant for the 87V meaningful rather than just unsearched.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-tools-domain",
        "run_id": "2026-09-02-tools",
        "searches": 4
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "fujifilm-x100vi",
      "make": "Fujifilm",
      "model": "X100VI",
      "category": "photo",
      "subcategory": "digital camera",
      "tier": "D2",
      "tier_rationale": "The camera shoots, adjusts every setting, and writes to its SD card with no phone, app, or network involved at all. Fujifilm's own XApp page states wireless image transfer, remote control, and settings backup/restore work directly between camera and phone with no account — but its Timeline/Activity features require signing in to 'Fujifilm network service' via Facebook/Apple/Google, and the camera separately supports Frame.io Camera to Cloud natively. Because a vendor-reachable cloud exists for this device (Fujifilm's own network service, plus native Frame.io), this is D2 rather than D1, even though core photography never touches it.",
      "the_unplug_test": "Nothing changes. The X100VI is a physical camera first: shutter, dials, and the SD card slot do everything a photographer needs, with no pairing step required. Turn off WiFi and Bluetooth entirely and you lose exactly two things — pushing images to a phone over the XApp, and the optional Timeline/Activity log, which is the one feature that needs a Fujifilm account (signed in via Facebook, Apple, or Google). The camera also natively supports Frame.io Camera to Cloud for instant delivery, which is a third-party service you opt into separately and never touches the camera unless you set it up.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "app_only",
      "works_offline": "fully",
      "offline_losses": [
        "wireless image transfer to a phone via the FUJIFILM XApp",
        "remote camera control/live view from the app",
        "Timeline and Activity tracking, which requires signing in to Fujifilm's network service",
        "Frame.io Camera to Cloud delivery, if the owner has opted into it"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "ble",
        "unknown"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi",
        "ble"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Not researched within budget."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Fujifilm X (manufacturer)",
          "url": "http://www.fujifilm-x.com/en-us/products/cameras/x100vi/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "http://www.fujifilm-x.com/en-us/products/software/xapp/",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer's own XApp product page: wireless image transfer (with resizing), remote camera control/live view, and camera settings backup/restore work as direct device-to-app functions. Timeline and Activity tracking is the one feature gated behind sign-in: 'users need to sign-in to Fujifilm network service with social media authentication (Facebook, Apple, Google)' — establishing that a Fujifilm-operated cloud service exists for this camera line, even though it is not required for transfer, control, or settings.",
          "archive_url": null
        },
        {
          "url": "http://www.fujifilm-x.com/en-us/products/cameras/x100vi/",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer's product page confirms native, no-accessory Frame.io Camera to Cloud support ('X100VI supports Frame.io Camera to Cloud natively... can deliver photos or video straight to the cloud the moment after they are created'), a third-party opt-in cloud path separate from core capture.",
          "archive_url": null
        },
        {
          "url": "http://www.fujifilm-x.com/en-us/products/cameras/x100vi/specifications/",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer specification sheet: WiFi IEEE802.11a/b/g/n/ac with WPA3, Bluetooth Ver. 4.2 (BLE) at 2402-2480 MHz.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Current US price could not be confirmed from a fetchable manufacturer or retailer page within budget; this camera has also seen extended availability shortages and above-MSRP retailer pricing since launch, so a band was not recorded rather than guessed.",
        "Whether basic Bluetooth/WiFi pairing to the XApp itself (as opposed to the Timeline/Activity feature specifically) ever prompts for Fujifilm account sign-in was not fully confirmed — the manufacturer's page reads as though only Timeline/Activity requires it, but this should be verified against the app's actual pairing flow.",
        "Whether firmware updates can be declined, and what telemetry the camera or app sends to Fujifilm, are unconfirmed.",
        "FCC check not performed — not required for a D2 tier claim, but would be worth doing if this record is later reconsidered."
      ],
      "conflicts_with": null,
      "notes": "A clean illustration of the D1-vs-D2 distinction the project cares about: this camera has no forced cloud dependency for anything a photographer does, but a real Fujifilm-operated backend exists behind the optional Timeline/Activity feature, so it cannot be called D1 under the current rule that any vendor cloud at all caps the tier at D2.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-photo-domain",
        "run_id": "2026-09-02-photo",
        "searches": 0
      },
      "local_replacement": "full",
      "local_replacement_note": "Images are standard RAW/JPEG on SD card — any computer or NAS handles storage and backup with no vendor software required. The only unreplaceable pieces are Fujifilm's own Timeline/Activity log and Frame.io delivery, neither of which is core photography."
    },
    {
      "model_id": "garmin-alpha-200i-t5",
      "make": "Garmin",
      "model": "Alpha 200i handheld with T5 dog tracking collar",
      "category": "baby-pet",
      "subcategory": "pet tracker",
      "tier": "D2",
      "tier_rationale": "Dog tracking, the function this product is bought for, carries no vendor cloud: the collar's FCC grant (IPH-0199715) shows a 151.82-154.6 MHz transmitter certified under Part 95J MURS -- a rule-authorised personal radio service like FRS/GMRS, where an intentional-radiator grant is expected and is not evidence of a cloud -- and Garmin's own owner's manual describes the handheld and collar communicating over a direct, line-of-sight radio link, with position shown on the handheld's own screen. A Garmin support representative states on Garmin's own forum that tracking dogs requires no inReach subscription. But the handheld is not a radio-only device, and this record was first written as though it were. Garmin's own 'Connected Features' manual page names three: Garmin Explore (waypoint/track/route sync over Bluetooth to the Explore app), inReach tracking and messaging over the Iridium satellite network, and software updates over Wi-Fi. Garmin Explore is a nameable, Garmin-operated service the handheld reaches, so the D1 row -- 'no vendor cloud endpoint' -- does not apply. Setup completes and dogs are tracked with no account and nothing connected, which is the D2 row: a vendor cloud that exists and is genuinely optional for core function.",
      "the_unplug_test": "Nothing changes about tracking your dog, because that never touched the internet. The handheld talks straight to the collar over a MURS-band radio link and draws the dog's position on its own screen; no phone, no app and no Garmin account are involved in that path, and it works in country with no cell coverage at all, which is the point of it. What you lose is the surrounding layer: syncing waypoints and tracks to the Garmin Explore app over Bluetooth, and pulling device software updates over Wi-Fi. The handheld also has Garmin's inReach satellite messaging built in, and that -- two-way text and SOS over Iridium -- needs a paid subscription and a Garmin account. That subscription gates a bolted-on satellite communicator, not the dog tracking.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [
        "inReach satellite two-way messaging and SOS (a separate, subscription-gated feature unrelated to dog tracking)"
      ],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "unknown",
      "radios": [
        "two_way_radio",
        "ble",
        "wifi",
        "unknown"
      ],
      "fcc_id": "IPH-0199715",
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Collar battery is a documented wear/replacement item; handheld uses an internal rechargeable battery. No teardown or parts-availability source checked."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://fccid.io/IPH-0199715",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "FCC grant for Garmin's 'Dog Collar' (T5-family) shows a 151.82-154.6 MHz transmitter under Part 95J (MURS, a rule-authorised personal radio service — an intentional-radiator grant here does not imply a vendor cloud, the same logic PRINCIPLES applies to CB/FRS/GMRS) plus a secondary 2450-2457 MHz Part 15C low-power link.",
          "archive_url": null
        },
        {
          "url": "https://forums.garmin.com/outdoor-recreation/outdoor-recreation-archive/f/inreach-general/254355/im-using-a-garmin-alpha-200i-why-do-i-need-a-subscription-to-track-my-dogs",
          "class": "B",
          "accessed": "2026-09-04",
          "supports": "A Garmin support representative (Garmin-Andrew) states directly: 'An inReach subscription is required to use the satellite communication features of the Alpha 200i, but is not required to track dogs. You can track dogs without an inReach subscription.'",
          "archive_url": null
        },
        {
          "url": "https://www.outdoorlife.com/gear/garmin-alpha-200i-review/",
          "class": "B",
          "accessed": "2026-09-04",
          "supports": "Independent review confirming the dog's position displays directly on the handheld's own screen ('I could easily see exactly where he was in relation to me on the handheld') with no smartphone app involved in basic tracking, and describing inReach messaging as a separate subscription feature.",
          "archive_url": null
        },
        {
          "url": "https://www8.garmin.com/manuals/webhelp/GUID-CC4A1B19-DB82-48BD-8D75-7947204EE1A0/EN-US/GUID-C0E644E2-1E4B-4D06-8C51-6E9F025782E7.html",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Manufacturer's owner's manual page on 'Communication with the Collar' confirms the handheld and collar communicate via a direct radio link requiring line of sight for best signal, consistent with a point-to-point radio rather than an internet-mediated connection.",
          "archive_url": null
        },
        {
          "url": "https://www8.garmin.com/manuals/webhelp/GUID-CC4A1B19-DB82-48BD-8D75-7947204EE1A0/EN-US/GUID-ABA82EA1-91F0-4DEB-A12E-3FDB15ADA867.html",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Garmin's own Alpha 200i owner's manual, 'Connected Features' page, names the Garmin-operated services the handheld reaches and how: Garmin Explore, which 'syncs and shares waypoints, tracks, and routes with your navigator' via the Explore app over Bluetooth; inReach tracking, which records track points and transmits them over the Iridium satellite network; and software updates, received over a Wi-Fi network. This is the evidence that a nameable vendor cloud exists for this handheld (making D2 rather than D1 the correct row) and that the handheld carries Bluetooth and Wi-Fi radios in addition to the collar link.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "The Alpha 200i handheld's own FCC ID was not independently confirmed (a Garmin Part 15C 2.4 GHz grant, IPH-01999, was found but not confirmed to be this specific handheld model). The tier rests on the collar's confirmed MURS grant and on Garmin's own Connected Features documentation, not on the handheld's FCC filing.",
        "The function of the collar's secondary 2450-2457 MHz Part 15C radio is unconfirmed. No source describes it reaching a phone, app or the internet; it is carried as an unidentified local link, which is why 'unknown' remains in the radios list alongside the identified ones.",
        "Whether pairing the Garmin Explore app requires signing in to a Garmin account (as opposed to only the inReach service requiring one) was not confirmed. This does not bear on the tier -- setup and dog tracking need no account either way -- but it would sharpen account_required.",
        "Collar and handheld firmware updates are performed by connecting the collar to a computer via USB and Garmin Express, per Garmin support articles, and the handheld can also take software updates over Wi-Fi. Whether a declined update is eventually enforced was not checked.",
        "Enum gap: 'radios' has no value for a Part 95 MURS data-telemetry link distinct from a voice two-way radio. 'two_way_radio' was used because it shares the deciding evidentiary property (a rule-authorised Part 95 band where an intentional-radiator grant is expected and is not evidence of a vendor cloud), even though the traffic here is GPS position data, not voice. Worth a schema conversation.",
        "Price band left unknown per project policy on search budget."
      ],
      "conflicts_with": null,
      "notes": "This is the alternative that fi-series-3-plus (REJECT, subscription-gated pet tracker) lacked: a GPS dog tracker whose core function carries no subscription and no cloud in the tracking path. It was first filed D1, and that was wrong in an instructive way. The tracking evidence is genuinely clean -- a MURS grant and a point-to-point link -- and it is easy to let a clean core path stand in for the whole device. The handheld also has Bluetooth, Wi-Fi, Garmin Explore sync and an Iridium radio, all named on Garmin's own Connected Features page, so a vendor cloud plainly exists and the honest tier is D2. Do not confuse the inReach subscription with the dog tracking: it is a real, correctly-documented subscription for a different feature, and the record states it plainly rather than hiding it or letting it drag the tier down.",
      "first_published": "2026-09-04",
      "last_verified": "2026-09-04",
      "changelog": [
        {
          "date": "2026-09-04",
          "change": "First published at D2, as the alternative fi-series-3-plus's rejection lacked. Drafted at D1 on the strength of the MURS collar link and corrected before publication: Garmin's own Connected Features page names Garmin Explore, inReach and Wi-Fi software updates, so a vendor cloud exists and D1's 'no vendor cloud endpoint' does not hold. Dog tracking still requires none of it.",
          "source": "https://www8.garmin.com/manuals/webhelp/GUID-CC4A1B19-DB82-48BD-8D75-7947204EE1A0/EN-US/GUID-ABA82EA1-91F0-4DEB-A12E-3FDB15ADA867.html",
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-04-discover-wave7",
        "searches": 5,
        "failed_fetches": 1
      },
      "local_replacement": "partial",
      "local_replacement_note": "Waypoints, tracks and routes sync through Garmin Explore, but the same data moves over USB as GPX files and is handled by GPSBabel, QMapShack or any GPX-aware mapping software on hardware the owner runs. What has no local replacement is inReach satellite messaging and SOS, which depends on the Iridium network and Garmin's ground service by construction. Dog tracking needs neither."
    },
    {
      "model_id": "garmin-drivesmart-66",
      "make": "Garmin",
      "model": "DriveSmart 66",
      "category": "automotive",
      "subcategory": "GPS navigation",
      "tier": "D2",
      "tier_rationale": "Garmin operates a real cloud (Garmin Drive app services for live traffic/weather/notifications, plus Garmin Express for updates), but the device ships with maps preloaded and Garmin's own manual states setup (mount, acquire GPS, adjust volume/brightness, start a route) requires no account or phone pairing at all — pairing with the Garmin Drive app and signing into a Garmin account is a separate, explicitly optional step described only in the 'Live Services, Traffic, and Smartphone Features' section for live traffic, weather, smart notifications, hands-free calling and Alexa. Turn-by-turn navigation with preloaded maps is core function and works fully unconnected.",
      "status": "verified",
      "rejection_reason": null,
      "the_unplug_test": "Nothing changes for driving directions. The DriveSmart 66 has maps for the whole country loaded on the device at purchase, and Garmin's own Getting Started sequence — mount it, let it get a GPS fix, start a route — never mentions Wi-Fi, an app, or an account. Leave it disconnected forever and turn-by-turn navigation, search, and rerouting all work. What you lose is live traffic and weather overlays, smart notifications relayed from a paired phone, hands-free calling, Alexa voice features, and the convenience of over-the-air map updates (map updates are still possible offline via Garmin Express on a computer instead of Wi-Fi).",
      "account_required": "app_only",
      "works_offline": "fully",
      "offline_losses": [
        "Live traffic incident and delay data (requires Garmin Drive app pairing)",
        "Real-time weather forecasts and radar overlays (requires Garmin Drive app pairing)",
        "Smart notifications and hands-free calling relayed from a paired phone",
        "Amazon Alexa voice skills",
        "Convenience of in-place Wi-Fi map/software updates (an alternate offline path exists via Garmin Express on a computer)"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "none"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi",
        "ble"
      ],
      "fcc_id": "IPH-04159",
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Garmin (manufacturer)",
          "url": "https://www.garmin.com/en-US/p/779951"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www8.garmin.com/manuals/webhelp/GUID-6E5DFD2E-EEE4-4EF3-89BC-AACD1B4936C7/EN-US/GUID-4361FE17-E8A8-4262-9D4F-F53C8AE93E45.html",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer's own 'Getting Started' manual page: the entire out-of-box sequence (update maps/software, mount, connect power, acquire GPS, adjust volume/brightness, navigate to a destination) contains no account-creation or app-pairing step."
        },
        {
          "url": "https://www8.garmin.com/manuals/webhelp/GUID-6E5DFD2E-EEE4-4EF3-89BC-AACD1B4936C7/EN-US/GUID-9983ED7E-888E-4AD6-A449-CBD17B7838C5.html",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer manual 'Pairing with Your Smartphone': explicitly frames Garmin Drive app pairing and Garmin account sign-in as an action taken 'to enable additional features and access live information (Live Services, Traffic, and Smartphone Features)', not as a required setup step."
        },
        {
          "url": "https://www8.garmin.com/manuals/webhelp/GUID-6E5DFD2E-EEE4-4EF3-89BC-AACD1B4936C7/EN-US/GUID-36CFBF17-D731-4AEE-BB6C-1F4EA35E4F26.html",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer manual 'Live Services, Traffic, and Smartphone Features' page enumerates every cloud/phone-dependent feature (voice navigation extras, Alexa, live traffic, live weather, hands-free calling, notification relay) as features of the paired-phone connection, confirming these — not turn-by-turn navigation itself — are what the vendor cloud/app provides."
        },
        {
          "url": "https://www8.garmin.com/manuals/webhelp/GUID-6E5DFD2E-EEE4-4EF3-89BC-AACD1B4936C7/EN-US/GUID-5CCAA7C1-737A-4414-BA2B-BB5AB2E23869.html",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer manual 'Map and Software Updates' page: device ships with maps that work without updating; updates are offered via Wi-Fi 'or' via a computer using the Garmin Express application, so Wi-Fi is not the only path and updates are not described as mandatory for the device to function."
        },
        {
          "url": "https://www8.garmin.com/manuals/webhelp/GUID-6E5DFD2E-EEE4-4EF3-89BC-AACD1B4936C7/EN-US/GUID-9C6B3F87-E9E1-4F18-B26A-1DA22ECE4A76.html",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer manual Specifications page: radio frequency spec for the DriveSmart 66 lists 2.4 GHz, 5.1 GHz and 5.2 GHz bands (Wi-Fi); Bluetooth pairing is documented separately for the smartphone-pairing feature."
        },
        {
          "url": "https://fccid.io/IPH04159",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "FCC grant IPH-04159 (Garmin International Inc, 'Digital Transmission System Transceiver'), original equipment authorization dated 2021-09-10, covering 2402-2480 MHz, 2412-2462 MHz, 5180-5240 MHz and 5745-5825 MHz — matching the Wi-Fi/Bluetooth bands listed in the DriveSmart 66/76/86 manual's own specifications page. Confirms the radio module is FCC-authorized."
        }
      ],
      "open_questions": [
        "Whether firmware/software updates can be permanently declined, or are ever pushed without user action once Wi-Fi is connected, was not established from the manual.",
        "Exact telemetry/analytics traffic sent to Garmin's servers once the device is Wi-Fi-connected or app-paired (phones_home) was not documented in the manual.",
        "Current US price band was not confirmed; Garmin sells several DriveSmart trims (66, 76, 86) at different prices and the exact current street price was not checked to conserve search budget."
      ],
      "conflicts_with": null,
      "notes": "First GPS navigation record in the catalog. Distinguishes the core product (offline turn-by-turn on preloaded maps, no account) from the optional Garmin Drive/Garmin Connect cloud layer (live traffic, weather, notifications, Alexa) — a clean case of the D1-vs-D2 line landing on D2 because a real named vendor cloud exists and is documented as optional rather than absent.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "automotive-wave-2",
        "run_id": "2026-09-03-automotive-2",
        "searches": 0
      },
      "local_replacement": "none",
      "local_replacement_note": "No documented way to self-host Garmin's live traffic/weather feed or the Garmin Drive notification relay; a reader who wants those specific features has no local substitute, but they are not required for the device's core navigation function."
    },
    {
      "model_id": "garmin-hrm-200",
      "make": "Garmin",
      "model": "HRM 200",
      "category": "wearables",
      "subcategory": "heart rate monitor",
      "record_type": "device",
      "tier": "D2",
      "tier_rationale": "Garmin operates the Garmin Connect cloud, and the HRM 200's own manual documents a distinct, optional pairing path to it ('Pairing the HRM 200 with the Garmin Connect App') used only to customize settings and push firmware. Core function — broadcasting live heart rate over ANT+ or open Bluetooth to any compatible watch, bike computer, or third-party fitness app — is a separate pairing path ('Pairing the HRM 200 with Your Garmin Device' / 'Connection Types and LED Behavior') that needs no app and no account: you press the module's button and select it from the receiving device's own sensor or Bluetooth menu. Vendor cloud exists, setup for core function requires no account, and core function works fully unconnected — the D2 row.",
      "the_unplug_test": "The strap keeps broadcasting your heart rate over ANT+ and open Bluetooth to anything listening — a Garmin watch, a bike computer, Zwift, gym equipment — with the router off, no phone nearby, and no Garmin account ever created. Pairing to a receiving device is done entirely with the module's own button and the receiving device's own sensor menu; nothing in that path touches Garmin's servers. The only thing gated behind Garmin Connect is a separate, optional app pairing that lets you customize settings and receive firmware updates — skip it and the strap works exactly the same.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "app_only",
      "works_offline": "fully",
      "offline_losses": [
        "renaming the sensor and customizing its connection-type default via the Garmin Connect app",
        "firmware updates, which the manual ties to the Garmin Connect app pairing path"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "ble"
      ],
      "phones_home": "none",
      "radios": [
        "ble",
        "ant_plus"
      ],
      "fcc_id": "IPH-04896",
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "User-replaceable CR2032 coin cell in the detachable sensor module; the fabric strap is sold separately and is machine washable, so the wear part and the electronics are decoupled."
      },
      "availability": "in_stock",
      "price_band": "$75-85",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Garmin (manufacturer)",
          "url": "https://www.garmin.com/en-US/p/1530957/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www8.garmin.com/manuals/webhelp/GUID-0051374C-9A59-48A9-9E6F-ED99E5B0EF39/EN-US/GUID-F3038D0B-4C93-4D16-A964-4247C2338F4D.html",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Official Garmin HRM 200 owner's manual, 'Pairing and Setup' section. Documents two connection types (secure Bluetooth, and open ANT+/Bluetooth recommended for third-party smartwatches, tablets and fitness equipment), both paired directly from the module's button and the receiving device's own menu with no app involved. Separately documents 'Pairing the HRM 200 with the Garmin Connect App' as an additional, distinct step whose stated purpose is to 'customize settings and receive software updates' — i.e. optional, not required for the sensor to transmit heart rate."
        },
        {
          "url": "https://www8.garmin.com/manuals/webhelp/GUID-0051374C-9A59-48A9-9E6F-ED99E5B0EF39/EN-US/GUID-6CD12A23-4E0A-4B6B-9CB0-6578AB5FFCF1.html",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Official specifications page: user-replaceable CR2032 3V battery, up to 1 year life at 1 hr/day, 3 ATM (30 m) water resistance, 2.4 GHz wireless."
        },
        {
          "url": "https://fccid.io/IPH-04896",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "FCC grant for Garmin International Inc (grantee IPH), product 04896, filed under the HRM 200's own model designation: Digital Transmission System transceiver, Part 15C, 2402-2480 MHz — the Bluetooth/ANT+ ISM band, confirming the intentional radiator and its certification. Application dated 2024-12-27, granted 2025-01-24, user manual exhibit titled 'HRM 200 Quick Start Manual'."
        },
        {
          "url": "https://www.rei.com/product/hrm-200-heart-rate-monitor",
          "class": "C",
          "accessed": "2026-09-02",
          "supports": "Current US retail listing: $80, in stock — corroborates price and availability alongside Garmin's own $79.99 MSRP and matching listings at Walmart, Best Buy and evo.com."
        }
      ],
      "open_questions": [
        "Whether a pending firmware update can be declined once the module has been paired to the Garmin Connect app was not established within budget — the manual describes receiving updates via the app but not an opt-out.",
        "The HRM 200 directly replaces the discontinued Garmin HRM-Dual (010-12883-00), which multiple Garmin Forums threads describe as having no Garmin Connect app pairing path at all — i.e. arguably a genuine D1 with zero vendor-cloud touchpoint. HRM-Dual appears to be sold out / retired at Garmin and major retailers as of this check and was not re-verified as a live record; if secondhand or old-stock units are confirmed still buyable new, it may be worth a separate discontinued-availability record contrasting with this one.",
        "No vendors.json entry exists for Garmin. A 2020 ransomware attack caused a multi-day Garmin Connect outage (widely reported) but is a security incident, not a documented case of Garmin removing function from an already-sold device, so it was not treated as grounds for a nonzero vendor_risk here. A fuller search for deliberate feature removals or forced-subscription incidents was not done within this device's budget and is worth a dedicated pass."
      ],
      "conflicts_with": null,
      "notes": "The interesting fact here is generational: the HRM-Dual this replaces had, per user reports, no Garmin Connect app pairing at all and would have been a strong D1 candidate (radio present, no vendor cloud touches it). The current HRM 200 adds an optional Garmin Connect pairing for settings and firmware, which is enough under this project's rule ('if the vendor runs a cloud service this device can use, it is at best D2') to move the whole product down a tier even though the moment-to-moment behavior — a chest strap broadcasting BLE/ANT+ heart rate to whatever is listening — is functionally identical to its D1 predecessor.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-wearables-domain",
        "run_id": "2026-09-02-wearables",
        "searches": 10
      },
      "local_replacement": "none",
      "local_replacement_note": "No self-hosted substitute found for Garmin Connect's settings-customization and firmware-update path. This does not affect core function, which never depended on the cloud in the first place."
    },
    {
      "model_id": "garmin-instinct-2-solar",
      "make": "Garmin",
      "model": "Instinct 2 Solar",
      "category": "wearables",
      "subcategory": "GPS watch",
      "record_type": "device",
      "tier": "D2",
      "tier_rationale": "Garmin operates a real, named cloud service for this watch (Garmin Connect), so D1 (no vendor cloud at all) does not apply. But the watch's own Owner's Manual states initial setup does not require pairing: 'During the initial setup, you can pair your smartphone with your watch to receive notifications, sync your activities, and more' -- 'can', not 'must'. The manual's Phone Connectivity Features section describes pairing as something that additionally 'unlocks' notifications, Connect IQ apps, Glances, and safety/tracking features, without stating that GPS tracking, activity recording, or the watch's core timekeeping/navigation functions require it. Core function (GPS satellite navigation, activity recording, on-watch stats, solar-assisted battery) runs entirely on the watch. Vendor cloud exists, setup completes with no account, and core function works unconnected -- the D2 row.",
      "the_unplug_test": "The Instinct 2 Solar tracks GPS activities, records your runs and hikes, shows heart rate and stats on its own screen, and charges itself from sunlight with no phone, no Wi-Fi, and no Garmin Connect account ever created -- the owner's manual explicitly describes phone pairing during setup as something you 'can' do, not something required. Skip the app entirely and the watch still tells time, navigates, and logs activities to its own memory. What you lose without Garmin Connect is smartphone notifications, Connect IQ apps and watch faces, syncing activity history off the watch for long-term storage and analysis, and features that depend on a paired phone like LiveTrack safety tracking.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "app_only",
      "works_offline": "fully",
      "offline_losses": [
        "smartphone notifications on the watch face",
        "downloading Connect IQ apps, watch faces, and data fields",
        "syncing activity history to Garmin Connect for long-term storage, trends, and cross-device access",
        "LiveTrack and other features that require a paired phone",
        "downloading structured workouts or PacePro plans created in Garmin Connect"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "ble",
        "unknown"
      ],
      "phones_home": "unknown",
      "radios": [
        "ble",
        "ant_plus"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": "$375-400",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Garmin (manufacturer)",
          "url": "https://www.garmin.com/en-US/p/775697/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www8.garmin.com/manuals/webhelp/GUID-31D23DBB-57C2-4DF7-A0C9-8D1A00AB4BE7/EN-US/GUID-8E59FFB5-8C89-49A0-B2F0-8B0A5921042C.html",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Instinct 2 Series Owner's Manual, 'Getting Started' section: 'During the initial setup, you can pair your smartphone with your watch to receive notifications, sync your activities, and more' -- pairing described as optional, not a setup requirement."
        },
        {
          "url": "https://www8.garmin.com/manuals/webhelp/GUID-31D23DBB-57C2-4DF7-A0C9-8D1A00AB4BE7/EN-US/GUID-6078F0D7-ECF8-45AF-8D3A-A3825C6AB474.html",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Instinct 2 Series Owner's Manual, 'Phone Connectivity Features' section: 'Phone connectivity features are available for your Instinct watch when you pair it using the Garmin Connect app' -- lists what pairing unlocks (app features, Glances, controls menu, safety/tracking, notifications) as additive capabilities layered on top of the base watch."
        },
        {
          "url": "https://static.garmin.com/pumac/instinct2solaronepiece_OM_EN-PH.pdf",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Full Instinct 2 Solar One Piece Owner's Manual (confirms this manual covers model M/N: A04094, A04095, i.e. Instinct 2 Solar specifically). Legal/trademark page confirms Bluetooth and ANT+ certification; last page shows ANT+, Bluetooth, and MCMC (Malaysia) regulatory logos. Table of contents confirms full activity tracking, training, history, and navigation feature set is documented as on-watch functionality, separate from the later 'Connect IQ' / phone-linked sections."
        },
        {
          "url": "https://fccid.io/IPH04348",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Confirms Garmin International Inc (grantee IPH) files FCC intentional-radiator grants for its watches (this particular grant, filed 2022-10-04, covers a Garmin 'Hybrid Smartwatch' with BLE 2402-2480 MHz and 13.56 MHz NFC) -- establishes IPH is a grantee that files for radio-equipped watches, though the exact grant ID matching Instinct 2 Solar specifically was not pinned down within budget."
        }
      ],
      "open_questions": [
        "The exact FCC ID covering the Instinct 2 Solar (M/N A04094/A04095) was not found within budget -- searches for the model numbers directly returned no match on fccid.io, and the two grants found under Garmin's IPH grantee code that mention 'smartwatch' correspond to other models (Instinct Crossover, and an unspecified 2020 filing). radios and local_api are left including 'unknown' pending a firmer FCC identification, though the manual independently confirms Bluetooth and ANT+ via trademark/certification pages.",
        "Whether firmware updates can be declined, and whether they are pushed automatically once paired, was not established within budget.",
        "phones_home and repairability were not directly documented within budget."
      ],
      "conflicts_with": null,
      "notes": "Companion record to garmin-hrm-200 (also D2, same vendor) -- the pattern across Garmin's line is consistent: a real Garmin Connect cloud exists, but it layers on top of watch/sensor functions that are designed to work fully standalone, and setup does not force an account. Chosen per the domain brief as the strong D2 anchor for GPS watches, ahead of weaker candidates like Amazfit/Fitbit models that likely require a mandatory account.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-wearables-domain",
        "run_id": "2026-09-03-wearables",
        "searches": 0
      },
      "local_replacement": "none",
      "local_replacement_note": "No documented open-source tool reads Garmin Connect data or replaces its long-term activity storage/analysis for this watch. Does not affect core function (GPS tracking, on-watch history), which never depends on the cloud."
    },
    {
      "model_id": "ge-dishwashers-non-connected",
      "record_type": "family",
      "make": "GE Appliances",
      "model": "Dishwashers without WiFi Connect",
      "category": "kitchen",
      "subcategory": "dishwasher",
      "tier": "D0",
      "tier_rationale": "GE publishes the same identification procedure it uses for ranges, applied here to dishwashers: check the model's Specs & Details tab for 'WiFi Connect' or 'Smart' in the description. GE also sells WiFi as an add-on ConnectPlus module (PBX10W00Y0, since superseded by PBX23W00Y1) for its 'Optional WiFi' dishwasher line, confirming connectivity is treated as a separable accessory on those models rather than latent hardware fitted to every unit. The D0 claim here is scoped to models listing no connectivity at all; GE's 'Optional WiFi' dishwasher line is excluded, because whether those hold a dormant radio before the Connect+ module is fitted is unresolved and would change the tier for them.",
      "identify": "Search the model number on geappliances.com, open the Specs & Details tab, and look for 'WiFi Connect' or 'Smart' in the feature list or description, per GE's own support article 'Does My Appliance Have WiFi Capability?' (which applies to GE appliances generally, not only the ranges it uses as its example). If neither appears, GE states the model is not connectable. Two corroborating facts make this reliable: GE documents 'Built-In WiFi' and 'Optional WiFi' as two named tiers, and for the optional tier it sells a separate Connect+ WiFi module (PBX10W00Y0 / PBX23W00Y1) that plugs into an RJ45 port behind the toe-kick — connectivity is explicitly a fitted accessory on those models, not something present by default. Caution: GE's own product pages display a generic 'Built-in Wifi, Powered by SmartHQ' promotional section site-wide, on pages for models that do not have WiFi in their own Specs & Details tab — that section is marketing boilerplate for the SmartHQ ecosystem, not a per-model claim, and should be ignored in favor of the Specs & Details tab itself. SCOPE, and read this before using the procedure: this record covers GE models whose Specs & Details tab lists NO connectivity at all. It deliberately does NOT cover the 'Optional WiFi' line — the models GE sells with a socket for its separately-purchased Connect+ module. Whether those carry a dormant radio on the control board that the module activates, or whether the module is the only radio hardware, is not established: GE's own Connect+ product page does not say, and no FCC grant for the module was located. Until that is answered an Optional WiFi model cannot be called D0, so treat 'no WiFi Connect in the spec tab' as necessary but not sufficient — also confirm the model is not sold with an Optional WiFi socket.",
      "known_dumb_models": [],
      "the_unplug_test": "A GE dishwasher whose Specs & Details tab lists no 'WiFi Connect' or 'Smart' feature has no radio to switch off. You press a button, it washes. Nothing in it is waiting for an account, and GE cannot push it a firmware update, because there is no communications hardware in the unit to receive one.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "local_replacement": "not_applicable",
      "local_replacement_note": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Major-appliance parts channel; racks, spray arms, control boards and door latches are stocked for years after a model is discontinued."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "GE Appliances — model lookup",
          "url": "https://products.geappliances.com/appliance/gea-support-search-content?contentId=34255"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://products.geappliances.com/appliance/gea-support-search-content?contentId=34255",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "GE's own support article 'Does My Appliance Have WiFi Capability?' instructs owners to check the Specs & Details tab for 'WiFi Connect' or 'Smart', and states the guidance applies to GE appliance models generally, not to a single product category.",
          "archive_url": null
        },
        {
          "url": "https://www.geappliances.com/appliance/ConnectPlus-PBX10W00Y0",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "GE's own product page for the Connect+ WiFi module (PBX10W00Y0, superseded by PBX23W00Y1), described as sold separately and required to connect an 'Optional WiFi' appliance including dishwashers to home WiFi, confirming connectivity is an add-on on that line rather than always-present hardware.",
          "archive_url": null
        },
        {
          "url": "https://products.geappliances.com/appliance/gea-support-search-content?contentId=38303",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "GE support article 'Dishwasher - Set Up Optional WiFi with Connect Module' states a Connect Module (sold separately) is required to connect the dishwasher to home WiFi on the Optional WiFi line, naming the PBX23W00Y0 module by number.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Populate known_dumb_models with a handful of currently-sold GDF/GDT models verified against the procedure. Several candidates checked during this pass (GDF511PSRSS, GDF620HMJES, GDF670SYVFS) turned out to be discontinued or out of stock at the time of check, despite lacking WiFi Connect in their Specs & Details tab, so none is listed here as a live example.",
        "Confirm whether a dishwasher on the 'Optional WiFi' line contains a dormant WiFi radio on its main control board that the Connect+ module merely activates over the RJ45 link, or whether the module itself is the only radio hardware. If the former, this record should not describe those specific models as having 'no radio' even before the module is fitted.",
        "The generic 'Built-in Wifi, Powered by SmartHQ' banner appearing on GE product pages regardless of the specific model's actual connectivity is a documentation quality problem on GE's own site, not just a research obstacle for this catalog — worth flagging if it causes a wrong tier elsewhere.",
        "Where the radio lives on GE's 'Optional WiFi' dishwasher line — on the control board, activated by the Connect+ module, or inside the module itself. GE's Connect+ product page (PBX10W00Y0/PBX23W00Y1) does not say, and no FCC grant for the module was located on fccid.io. This record is scoped to exclude that line rather than guess, so the answer would EXTEND this record rather than correct it. Resolving it needs the module's FCC filing or a teardown photo of an Optional WiFi control board."
      ],
      "conflicts_with": null,
      "notes": "Reuses the identification method already published in ge-ranges-non-connected, extended to dishwashers with a dishwasher-specific corroborating fact (the Connect+ module for the Optional WiFi line, PBX10W00Y0/PBX23W00Y1, distinct from the range's PBX23W00Y0 module). Every specific current model checked in this pass (GDF511PSRSS, GDF620HMJES, GDF670SYVFS, GDF630PSMSS) was either discontinued, out of stock, or returned a 404 on GE's own site by the time of verification — GE's built-in dishwasher lineup churns SKUs fast even by this domain's standard, which is exactly the condition PRINCIPLES §5b describes as calling for a family record rather than a device record.",
      "first_published": "2026-09-05",
      "last_verified": "2026-09-05",
      "changelog": [
        {
          "date": "2026-09-05",
          "change": "First published at D0 as a family record.",
          "kind": "listed",
          "source": null
        },
        {
          "date": "2026-09-05",
          "change": "Scoped the D0 claim to models listing no connectivity at all, explicitly excluding the 'Optional WiFi' line. The record previously asserted D0 while its own open questions asked whether those models carry a dormant radio — the tier is now narrower than the doubt instead of wider than it.",
          "source": null,
          "kind": "correction"
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-05-discover-wave8",
        "searches": 24,
        "failed_fetches": 6
      }
    },
    {
      "model_id": "ge-ranges-non-connected",
      "record_type": "family",
      "make": "GE Appliances",
      "model": "Ranges and wall ovens without WiFi Connect",
      "category": "kitchen",
      "subcategory": "range",
      "tier": "D0",
      "tier_rationale": "GE sells connectivity as an identifiable feature ('WiFi Connect') and as a separately purchasable add-on module, so a model whose spec sheet omits it has no radio. GE documents this identification procedure itself. The D0 claim here is scoped to models listing no connectivity at all; GE's 'Optional WiFi' range line is excluded, because whether those hold a dormant radio before the Connect+ module is fitted is unresolved and would change the tier for them.",
      "identify": "Search the model number on geappliances.com, open the Specs & Details tab, and look for 'WiFi Connect' in the feature list or 'Smart' in the description. If neither appears, GE states the model is not connectable. Two things make this reliable rather than an inference from silence: GE publishes the check as its own support answer, and it sells a separate SmartHQ Connect Module (PBX23W00Y0) as an accessory — connectivity is an add-on on these lines, not something quietly present in every unit. Ignore trailing model-number characters; GE's own guidance says to pick the closest match, as suffixes encode colour and revision rather than features. SCOPE, and read this before using the procedure: this record covers GE models whose Specs & Details tab lists NO connectivity at all. It deliberately does NOT cover the 'Optional WiFi' line — the models GE sells with a socket for its separately-purchased Connect+ module. Whether those carry a dormant radio on the control board that the module activates, or whether the module is the only radio hardware, is not established: GE's own Connect+ product page does not say, and no FCC grant for the module was located. Until that is answered an Optional WiFi model cannot be called D0, so treat 'no WiFi Connect in the spec tab' as necessary but not sufficient — also confirm the model is not sold with an Optional WiFi socket.",
      "known_dumb_models": [],
      "the_unplug_test": "A GE range with no WiFi Connect on its spec sheet has no radio to switch off. You turn knobs, it heats. Nothing in it is waiting for an account, and GE cannot push it an update, because the connectivity hardware is an accessory the unit does not have.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "local_replacement": "not_applicable",
      "local_replacement_note": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Major-appliance parts channel; burners, igniters and control knobs are stocked for years."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "GE Appliances — model lookup",
          "url": "https://products.geappliances.com/appliance/gea-support-search-content?contentId=34255"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://products.geappliances.com/appliance/gea-support-search-content?contentId=34255",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "GE's own support article 'Does My Appliance Have WiFi Capability?' instructs owners to check the Specs & Details tab for 'WiFi Connect' or 'Smart', and states that if these are not listed the model is not connectable. This is the manufacturer publishing the identification procedure.",
          "archive_url": null
        },
        {
          "url": "https://www.geappliances.com/appliance/SmartHQ-Connect-Module-PBX23W00Y0",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "GE sells the SmartHQ Connect Module as a separate accessory, confirming that connectivity is an add-on on the affected lines rather than latent hardware present in every unit.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Populate known_dumb_models with a handful of currently-sold examples verified against the procedure, so the record has concrete starting points as well as a method.",
        "Write the equivalent family records for Whirlpool, LG and Samsung, whose connected-feature naming differs (SmartThings, ThinQ).",
        "Where the radio lives on GE's 'Optional WiFi' range line — on the control board, activated by the Connect+ module, or inside the module itself. GE's Connect+ product page (PBX10W00Y0/PBX23W00Y1) does not say, and no FCC grant for the module was located on fccid.io. This record is scoped to exclude that line rather than guess, so the answer would EXTEND this record rather than correct it. Resolving it needs the module's FCC filing or a teardown photo of an Optional WiFi control board."
      ],
      "conflicts_with": null,
      "notes": "The first family record. Large kitchen appliances churn SKUs faster than this project can track them, and a single model number would be stale within a year — so the durable deliverable is the procedure for identifying the non-connected variant, with the final SKU check left to the buyer at the point of purchase. Recorded to the same evidence standard as any device: the method is sourced to the manufacturer, not inferred.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First family record published.",
          "kind": "listed",
          "source": null
        },
        {
          "date": "2026-09-05",
          "change": "Scoped the D0 claim to models listing no connectivity at all, explicitly excluding the 'Optional WiFi' line. The record previously asserted D0 while its own open questions asked whether those models carry a dormant radio — the tier is now narrower than the doubt instead of wider than it.",
          "source": null,
          "kind": "correction"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-phase0",
        "searches": 2
      }
    },
    {
      "model_id": "glinet-gl-mt3000",
      "make": "GL.iNet",
      "model": "Beryl AX (GL-MT3000)",
      "category": "computing",
      "subcategory": "router",
      "tier": "D2",
      "tier_rationale": "Ships running OpenWrt with the full LuCI interface, administered over a local address with no account, and firmware can be upgraded from a local file. GL.iNet does operate GoodCloud remote management, which is what places this at D2 rather than D1 — the cloud exists, it is simply not needed.",
      "the_unplug_test": "You still own the router. Administration happens at 192.168.8.1 on your own network with a password you set — no account, no app, no pairing to a manufacturer. Underneath it is OpenWrt, and the LuCI interface is right there rather than hidden, so the device is configurable to a depth most consumer routers do not permit. GL.iNet's GoodCloud remote-management service exists if you want to reach the router from outside; skipping it costs you nothing locally.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "app_only",
      "works_offline": "fully",
      "offline_losses": [
        "GoodCloud remote administration from outside the network",
        "online firmware update checking (local file upgrade still works)"
      ],
      "firmware_ota_forced": "no",
      "local_api": [
        "rest",
        "unknown"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Running stock OpenWrt means the software side outlives vendor support: the OpenWrt project, not GL.iNet, decides how long this hardware keeps getting updates."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "GL.iNet (manufacturer)",
          "url": "https://www.gl-inet.com/en-us/products/gl-mt3000"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://docs.gl-inet.com/router/en/4/user_guide/gl-mt3000/",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer documentation: setup is via the local web admin panel at 192.168.8.1 with no account creation step described. OpenWrt is the stock firmware and the LuCI interface is reachable from Advanced Settings. Firmware offers both online check and local-file upgrade, with no forced automatic update described. GoodCloud is presented as an optional application.",
          "archive_url": null
        },
        {
          "url": "https://docs.gl-inet.com/router/en/4/faq/what_is_luci/",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer FAQ confirming LuCI is the OpenWrt web interface, reached from the local admin panel and authenticated with the same locally-set password — no vendor account involved.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Is GoodCloud opt-in or enabled by default out of the box? The documentation presents it as optional but does not state the default, and that default is the difference between a clean D2 and a caveat.",
        "Does the router contact GL.iNet on first boot for firmware checks even when GoodCloud is unused, and can that be disabled in the UI?",
        "Confirm the OpenWrt build is close enough to upstream that the community can flash vanilla OpenWrt if GL.iNet stops shipping updates — that would be a meaningful longevity claim worth recording."
      ],
      "conflicts_with": null,
      "notes": "Routers are the device most able to protect every other device in the house, which makes their own independence unusually load-bearing. Shipping OpenWrt with LuCI exposed rather than hidden is the distinguishing decision here: most consumer routers now open with an account signup, and several major vendors have moved remote administration behind one.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-phase0",
        "searches": 2
      },
      "local_replacement": "full",
      "local_replacement_note": "The router already runs OpenWrt, so local administration is the native mode rather than a substitute. GoodCloud's remote-access function is replaced by WireGuard or Tailscale, both of which the device can host itself."
    },
    {
      "model_id": "gopro-hero13-black",
      "make": "GoPro",
      "model": "HERO13 Black",
      "category": "photo",
      "subcategory": "action camera",
      "tier": "D2",
      "tier_rationale": "Ships with WiFi 6, Bluetooth, the Quik app, and GoPro's own cloud storage subscription, but the camera's own buttons and touchscreen record video and photo, select resolution and frame rate, and adjust Protune with no app, no account and no network. The HERO13 Black manual settles the deciding question directly: 'Getting Started' is SD card, battery, charge — there is no app step, no activation step and no GoPro account anywhere in it, and the Quik app appears throughout the manual only as a 'PRO TIP: you can also' alternative to on-camera controls. GoPro Cloud is a paid subscription for backup and highlight generation, not a path the footage has to travel. Vendor cloud exists and is genuinely optional: D2. One real caveat, from the vendor's own manual: 'You must update your camera before you can use it.' The update is mandatory on a new camera, but it is not account-gated and there are two documented paths — the Quik app, or a manual download from gopro.com/update applied without the app. So the camera needs a firmware file from GoPro once, at unboxing, before it will work; it does not need an account, and it never needs one again.",
      "the_unplug_test": "It keeps shooting. Every core control — record, mode, resolution, frame rate, Protune — lives on the camera's own touchscreen and buttons, and footage writes straight to the microSD card with no phone or network involved. The one thing a brand-new camera does need from GoPro is the mandatory first firmware update, which can be fetched on a computer from gopro.com/update rather than through the app or an account. After that the camera is self-sufficient. What you lose without WiFi is the Quik app's live preview and remote control, the optional cloud auto-upload subscription, and automatic highlight reels. None of those touch the act of capturing video.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [
        "Quik app live preview and remote control from a phone",
        "GoPro Cloud auto-upload and unlimited cloud backup (subscription feature)",
        "automatic highlight-video generation, which runs on uploaded footage",
        "live streaming to Facebook Live/YouTube via the app",
        "the mandatory first-use firmware update, which needs an internet-connected phone or computer once — though not an account, and not the camera itself"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "ble",
        "unknown"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi",
        "ble"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "limited",
        "ifixit_score": null,
        "notes": "Removable battery (Enduro 1900mAh) and microSD card; lens mods are user-swappable, but GoPro does not sell most internal spare parts and iFixit has not scored this model."
      },
      "availability": "in_stock",
      "price_band": "$350-400",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "GoPro (manufacturer)",
          "url": "https://gopro.com/en/us/shop/cameras/buy/hero13black/CHDHX-131-master.html"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://gopro.com/en/us/shop/subscriptions",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer's own subscription page: GoPro Cloud (Premium/Premium+ tiers) provides unlimited cloud storage for GoPro-captured footage, WiFi auto-upload while charging, auto-generated highlight videos, camera replacement and accessory discounts — framed throughout as a paid add-on to camera ownership, not a requirement to operate the camera. Confirms grantee GoPro Inc. (FCC grantee code CNF) files WiFi/Bluetooth module grants (e.g. CNFSTMD1, 'WiFi/BT Module') across its camera line, establishing the radios present.",
          "archive_url": null
        },
        {
          "url": "https://actioncameraexpert.com/using-gopro-without-the-app-a-comprehensive-guide/",
          "class": "B",
          "accessed": "2026-09-02",
          "supports": "Independent guide confirming GoPro cameras record photo/video and adjust resolution, frame rate, field of view and advanced Protune settings entirely through the camera's own power button, mode button and on-screen menu, with no app, account or phone required. Notes editing and large-screen review are the parts that need a separate device.",
          "archive_url": null
        },
        {
          "url": "https://www.adorama.com/col/productManuals/GPHERO13A.pdf",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "GoPro's own HERO13 Black user manual (retailer-hosted PDF; gopro.com returned server errors to automated fetch). 'Getting Started' covers only SD card, battery and charging — no app, account or activation step appears in it, and 'POWERING ON' is 'Press the Mode button to turn on your camera.' The Quik app is introduced later and appears throughout as an optional alternative ('PRO TIP: You can also use the GoPro Quik app to change your camera settings'). The manual also states 'You must update your camera before you can use it', and documents two paths: 'Updating With the GoPro Quik App' and 'Updating Manually' via gopro.com/update. Neither mentions a GoPro account.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "The mandatory first update can be applied without the app, but whether SUBSEQUENT updates can be declined indefinitely once the camera has been paired to Quik is not stated in the manual — the manual says only that the app checks for new software every time it connects. Worth settling, since it is the difference between a stable D2 and one that drifts.",
        "What telemetry, if any, the camera or app sends to GoPro when connected but before any cloud subscription is active (phones_home) is unconfirmed."
      ],
      "conflicts_with": null,
      "notes": "Action cameras are a useful control case: the radios and app are real, but GoPro's business model depends on the camera working as a standalone capture device (that is what it is bought to do outdoors), so the cloud stays genuinely optional rather than creeping into core function the way it has for some doorbell and trail-camera categories.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        },
        {
          "date": "2026-09-03",
          "change": "Deciding fact resolved from the manufacturer's manual: no app or account step exists in first-use setup, so account_required moves app_only -> no and the D2 holds on primary evidence rather than a hedge. The same source turned up a caveat the record had missed — GoPro states the camera must be updated before it can be used at all — now recorded, with the manual (non-app, non-account) update path noted.",
          "kind": "correction",
          "source": "https://www.adorama.com/col/productManuals/GPHERO13A.pdf"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-photo-domain",
        "run_id": "2026-09-02-photo",
        "searches": 8
      },
      "local_replacement": "partial",
      "local_replacement_note": "Footage is a plain microSD card of standard MP4/HEVC files — copy it to any NAS or computer and it needs no vendor software to view or edit. What is not locally replaceable is GoPro's own AI-generated highlight-reel feature, which runs server-side on uploaded footage."
    },
    {
      "model_id": "hobart-handler-140",
      "make": "Hobart Welding Products",
      "model": "Handler 140 MIG/Flux-Core Welder (500559 / 500582 EZ)",
      "category": "tools",
      "subcategory": "welder",
      "tier": "D0",
      "tier_rationale": "No radio: the manufacturer's owner's manual describes only mechanical/electrical controls (5-position voltage switch, wire-feed-speed dial, thermal overload) with no Bluetooth, WiFi, app, or remote-control feature anywhere in its 15 pages. Parent company Miller Electric Mfg. (ITW) files FCC grants under grantee 2ASZL for wireless welding accessories (a 2.4 GHz 'Wireless Hand Control' and an 'ArcReach' wireless heater cable) on its engine-driven welder/generator line, but neither that grantee nor a Hobart-specific one shows any filing for the Handler 140.",
      "the_unplug_test": "This welder has no network stack to speak of. Input power goes in, welding current comes out, and the only 'settings' are a mechanical voltage-range switch and a wire-feed-speed dial. There is no app, no pairing, and no vendor system anywhere between the wall outlet and the weld.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Drive rolls, contact tips, liners and other wear parts are stocked as standard consumables across welding-supply retailers; Hobart's parent (Miller/ITW) maintains an authorized-service-center network."
      },
      "availability": "in_stock",
      "price_band": "$500-750",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Hobart Welders (manufacturer)",
          "url": "https://www.hobartwelders.com/equipment/welders/mig-gmaw/handler-140-mig-welder-m00169"
        },
        {
          "name": "The Home Depot",
          "url": "https://www.homedepot.com/p/HOBART-Handler-140-EZ-MIG-Flux-Core-welder-140-Amps-weld-output-120VAC-input-power-Includes-regulator-and-hose-assembly-500582/337507538"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://m.media-amazon.com/images/I/C1lnGg5sT-L.pdf",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer owner's manual for the Handler 140 (500559): no Bluetooth/WiFi/app/remote-control feature anywhere in the document; output range 25-140 A, 115/120V 20A single-phase input, five-position voltage control switch, wire feed speed 50-740 IPM, net weight ~26 kg (57 lb) — a purely electromechanical control set."
        },
        {
          "url": "https://fccid.io/2ASZL",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "FCC grantee list for Miller Electric Mfg. LLC (grantee 2ASZL, part of the same ITW welding group as Hobart): 2 filings, both wireless welding accessories — 'Wireless Hand Control' (2.4 GHz remote for engine-driven welder/generators) and 'ArcReach Heater Extension Cable' (13.56 MHz). Neither 'Hobart' nor 'Handler 140' appears in the grantee's filing list, establishing the ITW welding group files grants when a product has a radio and has none for this model."
        }
      ],
      "open_questions": [
        "Hobart-branded products may file FCC grants under a grantee code distinct from Miller Electric Mfg's 2ASZL, which this search did not locate directly — the sibling control here is at the parent-company (ITW welding group) level rather than the Hobart brand itself.",
        "Whether the standalone auto-darkening welding helmet sometimes bundled with this welder (which does contain a battery-powered electronic shade controller) has any wireless feature was not checked; it is a separate accessory from the welder itself."
      ],
      "conflicts_with": null,
      "notes": "Welders are one of the most reliably radio-free categories in this domain at the consumer/prosumer price point: the electronics that exist are for arc control (inverter switching, thermal cutoff), not connectivity. Wireless remote controls do exist in this industry, but on a different product class entirely (engine-driven welder/generators used on job sites, where a technician needs to adjust output from yards away).",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-tools-domain",
        "run_id": "2026-09-02-tools",
        "searches": 6
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "honda-eu2200i",
      "make": "Honda",
      "model": "EU2200i (base, non-Companion, AG/AN wiring type)",
      "category": "tools",
      "subcategory": "generator",
      "tier": "D0",
      "tier_rationale": "The manufacturer's own shared owner's manual for the EU2200i / EU2200i Companion line prints two distinct wiring diagrams: the base 'AG, AN TYPE' diagram has no radio component at all, while the 'AG1, AN1 TYPE' diagram (the Companion variant) shows a discrete 'BLUETOOTH UNIT' wired into the control panel. The manual states the My Generator app works 'only with Honda generators equipped with Bluetooth technology' — the base EU2200i is not one of them.",
      "the_unplug_test": "This generator has no network to lose. It is a pull-start (or optional electric-start) engine, an inverter, and a control panel with an oil-alert light and an eco-throttle switch. The base wiring diagram contains no Bluetooth module at all — only the EU2200i Companion variant has the radio soldered in — so there is no app, no pairing, and nothing that changes behavior whether or not any network exists nearby.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Widely serviced by Honda Power Equipment dealers; spark plug, oil, and air filter are user-serviceable per the manual's maintenance schedule."
      },
      "availability": "in_stock",
      "price_band": "$900-1200",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Honda Power Equipment (manufacturer)",
          "url": "https://powerequipment.honda.com/generators/models/eu2200i"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://cdn.powerequipment.honda.com/pe/pdf/manuals/00X31Z446140.pdf",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer owner's manual for EU2200i / EU2200i Companion: specifications table lists both models side by side (Generator 'Type' AG/AG3/AN/AN3 for base EU2200i vs AG1/AN1 for Companion); the wiring diagram section prints a separate 'AG, AN TYPE' schematic with no radio component, and an 'AG1, AN1 TYPE' schematic that adds a labeled 'BLUETOOTH UNIT' block. Text states the My Generator app functions (remote stop, monitoring, notifications) work 'only with Honda generators equipped with Bluetooth technology.'"
        },
        {
          "url": "https://www.remodelormove.com/do-all-honda-eu2200i-generators-have-bluetooth/",
          "class": "B",
          "accessed": "2026-09-02",
          "supports": "Independent corroboration that standard EU2200i units do not have Bluetooth and that only the EU2200i Companion (EU2200iC) ships with the built-in Bluetooth radio for the My Generator app."
        }
      ],
      "open_questions": [
        "FCC grantee search for Honda Motor Co. (grantee prefixes including N43) was inconclusive within budget — did not turn up a specific grant for the Companion's Bluetooth unit to use as an explicit sibling-grant citation, though the manual's own wiring diagrams are direct manufacturer evidence and were treated as sufficient.",
        "Honda's model-number suffixes (T, TAG1, TAN1, etc.) encode electric-start, parallel-ready, and Companion/Bluetooth options in ways that are easy to buy the wrong variant of — a buyer should check the generator 'Type' code (AG/AN = no radio, AG1/AN1 = Bluetooth) on the spec plate or box, not just the headline 'EU2200i' name."
      ],
      "conflicts_with": null,
      "notes": "A clean within-model-line split: Honda sells the base EU2200i and the Bluetooth-equipped EU2200i Companion under nearly the same name and the same manual, distinguished only by a wiring-diagram-level 'Type' code. This is the model-number pattern SCOUT flags as highest-yield: the dumb option sits on the shelf next to its connected sibling.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-tools-domain",
        "run_id": "2026-09-02-tools",
        "searches": 6
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "honeywell-hcm-350",
      "make": "Honeywell (Kaz USA)",
      "model": "HCM-350 Germ Free Cool Mist Humidifier",
      "category": "climate",
      "subcategory": "humidifier",
      "tier": "D0",
      "tier_rationale": "The manufacturer's own 10-page manual documents the entire control surface as a single rotary fan-speed knob (High/Medium/Low) plus a power/UV-status indicator light, with no wifi, Bluetooth, app, or remote mentioned anywhere. Kaz USA Inc (FCC grantee 2ABRG), which makes this product under license from Honeywell, holds grants for other Bluetooth-equipped home-comfort products in the same catalog (e.g. the HPA250B HEPA console air purifier), so the vendor demonstrably files when a product has a radio, and no grant exists for any HCM-350 model.",
      "the_unplug_test": "Nothing changes. This is an evaporative humidifier: a fan pulls air through a wet wick past a UV bulb that disinfects the water, and the only control is a three-position speed knob. It has no network connection of any kind to begin with, so there is nothing for a router being off to interrupt — you fill the tank, plug it in, and turn the dial.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Manufacturer sells replacement UV bulbs (HCM-350-UV), tanks, caps, and the HAC-504AW wicking filter directly, with a documented user-serviceable filter/bulb replacement procedure in the manual. Warranty explicitly forbids opening the sealed motor housing/interlock switch."
      },
      "availability": "in_stock",
      "price_band": "$60-90",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Honeywell Store (Kaz USA)",
          "url": "https://www.honeywellstore.com/store/products/germ-free-cool-mist-humidifier-hcm-350.htm"
        },
        {
          "name": "Amazon",
          "url": "https://www.amazon.com/Honeywell-HCM350B-Germ-Humidifier-Black/dp/B00FJTVHKO"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.honeywellstore.com/store/images/pdf/honeywell-hcm-350-humidifier-manual.pdf",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Official Honeywell/Kaz USA owner's manual for HCM-350, HCM-350B and HCM-350B-CST. Operation section shows the only controls are a fill cap, an off/on knob, and a 3-position fan-speed dial (High/Med/Low). No wifi, app, Bluetooth, or remote control mentioned in any of the 10 pages covering setup, filter changes, UV bulb replacement, cleaning, or troubleshooting. Electrical rating: 120V, 60Hz standard plug."
        },
        {
          "url": "https://fccid.io/2ABRG",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Sibling control: Kaz USA Inc, grantee 2ABRG, manufactures Honeywell-branded home and health products and holds FCC grants for Bluetooth-equipped products in the same catalog, including 2ABRGHPA250B ('Hepa Console Bluetooth Air Purifier') and multiple BLE health devices. No grant of any kind exists for HCM-350, HCM-350B, or HCM-350B-CST, confirming the vendor files for its radio-equipped products and the absence here is meaningful."
        }
      ],
      "open_questions": [
        "Honeywell/Kaz sells other cool-mist humidifiers with digital displays and some with app control under similar-looking model families (e.g. certain HEV series) — worth confirming the exact model number on the box before buying, since the HCM-350 name has been reused across the -350, -350B, and -350B-CST hardware variants which this record treats as equivalent based on the shared manual."
      ],
      "conflicts_with": null,
      "notes": "This product is sold under the Honeywell brand but manufactured by Kaz USA Inc (a Helen of Troy subsidiary) under license — a different corporate entity from Resideo/Honeywell International, which makes the connected thermostats. The FCC sibling control therefore correctly uses the Kaz USA grantee code, not Honeywell International's.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-climate-verifier",
        "searches": 5
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "honeywell-home-th4110u2005",
      "make": "Honeywell Home",
      "model": "T4 Pro (TH4110U2005/U)",
      "category": "climate",
      "subcategory": "thermostat",
      "tier": "D0",
      "tier_rationale": "Manufacturer specification table states 'WiFi: No' and 'RedLINK: No', ruling out both the Wi-Fi and the proprietary 900 MHz radio, and Resideo holds no FCC grant for this model while holding grants for its connected thermostats.",
      "the_unplug_test": "Nothing changes, ever. There is no radio, no app, no account, and no server that has to be running for your heat to come on. You set the schedule with buttons on the wall the way you would set a microwave clock. It runs on two AA batteries or the C-wire, so it does not even need your Wi-Fi router to exist.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "limited",
        "ifixit_score": null,
        "notes": "Uses the standard UWP mounting system shared across the Honeywell Home line, so replacing the head without rewiring is straightforward. No user-serviceable parts inside."
      },
      "availability": "in_stock",
      "price_band": "$40-70",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Honeywell Home (manufacturer)",
          "url": "https://www.honeywellhome.com/products/t4-pro-programmable-thermostat"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.honeywellhome.com/products/t4-pro-programmable-thermostat",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer specification table states 'WiFi: No' and 'RedLINK: No'. Described as a standalone non-connected thermostat with push-button control, hardwired or battery operated, no app or cloud service.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/search.php?q=Resideo",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Sibling control: Resideo holds thermostat radio grants for HS9-THX900WF01 (5855-5885 MHz) and HS9-THX1200WF01 (903-926.4 MHz), its connected models. No grant exists for the T4 Pro / TH4110U, so the absent grant is meaningful rather than an unfiled gap.",
          "archive_url": null
        }
      ],
      "open_questions": [],
      "conflicts_with": null,
      "notes": "The obvious answer for anyone who wants a schedule and nothing else. Worth knowing that Honeywell Home / Resideo sells connected thermostats up the same product line, so the model number matters — a T5, T6, T9 or THX is a different device with a radio in it.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-phase0",
        "searches": 2
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "howard-leight-impact-sport",
      "make": "Howard Leight (Honeywell)",
      "model": "Impact Sport R-01526",
      "category": "wearables",
      "subcategory": "hearing protection",
      "record_type": "device",
      "tier": "D0",
      "tier_rationale": "The Impact Sport R-01526 is an analog electronic earmuff: built-in directional microphones amplify ambient sound up to 4x and compress it back down once it hits 82dB, entirely as a local audio circuit with no data radio of any kind. Honeywell's own grantee (2AJKI) files FCC intentional-radiator grants for its Bluetooth-equipped hearing protection -- 'Impact Sport Bluetooth' (2AJKI-ISEMBT) and two in-ear Bluetooth models (2AJKI-ISINBT, 2AJKI-ISINHTBT) -- but the plain, non-Bluetooth Impact Sport R-01526 has no FCC filing under that grantee at all. That is the sibling-control pattern: this vendor demonstrably files when a model has a radio, and the absence for this model is meaningful rather than a search miss.",
      "the_unplug_test": "Nothing changes, because nothing was ever connected. The earmuffs run on two AAA batteries and use a local amplify-and-compress circuit to let range commands and conversation through while clamping down hard, sudden noise -- the same behavior on day one and after ten years, with or without a phone, an app, or an internet connection anywhere nearby. There is no pairing, no account, and no firmware to update.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "User-replaceable 2x AAA batteries behind a snap-on compartment lid, per the manufacturer's own product description."
      },
      "availability": "in_stock",
      "price_band": "$25-45",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Honeywell Store (manufacturer-affiliated retailer)",
          "url": "https://www.honeywellstore.com/store/products/honeywell-howard-leight-impact-sport-electronic-earmuffs-5-pack-1030942.htm"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://fccid.io/2AJKI",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Full grant list for grantee Honeywell Safety Products USA, Inc. (2AJKI): five grants total, all for named Bluetooth or telemetry products (Impact Sport Bluetooth, two in-ear Bluetooth hearing-protection models, a firefighter telemetry system, and 'Sync Wireless'). No grant exists for a plain/non-Bluetooth Impact Sport model -- the sibling control establishing that the vendor files when a model has a radio, making the absence for R-01526 meaningful."
        },
        {
          "url": "https://fccid.io/search.php?q=Howard+Leight+Impact+Sport+Bluetooth",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Confirms FCC ID 2AJKI-ISEMBT, 'Impact Sport Bluetooth', 2402-2480 MHz, filed by Honeywell Safety Products USA in 2021 -- the Bluetooth sibling model whose existence makes the plain model's lack of a grant meaningful rather than a search gap."
        },
        {
          "url": "https://www.honeywellstore.com/store/products/honeywell-howard-leight-impact-sport-electronic-earmuffs-5-pack-1030942.htm",
          "class": "B",
          "accessed": "2026-09-03",
          "supports": "Manufacturer-affiliated retail listing for the plain (non-Bluetooth) Impact Sport Electronic Earmuffs: describes built-in directional microphones amplifying ambient sound to a safe 82dB, amplification up to 4x, automatic compression above 82dB, 22dB passive NRR, 4-hour auto shut-off, and no mention of Bluetooth or wireless features anywhere in the product description -- distinct listing from the separately-sold 'Bluetooth Impact Sport' model."
        }
      ],
      "open_questions": [
        "Exact current US retail price per single unit (as opposed to the 5-pack case price seen) was not independently confirmed within budget; price_band is estimated from typical single-unit listings seen across retailers, not a single authoritative figure.",
        "Model number, NRR rating and battery type were originally corroborated from an aggregated search page, which has been removed as not being a source. These details are not load-bearing for the D0 — that rests on the FCC sibling-control absence — but they are now carried by the Honeywell store listing alone and would benefit from the printed manual."
      ],
      "conflicts_with": null,
      "notes": "Chosen deliberately as the receiver-and-amplifier-only case, parallel to the Casio Wave Ceptor records already in the catalog: 'electronic hearing protection' sounds high-tech but the amplification is a local analog audio circuit, not a radio, and this exact product line demonstrates the point by selling a nearly identical Bluetooth sibling under a clearly different model name. First record in the empty 'hearing protection' subcategory.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        },
        {
          "date": "2026-09-03",
          "change": "Removed a citation pointing at a DuckDuckGo results page routed through a text-extraction proxy. It supported product details rather than the tier, and the D0 is unaffected: it rests on grantee 2AJKI filing for the Bluetooth Impact Sport variants and not for this one.",
          "kind": "correction",
          "source": "https://fccid.io/2AJKI"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-wearables-domain",
        "run_id": "2026-09-03-wearables",
        "searches": 0
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "hunter-builder-51112",
      "make": "Hunter Fan Company",
      "model": "Builder Low Profile 52\" Ceiling Fan (51112)",
      "category": "climate",
      "subcategory": "ceiling fan",
      "tier": "D0",
      "tier_rationale": "Hunter's own product page describes this fan as 'Pull chains included' and lists it under 'Pull Chain Ceiling Fans,' with no remote, wifi, or app mentioned anywhere in the listing; independent retailers (Amazon, Walmart, Tractor Supply, DelMarFans) consistently describe the same SKU as 'No Remote.' Hunter Fan Company (FCC grantee IN2) holds 67 FCC grants, almost entirely RF remote controls and a few wall/smart panels for other fan lines, so the vendor demonstrably files when a fan control has a radio, and no grant is tied to this model or its 'Builder Low Profile' line.",
      "the_unplug_test": "Nothing changes; this fan was never connected to anything. Fan speed is set by pulling a chain through three positions plus off, the LED light has its own separate pull chain, and a manual switch on the motor housing reverses direction for winter/summer. There is no receiver, no remote, no app, and no account — just a motor and two chains.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Hunter sells replacement pull chains, LED light kits, and motor parts for its fan lines directly through its own parts store, and the fan carries Hunter's limited lifetime motor warranty."
      },
      "availability": "in_stock",
      "price_band": "$150-200",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Walmart",
          "url": "https://www.walmart.com/ip/Hunter-Fan-52-Builder-Brushed-Nickel-Low-Profile-Ceiling-Fan-with-LED-Light-and-Pull-Chain/810447887"
        },
        {
          "name": "Hunter Fan (manufacturer)",
          "url": "https://www.hunterfan.com/products/ceiling-fans-builder-low-profile-with-3-lights-52-inch-1000352"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.hunterfan.com/products/ceiling-fans-builder-low-profile-with-3-lights-52-inch-1000352",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer's own product page for model 51112 (and same-hardware finish variants 53326/53327/53328): description states 'Pull chains included' and the product is tagged 'PULL CHAIN CEILING FANS.' No remote control, wifi, Bluetooth, or app is mentioned anywhere in the listing."
        },
        {
          "url": "https://fccid.io/IN2",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Sibling control: Hunter Fan Company, grantee code IN2, holds 67 FCC grants, the overwhelming majority labeled as RF remote controls for ceiling fans/lamps (e.g. IN2TX45, IN2TX41), plus a small number of wall-mounted and 'HunterSMART' panel controls for other product lines. No grant is associated with model 51112 or the Builder Low Profile line, confirming the vendor files when a fan's control has a radio and the absence here is meaningful."
        }
      ],
      "open_questions": [
        "Checked one specific model page on hunterfan.com (via a search-indexed cache); worth a direct re-check before publication in case the product listing has changed, since another Hunter 'Original' outdoor fan model (23845/FAM964) was found with conflicting retailer descriptions -- some listing pull-chain-only, Hunter's own current page showing 'remote included' imagery -- which is why that model was not used for this record."
      ],
      "conflicts_with": null,
      "notes": "Hunter's product naming does not reliably separate remote-equipped and pull-chain-only fans across its catalog, and at least one other Hunter line (the Outdoor Original, models 23845/23838/23847) now appears to ship with an RF remote despite older retailer listings describing it as pull-chain-only -- treat 'no remote' claims as SKU-specific and re-verify at purchase time rather than assuming the whole Hunter catalog behaves like this record.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-climate-verifier",
        "searches": 8
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "ihealth-air-po3",
      "make": "iHealth Labs",
      "model": "iHealth Air Pulse Oximeter (PO3)",
      "category": "health",
      "subcategory": "pulse oximeter",
      "tier": "D2",
      "tier_rationale": "The manufacturer's own product page states the device has its own LED screen that displays the SpO2 and pulse-rate reading directly, and that the free iHealth MyVitals app (backed by iHealth Cloud) is something you 'can' pair for extra history and waveform visualization, not something setup requires. Core function (taking and displaying a reading) works with the device never paired to anything, and the vendor's cloud is a named, optional add-on, which is the D2 row on the decision table.",
      "status": "verified",
      "rejection_reason": null,
      "the_unplug_test": "Turn it on, clip it to a finger, and the number appears on the device's own LED screen within seconds — no phone required at all. What the Bluetooth link and the MyVitals app add is a continuous history, a plethysmograph waveform, and a perfusion index; without them you still get the same SpO2 and pulse-rate reading the device exists to produce, you just do not get a log of past readings, since the device does not appear to keep one on its own.",
      "account_required": "app_only",
      "works_offline": "fully",
      "offline_losses": [
        "trend history and logging of past readings over time",
        "in-app plethysmograph waveform and perfusion-index visualization",
        "iHealth Cloud sync and any sharing features tied to the MyVitals app"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "ble"
      ],
      "phones_home": "none",
      "radios": [
        "ble"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Sealed body with a built-in rechargeable 3.7V/390mAh Li-ion battery charged over USB rather than user-replaceable; no teardown checked."
      },
      "availability": "in_stock",
      "price_band": "$35-45",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "iHealth Labs (manufacturer)",
          "url": "https://ihealthlabs.com/products/ihealth-air-pulse-oximeter"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://ihealthlabs.com/products/ihealth-air-pulse-oximeter",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product page: model PO3, 'large digital LED screen' displays results on the device itself, Bluetooth 4.0 BLE, and the free iHealth MyVitals app is described as something the device 'can' be paired with for extra tracking, waveform and perfusion-index visualization rather than as a requirement. Confirms specs (SpO2 70-99% +/-2%, pulse 30-250bpm, rechargeable battery, ~300 uses/charge) and current price $39.99 (list $42.99).",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/search.php?q=iHealth+HEALTHCARE",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "FCC ID search for grantee iHealth Labs, Inc. (grantee code SLR, Sunnyvale CA) lists roughly 100 grants, nearly all Bluetooth-connected health devices (blood pressure monitors, scales, glucose meters, thermometers, activity trackers) paired to the same iHealth MyVitals app/iHealth Cloud ecosystem. No FCC grant specifically for the PO3/Air pulse oximeter was located in the search results, which may reflect an incomplete result set rather than a genuine absence — not used to support a radio-absence claim here, only to corroborate that iHealth's standard pattern across its product line is BLE-to-optional-cloud-app.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Whether the iHealth MyVitals app itself requires creating an iHealth account to open and pair with the device, or only to enable cloud sync, was not directly confirmed — app-store listings could not be fetched. Recorded as account_required: app_only on the assumption the account gate, if any, sits behind the optional app rather than the device.",
        "Could not locate an FCC grant specifically for the PO3/Air model despite searching the iHealth Labs grantee list; fcc_id left null rather than guessed.",
        "Whether the device itself retains any onboard memory of past readings (as opposed to the app storing history) was not confirmed by the spec sheet.",
        "No FDA 510(k) clearance for this model was found in openFDA under iHealth Labs — unclear whether it is sold as a regulated medical device or as a consumer/wellness product; worth confirming before citing it for clinical use.",
        "Firmware update / forced-OTA behavior over Bluetooth not established."
      ],
      "conflicts_with": null,
      "notes": "A direct, cheaper counterpart to the pattern already established by omron-bp5255 in this category: a vendor cloud and app exist and add real value (trend history, waveform detail) but the base measurement the device exists to produce is not gated behind either. Good candidate for a second pulse-oximeter record from a different vendor (e.g. a Contec/Wellue BLE model) to compare against, but that research did not complete within budget on this run — Contec's own domain (contecmed.com) returned TLS certificate errors on every fetch attempt.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-03-health",
        "searches": 9
      },
      "local_replacement": "none",
      "local_replacement_note": "No self-hosted or third-party replacement for iHealth Cloud/MyVitals was found. The device's own LED display is the only local output; there is no on-device history to fall back on beyond the current reading."
    },
    {
      "model_id": "infant-optics-dxr-8-pro",
      "make": "Infant Optics",
      "model": "DXR-8 PRO",
      "category": "baby-pet",
      "subcategory": "baby monitor",
      "tier": "D1",
      "tier_rationale": "The FCC grant for the parent/camera pair covers only 2410-2477 MHz under Part 15.247 as a spread-spectrum (FHSS) point-to-point transmitter, not an 802.11 Wi-Fi module (tagged proprietary_24ghz), and the vendor operates no cloud service for the product at all — there is no app, no account, and no remote-viewing feature to be optional. The camera and 5-inch parent monitor talk directly to each other on a closed link the owner holds both ends of.",
      "the_unplug_test": "Nothing changes, because there is nothing to unplug from. The camera and the handheld parent monitor form a direct 2.4 GHz link to each other, not to your router — there is no home Wi-Fi pairing step at all. You get local video and two-way talk on the 5-inch screen with a claimed range up to 1,000 feet. What you permanently do not get, with or without internet, is viewing from outside the house: this model has no app and no remote access, which some buyers consider the whole point and others consider the dealbreaker.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "proprietary_24ghz"
      ],
      "fcc_id": "2AAAM-DXR8PPZ-APU",
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "limited",
        "ifixit_score": null,
        "notes": "Infant Optics sells standalone replacement cameras and parent units separately, which extends the life of a kit when one half fails or is lost."
      },
      "availability": "in_stock",
      "price_band": "$180-220",
      "price_observed": "2026-09-02",
      "where_to_buy": [],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://fccid.io/2AAAM-DXR8PPZ-APU",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "FCC grant for the DXR-8 PRO (grantee Standard Merit Industrial Limited) covers 2410-2477 MHz as a Part 15 spread-spectrum transmitter only — no separate Wi-Fi or Bluetooth module appears in the filing, and the frequency plan is a proprietary FHSS video link rather than the 2.4 GHz band used for 802.11 Wi-Fi.",
          "archive_url": null
        },
        {
          "url": "https://www.reviewed.com/parenting/content/infant-optics-dxr-8-pro-baby-monitor-review",
          "class": "B",
          "accessed": "2026-09-02",
          "supports": "Independent review confirming the monitor uses a closed-loop '2nd Gen FHAA 2.4GHz' local wireless link with no app and no phone-based remote viewing — the reviewer names this the product's main drawback, which corroborates that there is no vendor cloud or companion app of any kind.",
          "archive_url": null
        },
        {
          "url": "https://www.target.com/p/infant-optics-digital-video-monitor-dxr-8-pro/-/A-80641472",
          "class": "C",
          "accessed": "2026-09-02",
          "supports": "Current US retail listing at $199.99, used only for the price band, not for tier evidence.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Confirm from the printed manual (fccid.io hosts it but blocked automated extraction) whether firmware is field-updatable at all; if there is no update mechanism, that is worth stating explicitly."
      ],
      "conflicts_with": null,
      "notes": "The natural counterpoint to a Wi-Fi video monitor in this same subcategory: this one physically cannot be reached from outside the house because it never joins your network in the first place. The tradeoff is real — no remote viewing, ever, by design — and some parents will prefer a Wi-Fi model for that reason. This record makes no claim about which is better, only what each one requires.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D1.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-baby-pet",
        "searches": 4,
        "failed_fetches": 4
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "intermatic-t101",
      "make": "Intermatic",
      "model": "T101",
      "category": "lighting",
      "subcategory": "mechanical timer",
      "tier": "D0",
      "tier_rationale": "An electromechanical time switch: a synchronous clock motor turns a dial, and physical trippers throw a 40 A contact. There is no logic board, no radio, and nothing to configure in software.",
      "the_unplug_test": "This device has no opinion about your router. It is a clock motor, a dial, and two little metal trippers you slide around the rim to say when the contact should close. You set it with your fingers. It will still be doing exactly this in twenty years, and the only failure mode is a worn clock motor, which is a replaceable part.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Intermatic sells the clock mechanism on its own as the T101M, so the wearing part can be replaced without discarding the enclosure or rewiring anything."
      },
      "availability": "in_stock",
      "price_band": "$40-70",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Intermatic (manufacturer)",
          "url": "https://www.intermatic.com/Product/T101?setcontextlanguagecode=en"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.intermatic.com/Product/T101?setcontextlanguagecode=en",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer product page: 24-hour mechanical time switch, 120 VAC 60 Hz, SPST, indoor metal enclosure, one-hour minimum interval, up to 12 on/off operations per day, manual override, one ON and one OFF tripper included. No electronic or connected features listed.",
          "archive_url": null
        },
        {
          "url": "https://support.intermatic.com/hc/en-us/articles/41893757982747-How-Do-I-Set-Up-and-Operate-a-T100-Series-Mechanical-Time-Switch",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer setup documentation describes operation entirely in physical terms — rotating the dial to current time and positioning trippers — with no app, pairing, or configuration software anywhere in the procedure.",
          "archive_url": null
        }
      ],
      "open_questions": [],
      "conflicts_with": null,
      "notes": "Included as the floor of the scale. Everything else on this site is measured against devices like this one: it cannot be enshittified because there is nothing in it to change. Intermatic also sells electronic and connected timers, so as always the model number is what matters.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-phase0",
        "searches": 2
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "iogear-gcs22u",
      "make": "IOGEAR",
      "model": "GCS22U",
      "category": "computing",
      "subcategory": "KVM",
      "tier": "D0",
      "tier_rationale": "Manufacturer's own product page and datasheet describe a USB-bus-powered, cable-based 2-port KVM switch: 'No software drivers required — simply connect the cables to the computers,' no power adapter needed, and switching is done with a physical remote button on a wired cable. IOGEAR's parent, ATEN Technology (FCC grantee code QLE), files intentional-radiator grants for the Wi-Fi and Bluetooth adapters it sells under the IOGEAR brand, and no such grant exists for the GCS22U, consistent with a device that contains no radio.",
      "the_unplug_test": "Nothing changes. The switch has no network connection to lose — it only ever speaks USB and VGA to the two computers plugged into it. Pressing the physical button, or the one on the 6-foot remote cable, toggles which machine gets the shared keyboard, mouse, and monitor. There is no app, no account, and no firmware update path of any kind.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Cables are molded into the unit rather than replaceable; no teardown or spare-parts source was found."
      },
      "availability": "in_stock",
      "price_band": "$50-80",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "IOGEAR (manufacturer)",
          "url": "https://iogear.com/products/gcs22u"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://iogear.com/products/gcs22u",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product page: no software/drivers required, USB bus powered (no power adapter), physical remote-cable switching, OS compatibility list.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/QLE",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "FCC grantee index for ATEN Technology, Inc. dba IOGEAR (code QLE): filings are intentional-radiator grants for WiFi modules, Bluetooth dongles, and WLAN adapters sold under the IOGEAR brand. No grant exists for the GCS22U KVM switch, consistent with a device that has no radio.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Current retail price varies significantly by seller (IOGEAR's own site lists $79.95; third-party marketplace listings vary); no single authoritative current price was pinned down beyond a band.",
        "IOGEAR/ATEN Technology has no entry in data/vendors.json; no incident was found in this search, but a dedicated audit was not performed."
      ],
      "conflicts_with": null,
      "notes": "A manual, mechanical alternative to software-based KVM switching: no drivers of any kind on either connected computer, and the failure mode of unplugging is simply 'pick which cable is live.'",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-1-computing",
        "run_id": "2026-09-03-computing",
        "searches": 3
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "jiffy-steamer-j-2000",
      "make": "Jiffy Steamer",
      "model": "J-2000",
      "category": "laundry",
      "subcategory": "garment steamer",
      "tier": "D0",
      "tier_rationale": "Manufacturer's own product page describes a floor-standing steamer built around a 1300W brass heating element, a 3/4-gallon water tank, and a hose to a steam head — the page explicitly notes there is 'no need for a temperature setting like on an iron,' i.e. the only control is on/off. No WiFi, Bluetooth, app, or connectivity feature is mentioned. No FCC grantee record exists for Jiffy Steamer at all, consistent with a manufacturer whose entire product line (garment steamers essentially unchanged since the 1940s) has never included a radio.",
      "the_unplug_test": "Nothing changes. Fill the tank, plug the unit into a wall outlet, and flip it on; steam flows continuously through the hose until you turn it off. There is no temperature dial, no app, and no account anywhere in the design — a Jiffy Steamer from decades ago works the same way as one bought today.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Steam heads, hoses, and casters are sold as separate configurable options and replacement parts directly by the manufacturer. 3-year limited warranty, UL/cUL/TUV listed."
      },
      "availability": "in_stock",
      "price_band": "$250-300",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Jiffy Steamer (manufacturer)",
          "url": "https://jiffysteamer.com/jiffy-clothing-steamer-J-2000/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://jiffysteamer.com/jiffy-clothing-steamer-J-2000/",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer product page for the J-2000 (item #12315): 1300W solid brass heating element, 3/4-gallon reservoir (~1.5 hours continuous steam), 5.5-foot hose, 360-degree casters, $289.00, 3-year limited warranty, UL/cUL/TUV/GS/CE listed. States the steamer needs 'no temperature setting like on an iron' — i.e. its only control is on/off. No WiFi, app, or connectivity feature mentioned anywhere on the page.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Could not locate any FCC grantee record for Jiffy Steamer Co. at all, meaning there is no sibling grant to compare against (unlike the Speed Queen/Bissell/eufy records in this batch) — the absence is consistent with, but not independent confirmation of, no radio ever being present in any Jiffy product.",
        "This record supports one Class A source only; a second independent source (a distributor spec sheet or a service manual) would strengthen it further."
      ],
      "conflicts_with": null,
      "notes": "Jiffy Steamer has made continuous-flow garment steamers of essentially this same mechanical design since the 1940s and sells to dry cleaners, tailors, and costume/wardrobe departments as much as to home buyers — a light-commercial product line with no incentive to add connectivity.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-laundry-verifier",
        "searches": 2
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "juki-tl-2000qi",
      "make": "Juki",
      "model": "TL-2000Qi",
      "category": "laundry",
      "subcategory": "sewing machine",
      "tier": "D0",
      "tier_rationale": "Manufacturer's own product page lists a mechanical high-speed straight-stitch machine controlled by a foot pedal, a manual stitch-length dial, and physical switches for the feed dogs and needle threader, with no WiFi, Bluetooth, app, or connectivity feature mentioned. FCC sibling control confirms it directly: Juki Corporation (grantee CXJ) holds an FCC grant with a WiFi test report for a different, computerized model (HZL-UX8, FCC ID CXJ-HC501X1) explicitly identified in the filing as a 'Sewing Machine' with WLAN — but no grant exists for the TL-2000Qi.",
      "the_unplug_test": "Nothing changes. The TL-2000Qi is a single-purpose straight-stitch machine: thread it, set stitch length with the mechanical dial, and run it with the foot pedal. There is no screen, no Wi-Fi, no app, and no account anywhere in its operation — every function lives in the machine's own mechanism.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Sold and serviced through a network of authorized JUKI dealers; the aluminum die-cast body and mechanical drivetrain are the same category of construction as Juki's industrial machines, which are widely repaired by sewing-machine technicians."
      },
      "availability": "in_stock",
      "price_band": "$1700-1900",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Juki (manufacturer)",
          "url": "https://www.jukihome.com/products/sewing/mechanical-semi-professional-sewing/tl-2000qi.html"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.jukihome.com/products/sewing/mechanical-semi-professional-sewing/tl-2000qi.html",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer product page for the TL-2000Qi, listed under 'Mechanical & Semi Professional Sewing.' Describes foot-pedal speed control, a manual stitch-length dial (up to 6mm), a thread tension scale, a lever-operated needle threader, and physical feed-dog controls. No digital screen, WiFi, Bluetooth, or connectivity feature mentioned. JUKI suggested retail price $1,799.00, sold through authorized dealers.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/CXJ",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "FCC grant list for Juki Corporation (grantee CXJ, 24 filed grants since 1983). Establishes the sibling control: one grant (CXJ-HC501X1) is explicitly for a 'Sewing Machine' — the computerized HZL-UX8 — and includes a WiFi test report, confirming Juki files FCC grants for its connected sewing machines. No grant of any kind exists for the TL-2000Qi.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "No teardown or internal photos of the TL-2000Qi located to physically confirm the absence of a radio board, though the sibling-control evidence is strong.",
        "Confirm whether any successor or refreshed TL-series models released after 2026 retain the same fully mechanical design."
      ],
      "conflicts_with": null,
      "notes": "A clean example of the model-line pattern this project looks for: the same manufacturer sells a computerized, WiFi-equipped quilting machine (HZL-UX8) right alongside this mechanical long-arm model, and the FCC filing record cleanly separates the two.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-laundry-verifier",
        "searches": 3
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "kanto-yu4",
      "make": "Kanto",
      "model": "YU4",
      "category": "av",
      "subcategory": "powered speaker",
      "tier": "D1",
      "tier_rationale": "The YU4's FCC grant (QKH-KANTOYU4) is filed simply as a 'Bluetooth Speaker' covering Bluetooth classic and BLE test modes — there is no Wi-Fi grant, and the rear panel's only inputs are RCA, 3.5mm AUX, two optical digital inputs, a USB charge-only port, and Bluetooth. The full 12-page user manual documents pairing, input selection, bass/treble/balance and standby entirely through the front-panel knob and included IR remote, with no app, no account, and no network step anywhere. A search for a Kanto companion app for this model turns up none — Kanto sells no software for the YU4 at all, so there is no vendor cloud for it to phone even if it wanted to.",
      "status": "verified",
      "the_unplug_test": "There is no router in this speaker's life to begin with. It takes a turntable, a phone over Bluetooth, or a TV over optical, and turns it into sound from a knob and a remote. Nothing about it changes whether your network exists or not, because nothing on it ever asked for one.",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "ble"
      ],
      "phones_home": "none",
      "local_replacement": "not_applicable",
      "local_replacement_note": null,
      "radios": [
        "ble"
      ],
      "fcc_id": "QKH-KANTOYU4",
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Passive right speaker is wired to the active left speaker with standard bare-wire speaker cable, and RCA/AUX/optical inputs use standard connectors; no proprietary connector locks the pair together."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Kanto Audio (manufacturer)",
          "url": "https://kantoaudio.com/powered-speakers/yu4/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.kantoaudio.com/wp-content/uploads/YU4_EngManual_2021-09-22-linear.pdf",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "Official user manual: full front/rear panel diagram (RCA, AUX, dual optical, subwoofer out, USB charge port, Bluetooth), remote control layout, and operating instructions. No app, account, Wi-Fi, or network step appears anywhere in the manual; USB port is explicitly labeled 5V/1A charge-only."
        },
        {
          "url": "https://fccid.io/QKH-KANTOYU4",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "FCC grant for the YU4 (grantee Kanto Distribution Inc., filed as 'Bluetooth Speaker') covers Bluetooth classic and BLE test modes only; no Wi-Fi (802.11) authorization exists for this model, confirming Bluetooth is the device's only radio."
        },
        {
          "url": "https://kantoaudio.com/powered-speakers/yu4/",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "Manufacturer product page confirms current availability and input list (RCA, AUX, dual optical, Bluetooth); no companion app is offered or referenced anywhere on Kanto's site for this product."
        }
      ],
      "alternatives": [],
      "open_questions": [
        "Price not confirmed this run — left null rather than spend search budget on it, per project policy.",
        "Did not independently verify Kanto's full product-support site for an absence of any account system company-wide (e.g. a warranty-registration portal); the absence of an app specifically for the YU4, and the FCC grant showing no Wi-Fi module, are the load-bearing facts for D1 rather than a claim that Kanto operates no cloud anywhere in its business."
      ],
      "conflicts_with": null,
      "notes": "Fills the empty 'powered speaker' subcategory and is the domain's first D1. Distinguish from Kanto's networked models (e.g. the Kanto Ren, which does add Wi-Fi and a Google Cast-based app) — this record covers only the plain Bluetooth YU4/YU2/YUMAX-style line with no network hardware at all.",
      "first_published": "2026-09-05",
      "last_verified": "2026-09-05",
      "changelog": [
        {
          "date": "2026-09-05",
          "change": "First published at D1.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-05-discover-wave8",
        "searches": 4,
        "failed_fetches": 0
      }
    },
    {
      "model_id": "kitchenaid-k45ss",
      "make": "KitchenAid",
      "model": "K45SS (Classic Series, 4.5 Qt Tilt-Head Stand Mixer)",
      "category": "kitchen",
      "subcategory": "stand mixer",
      "tier": "D0",
      "tier_rationale": "The manufacturer's own owner's manual documents the entire control surface as a single mechanical Speed Control lever moved between 10 marked detents, describes attachments (flat beater, wire whip, dough hook, and hub-driven accessories) purely mechanically, and contains no mention of an app, WiFi, Bluetooth, or programmable memory anywhere in 19 pages. Electrical section lists only voltage/frequency; a 250-watt universal motor per retailer listings.",
      "the_unplug_test": "You turn the speed lever to a number between 0 and 10 and the motor spins the attachment hub at that speed until you turn it back down. Tilting the head back locks it mechanically with a lever, not a sensor. Unplugging and replugging it returns it to exactly the same state, because there is no state to lose — no clock, no memory, no account, nothing that ever talks to KitchenAid.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "One of the most parts-supported small appliances sold: KitchenAid and third-party parts distributors stock beater shafts, motor brushes, gearing and the full attachment-hub ecosystem for this and adjacent tilt-head models spanning decades of production."
      },
      "availability": "in_stock",
      "price_band": "$260-300",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Walmart",
          "url": "https://www.walmart.com/ip/KitchenAid-Classic-Series-4-5-Quart-Tilt-Head-Stand-Mixer-White-K45SS/3215"
        },
        {
          "name": "KitchenAid (manufacturer)",
          "url": "https://www.kitchenaid.com/p.K45SSWH.html"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.appliancefactoryparts.com/content/pdfs/141613-1.pdf",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "KitchenAid's own K45SSWH Owner's Manual (mirrored by a parts retailer): Tilt-Head Stand Mixer Features diagram labels a single 'Speed Control Knob'/lever; Speed Control Guide lists 10 numbered mechanical detents (Stir, 2, 4, 6, 8, 10) each tied to a mixing task; Electrical Requirements section lists only 120 V.A.C./60 Hz. No app, WiFi, Bluetooth, or digital-control feature appears anywhere in the 19-page manual.",
          "archive_url": null
        },
        {
          "url": "https://www.amazon.com/KitchenAid-Classic-250-Watt-2-Quart-Almond/dp/B00004SGFX",
          "class": "C",
          "accessed": "2026-09-03",
          "supports": "Retailer listing title confirms the 250-watt motor rating and current sale of the K45SS model.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "The manual notes the wattage rating is printed on a tag under the mixer base rather than in the document itself; 250W is corroborated only by retailer listings, not the manual text directly."
      ],
      "conflicts_with": null,
      "notes": "The baseline tilt-head KitchenAid mixer, essentially unchanged in control layout since the mid-20th century. KitchenAid does sell WiFi-connected mixers in other lines; this is the mechanical-lever entry point of the Classic/Artisan tilt-head family, distinguished by having no digital display of any kind.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "kitchen-domain-wave",
        "run_id": "2026-09-03-kitchen",
        "searches": 4
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "klipsch-bar-48",
      "make": "Klipsch",
      "model": "Bar 48",
      "category": "av",
      "subcategory": "soundbar",
      "tier": "D1",
      "tier_rationale": "The Bar 48 has two radios — a Bluetooth link for streaming audio from a phone, and a proprietary 2.4GHz point-to-point link (FCC ID 2ATKO-BAR48, a separate 'low power communication device transmitter' grant alongside the Bluetooth spread-spectrum grant) that pairs the bar to its own wireless subwoofer and optional wireless surrounds — and no Wi-Fi grant of any kind. The full 28-page owner's manual documents setup, pairing, EQ modes, TV-remote programming and firmware updates end to end with no app, no account and no network step anywhere in it. Klipsch's own companion app (Klipsch Connect) is documented by Klipsch support as compatible only with the Cinema 600/700/800/1200 series; the Bar 48 is not on that list and has no app of its own. Firmware is updated by downloading a .bin file from klipsch.com/firmware to a computer, copying it to a FAT32 USB drive, and loading it into the bar's own USB port — a user-pulled, offline process, not a vendor push. Every documented path in and out of this device terminates at hardware the owner holds (a phone over Bluetooth, a USB drive, an IR remote); none of it touches a Klipsch server.",
      "status": "verified",
      "rejection_reason": null,
      "the_unplug_test": "There is no router to unplug. This sound bar has no Wi-Fi and no app; it takes HDMI-ARC or optical audio from the TV, streams from a phone over Bluetooth, and talks to its own wireless subwoofer over a separate proprietary 2.4GHz link. Turn the router off and every one of those keeps working, because none of them ever went through it. The only thing you cannot do without a computer and a USB drive is push new firmware, and nothing pushes it to you.",
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "ble",
        "ir"
      ],
      "phones_home": "none",
      "local_replacement": "not_applicable",
      "local_replacement_note": null,
      "radios": [
        "ble",
        "proprietary_24ghz"
      ],
      "fcc_id": "2ATKO-BAR48",
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "limited",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Klipsch (manufacturer)",
          "url": "https://www.klipsch.com/products/bar-48-soundbar"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://assets.klipsch.com/product-manuals/Bar-48_Manual_v07.pdf",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "Full owner's manual: all connections (HDMI-ARC, digital optical, 3.5mm analog), remote control layout, Bluetooth pairing procedure, TV-remote programming, factory reset and FCC/IC compliance pages. No app, account, Wi-Fi, or network setup step appears anywhere in the 28 pages. The compliance page lists per-SKU radio tables; the Bar 48's own FCC-ID label (see fccid.io source below) confirms which apply to this model."
        },
        {
          "url": "https://fccid.io/2ATKO-BAR48",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "FCC grant for the Bar 48 (grantee Soundlab Technology Co. Ltd, granted 2019-11-05) covers a Bluetooth spread-spectrum transmitter and a separate low-power 2.4GHz point-to-point transmitter used for the wireless subwoofer/surround link. No Wi-Fi (802.11) grant exists for this model."
        },
        {
          "url": "https://support.klipsch.com/hc/en-us/articles/360043401632-Bar-48-Firmware-V30-V83a-Update-Instructions",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "Klipsch's own support article: firmware is applied by downloading a file to a computer, copying it to a USB flash drive, and loading it into the sound bar's rear USB port — a manual, user-initiated process with no cloud or app step."
        },
        {
          "url": "https://support.klipsch.com/hc/en-us/articles/360051711251-Cinema-800-Connecting-to-Klipsch-Connect-App",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "Klipsch's own support documentation lists the Klipsch Connect companion app as compatible with the Cinema 600/700/800/1200 soundbar series; the Bar 48 is absent from every Klipsch Connect compatibility article, corroborating that it has no companion app or associated cloud account."
        }
      ],
      "alternatives": [],
      "open_questions": [
        "Bar 48 does not appear on Klipsch's current sound-bars category page (which now shows only the Flexus line) — it may be a holdover SKU being sold through remaining stock rather than an actively restocked product. Availability is set to 'limited' rather than 'in_stock' on that basis; a reader should confirm current stock before buying.",
        "Price not confirmed this run — left null rather than spend search budget on it, per project policy.",
        "Did not independently verify the Surround 3 wireless-surround accessory's radio against a separate FCC grant; treated it as covered by the same proprietary 2.4GHz link named on the Bar 48's own compliance page."
      ],
      "conflicts_with": null,
      "notes": "Cross-references klipsch-r-50m (a passive D0 bookshelf speaker from the same brand) and sonos-* soundbar records from this wave: same domain, opposite answers on whether a vendor account is required. Klipsch's newer Flexus soundbar line, which has replaced Bar 48 in the current lineup, uses Onkyo's Play-Fi platform and should be checked separately — the Play-Fi boilerplate that appears on the Bar 48 manual's shared compliance page belongs to that family, not this model.",
      "first_published": "2026-09-05",
      "last_verified": "2026-09-05",
      "changelog": [
        {
          "date": "2026-09-05",
          "change": "First published at D1.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-05-discover-wave8",
        "searches": 7,
        "failed_fetches": 3
      }
    },
    {
      "model_id": "klipsch-r-50m",
      "make": "Klipsch",
      "model": "R-50M",
      "category": "av",
      "subcategory": "bookshelf speaker",
      "tier": "D0",
      "tier_rationale": "The manufacturer's own spec sheet lists a single input: a pair of gold-plated binding posts. This is a fully passive loudspeaker with no internal power supply, no amplifier, and no electronics of any kind — it cannot contain a radio because it contains no active circuitry at all.",
      "the_unplug_test": "There is nothing to unplug. This speaker has no power cord, no battery, and no electronics — it is a woofer, a tweeter, a crossover network, and a wooden box. Speaker wire from an amplifier or AV receiver is the only connection it has ever had, and that is also the only thing that can make it stop working.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "No electronics to fail; the only wear parts are the drivers and crossover, and Klipsch does not publish standalone replacement-driver part numbers for this model."
      },
      "availability": "in_stock",
      "price_band": "$300-400",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Klipsch (manufacturer)",
          "url": "https://www.klipsch.com/products/r-50m-bookshelf-speakers"
        },
        {
          "name": "Best Buy",
          "url": "https://www.bestbuy.com/site/klipsch-reference-series-5-1-4-340-watt-passive-2-way-bookshelf-speakers-pair-black/6501482.p?skuId=6501482"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://assets.klipsch.com/product-specsheets/Reference-R-50M-Spec-Sheet.pdf",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer spec sheet: 'INPUTS: Single Gold Plated Binding Posts' is the entire connectivity section. Full driver, crossover, enclosure and dimension specs given with no power supply, no amplifier stage, no Bluetooth or Wi-Fi anywhere in the document — consistent with a fully passive design that contains no active electronics.",
          "archive_url": null
        },
        {
          "url": "https://www.klipsch.com/products/r-50m-bookshelf-speakers",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer product page confirms this is the current, in-production model in the Reference line (successor to the discontinued R-51M) and that it requires an external receiver or amplifier and speaker wire — i.e. it is passive, not powered.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "No FCC filing was searched for because a purely passive speaker with no power supply has no plausible intentional or unintentional radiator to certify — this is the case the project's sibling-control heuristic explicitly does not apply to."
      ],
      "conflicts_with": null,
      "notes": "Passive bookshelf speakers are the cleanest D0 case in this domain: there is no vendor account, no app, and structurally no way for one to be added without turning the product into a different device (see Klipsch's own powered/Bluetooth 'R-51PM' line, sold alongside this one). This model replaced the R-51M in the Reference lineup; buyers should confirm they are looking at the current R-50M rather than clearance stock of the older R-51M, which is functionally identical on this question but a discontinued SKU.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-av-verifier",
        "searches": 5
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "lasko-b20200",
      "make": "Lasko",
      "model": "B20200 20\" Classic Box Fan",
      "category": "climate",
      "subcategory": "fan",
      "tier": "D0",
      "tier_rationale": "Manufacturer's own instructions describe exactly two operating steps — plug into a standard outlet and turn a rotary switch to pick a speed — with no electronics beyond the motor and switch. Lasko Products LLC (FCC grantee 2ATSJ) holds grants for a Bluetooth-equipped 'BLE FAN' and an outdoor fan with a radio, so the vendor demonstrably files when a fan has wireless hardware, and no grant of any kind exists for the B20200.",
      "the_unplug_test": "Nothing changes. This fan has no network connection to lose: it is a motor, three blades, a metal cage, and a rotary switch with three positions. You plug it in and turn the dial; there is no app, no pairing step, and no cloud service that could go down.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Front grill and blades are removable without tools for cleaning per the manufacturer's own instructions. Replacement blades and motors are sold by third-party parts vendors (e.g. Parts Town, Encompass) under the model number."
      },
      "availability": "in_stock",
      "price_band": "$20-30",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Lasko (manufacturer)",
          "url": "https://lasko.com/products/lasko-b20200-20-box-fan-with-3-speeds"
        },
        {
          "name": "Walmart",
          "url": "https://www.walmart.com/ip/Lasko-20-Classic-Box-Fan-with-Weather-Resistant-Motor-3-Speeds-22-5-H-White-B20200-New/42388499"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://lasko.com/products/lasko-b20200-20-box-fan-with-3-speeds",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer product page: 3-speed box fan with top-mounted rotary control, weather-resistant motor rated for window use, 1,710 CFM airflow. No app, wifi, Bluetooth, or remote feature listed anywhere in the description or specification table."
        },
        {
          "url": "https://www.manua.ls/lasko/b20200/manual",
          "class": "B",
          "accessed": "2026-09-02",
          "supports": "Reproduces the manufacturer's own instruction sheet verbatim: 'Plug the Fan into any standard 120V AC household outlet' and 'Using the rotary switch, set the desired Fan speed' are the entire operating instructions — confirms mechanical rotary switch is the sole control."
        },
        {
          "url": "https://fccid.io/2ATSJ",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Sibling control: Lasko Products LLC, grantee code 2ATSJ, holds FCC grants for 2ATSJ-YF200 ('YF200 Outdoor Fan') and 2ATSJT42905 ('BLE FAN', a Bluetooth Low Energy model). No grant exists for B20200 or B20201, confirming the vendor files for its radio-equipped fans and the absence here is meaningful, not an unfiled gap."
        }
      ],
      "open_questions": [],
      "conflicts_with": null,
      "notes": "Lasko sells a visually similar 'B20201' box fan described as having 'Save Smart Technology' — worth checking before buying on looks alone, since Lasko's naming does not obviously separate the plain B20200 from variants; this record covers B20200 only.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-climate-verifier",
        "searches": 5
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "logitech-c270",
      "make": "Logitech",
      "model": "C270",
      "category": "computing",
      "subcategory": "webcam",
      "tier": "D0",
      "tier_rationale": "Logitech's own technical-specifications page lists 'Corded USB, High Speed USB 2.0' as the sole connection with no wireless or Bluetooth capability, and the optional Logitech Webcam Software is listed as supported, not required. The camera enumerates as a standard UVC device, so it works with any application (Zoom, Teams, OBS, a browser) without installing anything.",
      "the_unplug_test": "Nothing changes; the C270 only ever spoke to the computer it's plugged into over a USB cable, and it has no radio to phone home with even if it wanted to. Any application that can open a webcam can use it immediately — no Logitech account, no app, and no cloud service sits between the camera and the video call.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "no",
        "ifixit_score": null,
        "notes": "Low-cost sealed plastic unit; not designed for disassembly or repair."
      },
      "availability": "in_stock",
      "price_band": "$20-30",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Logitech (manufacturer)",
          "url": "https://www.logitech.com/en-us/shop/p/c270-hd-webcam"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://support.logi.com/hc/en-us/articles/360023462093-Logitech-HD-Webcam-C270-Technical-Specifications",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer technical specifications: corded USB 2.0 connection, no wireless/Bluetooth listed, Logitech Webcam Software (LWS) listed as supported rather than required, resolution and system requirements.",
          "archive_url": null
        },
        {
          "url": "https://www.logitech.com/en-us/shop/p/c270-hd-webcam",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product page: current price and general product description, compatibility with Zoom/Teams/Skype without a named vendor account requirement.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "The manufacturer pages do not use the term 'UVC' explicitly; UVC compliance is inferred from driverless cross-platform compatibility (works on macOS/ChromeOS with no Logitech software installed) rather than a direct manufacturer statement of the standard.",
        "Logitech has no entry in data/vendors.json; no incident was found in this search, but a dedicated audit was not performed."
      ],
      "conflicts_with": null,
      "notes": "One of the longest-running webcam SKUs on the market; still sold essentially unchanged, and a common baseline reference for a plain UVC webcam.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-1-computing",
        "run_id": "2026-09-03-computing",
        "searches": 2
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "logitech-m100",
      "make": "Logitech",
      "model": "M100",
      "category": "computing",
      "subcategory": "mouse",
      "tier": "D0",
      "tier_rationale": "Manufacturer's own product page describes the M100 as a corded USB mouse: 'Just plug the cable into the USB port and M100 is ready for use. No downloads, no setup, no fuss.' No wireless capability is offered on this SKU. Logitech's FCC grantee code (DZL) files numerous intentional-radiator grants for its cordless mice, and no such grant exists for the M100, consistent with a wired-only device with no radio.",
      "the_unplug_test": "Nothing changes; the mouse only ever spoke USB HID to the computer it's plugged into. There is no receiver, no pairing, no battery, and no Logi Options+ software required for the buttons or scroll wheel to work — plug it in and the cursor moves.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "no",
        "ifixit_score": null,
        "notes": "A sealed, low-cost mouse not designed to be opened; at roughly ten dollars it is treated as disposable rather than a device that has failed a repairability promise."
      },
      "availability": "in_stock",
      "price_band": "$8-12",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Logitech (manufacturer)",
          "url": "https://www.logitech.com/en-us/shop/p/m100-usb-mouse"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.logitech.com/en-us/shop/p/m100-usb-mouse",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product page: corded USB connection, explicit 'no downloads, no setup' plug-and-play claim, price, and compatibility list.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/DZL",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "FCC grantee index for Logitech Inc (code DZL): filings are intentional-radiator grants for cordless/2.4GHz mice. No grant exists for the corded M100, consistent with a device that has no radio.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Logitech has no entry in data/vendors.json; no documented incident was found in this search, but a dedicated audit was not performed."
      ],
      "conflicts_with": null,
      "notes": "The plainest possible mouse: three buttons and a wheel over a USB cable. Sold as a low-cost staple across Logitech's lineup essentially unchanged for over a decade.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-1-computing",
        "run_id": "2026-09-03-computing",
        "searches": 2
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "lutron-diva-dvcl-153p",
      "make": "Lutron",
      "model": "DVCL-153P",
      "category": "lighting",
      "subcategory": "dimmer",
      "tier": "D0",
      "tier_rationale": "A TRIAC-based in-wall paddle dimmer wired directly into the lighting circuit, with a mechanical slide for level and a mechanical paddle for on/off. No radio, no app, no account, no FCC grant on record. Lutron's own wireless dimmers (the Caseta line) are filed under the same grantee code and are easy to find on fccid.io, so the absence of any grant for this model is meaningful rather than a search failure.",
      "the_unplug_test": "There is no router for this device to notice. It sits inline with the wiring in the wall box and the light responds to the slide and paddle whether or not anything else in the house has power. The only way this dimmer stops working is a burned-out TRIAC or a bulb it doesn't like the dimming curve of, and either is fixed by hand, not by a server somewhere.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Sold as a sealed wallplate module; Lutron does not publish a component-level repair path. Failure typically means replacing the $15-25 unit rather than repairing it."
      },
      "availability": "in_stock",
      "price_band": "$15-25",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Lutron (manufacturer)",
          "url": "https://www.lutron.com/us/en/control/dimmers-switches/diva-dimmers?sku=dvcl-153p-wh"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.lutron.com/us/en/control/dimmers-switches/diva-dimmers?sku=dvcl-153p-wh",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product page: 120V~50/60Hz, 150W dimmable LED/CFL or 600W incandescent/halogen, single-pole or 3-way, no neutral wire required. No app, Wi-Fi, Bluetooth, or wireless connectivity mentioned anywhere in the listing.",
          "archive_url": null
        },
        {
          "url": "https://support.lutron.com/us/en/instructions/diva-dvcl-153p",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer installation instructions describe a hardwired paddle/slide dimmer installed in an existing wall box per electrical code, with no setup app, account, or pairing step anywhere in the procedure.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/JPZ",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Lutron's FCC grantee code JPZ lists numerous wireless dimmer/switch grants (e.g. JPZ0111, a Caseta wireless in-wall dimmer) — establishing that Lutron reliably files grants for its radio-equipped models. A direct search of fccid.io for DVCL-153P returns no grant, which is therefore meaningful rather than a search gap.",
          "archive_url": null
        }
      ],
      "open_questions": [],
      "conflicts_with": null,
      "notes": "Lutron sells a visually similar Caseta wireless dimmer line (e.g. PD-6WCL) alongside this plain Diva line; the model number, not the paddle style, is what separates them. Buyers should check for 'Wireless' or 'Caseta' branding on the box.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-03-lighting",
        "searches": 5
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "lutron-diva-sc-1ps",
      "make": "Lutron",
      "model": "SC-1PS",
      "category": "lighting",
      "subcategory": "wall switch",
      "tier": "D0",
      "tier_rationale": "A plain single-pole on/off wall switch in Lutron's Diva line — a mechanical paddle switch with no dimming circuit, no radio, and nothing to configure. The manufacturer's own installation documentation describes only a traditional hardwired installation, with no app, account, or wireless feature anywhere in the procedure, and Lutron's FCC grantee code (JPZ) is well populated with wireless switch/dimmer grants while none exists for this model.",
      "the_unplug_test": "This is a paddle connected directly to the circuit it switches. There is no chip in it to lose contact with anything, so a dead router changes nothing about how the lights in the room behave. It turns them on and off the same way a switch has since switches were invented.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Sold as a sealed wallplate module; Lutron does not publish a component-level repair path. Typical failure is a worn contact, addressed by replacing the low-cost unit."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Lutron (manufacturer support/documentation page)",
          "url": "https://support.lutron.com/us/en/product/diva/component/switches/general-purpose/sc-1ps/documents"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://support.lutron.com/us/en/product/diva/component/switches/general-purpose/sc-1ps/documents/installation-guide",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer installation guide for the SC-1PS: a hardwired single-pole switch installed in an existing wall box per electrical code, with no app, account, pairing, or wireless step anywhere in the procedure.",
          "archive_url": null
        },
        {
          "url": "https://support.lutron.com/us/en/product/diva/component/switches/general-purpose/sc-1ps/documents",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product documentation index confirming SC-1PS is a currently-documented Diva single-pole general-purpose switch, distinct from the Diva dimmer models, with installation guide, performance specification, and wiring diagram documents but no app or connectivity documentation.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/JPZ",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Lutron's FCC grantee code JPZ lists numerous wireless dimmer/switch grants (e.g. JPZ0111, a Caseta wireless in-wall dimmer), establishing that Lutron reliably files grants for its radio-equipped models. No grant exists for SC-1PS, which is therefore meaningful rather than a search gap.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Confirm exact amperage/voltage rating from the performance-specifications document — the support site links to it as a Word/PDF submittal that could not be read directly during this pass, though the general-purpose Diva switch line is commonly rated 15A/120-277V.",
        "Confirm current retail price band from a live manufacturer or retailer listing page."
      ],
      "conflicts_with": null,
      "notes": "Lutron sells visually similar Caseta wireless switches (e.g. PD-5WS) in the same shelf space; the model number, not the paddle style, separates them from this plain SC-1PS.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-03-lighting",
        "searches": 6
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "masterlock-5",
      "make": "Master Lock",
      "model": "No. 5 (laminated steel padlock)",
      "category": "security",
      "subcategory": "padlock",
      "tier": "D0",
      "tier_rationale": "A purely mechanical keyed padlock: laminated steel body, hardened boron-alloy shackle, non-rekeyable 4-pin cylinder. No battery, electronics, Bluetooth, or app of any kind. Master Lock's own grantee code (MZR) has 36 FCC filings for its radio-equipped products, including a Bluetooth-enabled lock (MZRD1000) and multiple Zigbee/Z-Wave smart locks — confirming Master Lock demonstrably files grants when a product has a radio — and no filing exists under that grantee for the Model 5, satisfying the sibling-control test for a meaningful absence.",
      "the_unplug_test": "Nothing to unplug. A key turns a mechanical cylinder that throws dual ball-bearing locking dogs into the shackle. It works identically whether the internet exists or not, whether Master Lock exists or not, and whether the last decade happened or not — the same lock body has been sold for years with no firmware to update and no account to create.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "limited",
        "ifixit_score": null,
        "notes": "Body is a sealed laminated-steel stack, not designed to be opened for repair; not rekeyable by design. Shackle and lock are sold as a sealed unit — the product is durable rather than repairable."
      },
      "availability": "in_stock",
      "price_band": "$15-25",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Master Lock (manufacturer)",
          "url": "https://www.masterlock.com/products/product/5"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.masterlock.com/products/product/5",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product page: confirms purely mechanical keyed padlock with no electronics/Bluetooth/app; 2in laminated-steel body, 3/8in hardened boron-alloy shackle, non-rekeyable 4-pin W1 cylinder, dual ball-bearing locking, list price $21.47.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/search.php?q=master+lock",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Sibling-control check: Master Lock Company LLC (grantee code MZR) holds 36 FCC filings for radio-equipped products, including a Bluetooth-enabled lock (MZRD1000) and multiple Zigbee/Z-Wave smart lock modules, establishing that Master Lock demonstrably files when it ships a radio. A separate targeted search under the same grantee for a 'Model 5' padlock returned no matching filing.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Exact current retail price varies by retailer and by keying option (keyed alike vs. keyed different); band reflects the manufacturer's own list price.",
        "No independent teardown was found confirming the sealed body contains no electronic component; relying on the manufacturer's own description plus the FCC absence check."
      ],
      "conflicts_with": null,
      "notes": "Recorded as the keyed-padlock answer for the security domain, deliberately contrasted with Master Lock's own Bluetooth padlock line (found via the same grantee search) — the connected version is a sibling product from the identical manufacturer, on the identical shelf.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-1-security",
        "run_id": "2026-09-03-security",
        "searches": 3
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "mcculloch-mc1275",
      "make": "McCulloch",
      "model": "MC1275 (Multi-Use Steam Canister)",
      "category": "laundry",
      "subcategory": "steam cleaner",
      "tier": "D0",
      "tier_rationale": "Manufacturer owner's guide describes only mechanical controls (a lighted on/off switch, a steam-ready indicator light, a steam lock switch, and a trigger-style steam button) and lists no WiFi, Bluetooth, app, or connectivity of any kind. The manual's own FCC Consumer Advisement is a Part 15 unintentional-radiator disclosure ('this equipment may generate, use and/or radiate radio frequency energy') covering ordinary motor/heater electrical noise, not an intentional-radiator grant — this is the opposite of evidence for a radio and directly supports D0 per the FCC heuristic.",
      "the_unplug_test": "Nothing changes. Fill the internal water reservoir, plug the unit into a wall outlet, and flip the lighted on/off switch. A light tells you when the water has heated enough to produce steam, and a trigger button releases it. There is no Wi-Fi, no app, and no account step anywhere between plugging it in and cleaning.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Accessories (mop head, microfiber pads, utility brushes, extension wands) are individually numbered parts sold through the manufacturer's own consumer service line, per the owner's guide's product-support page."
      },
      "availability": "in_stock",
      "price_band": "$150-200",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "McCulloch Steam (manufacturer)",
          "url": "https://mccullochsteam.com/products/mc1275-canister-steam-cleaner"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.mccullochsteam.com/wp-content/uploads/2018/06/MC1275.pdf",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer's own owner's guide, hosted on the manufacturer's own domain (mccullochsteam.com). Describes all controls as mechanical/electromechanical (lighted on/off switch, steam-ready light, steam lock switch, steam button) with no WiFi/Bluetooth/app/connectivity mentioned. Includes an FCC Consumer Advisement — a Part 15 unintentional-radiator disclosure, not an intentional-radiator grant — which is itself evidence against a radio being present. 120V/1500W/12.5A, 48 oz. reservoir, ~7-8 minute heat-up, ~45 minute continuous steam.",
          "archive_url": null
        },
        {
          "url": "https://mccullochsteam.com/products/mc1275-canister-steam-cleaner",
          "class": "C",
          "accessed": "2026-09-02",
          "supports": "Manufacturer's own current storefront listing confirming the MC1275 is in stock at $169.99.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "No FCC grantee search performed for the entity behind the McCulloch steam brand (the manual's FCC advisement directs interference complaints to 'Vornado Consumer Service,' suggesting Vornado licenses or distributes the McCulloch steam line) — a sibling-control search on that grantee was not run and would strengthen this record.",
        "Owner's guide states intended use is household cleaning, not commercial/industrial — this is a consumer device, not the commercial-grade equivalent the domain hunting method usually favors, so it is more exposed to a future redesign than a dedicated commercial line would be."
      ],
      "conflicts_with": null,
      "notes": "Unlike most of this batch, this is a boring consumer product rather than a commercial-derived one — but it clears the bar the same way: a manual that fully describes the product's controls and includes an unintentional-radiator disclosure with no radio grant anywhere in sight.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-laundry-verifier",
        "searches": 3
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "midland-mxt275",
      "make": "Midland",
      "model": "MXT275 15W MicroMobile GMRS Two-Way Radio",
      "category": "automotive",
      "subcategory": "CB radio",
      "tier": "D0",
      "tier_rationale": "Midland's own full user guide documents every control on the unit (channel/volume knob, wired RJ45 microphone, menu button, PTT) and every function (GMRS channels, NOAA weather, repeater channels, privacy codes, squelch) with no mention anywhere of Wi-Fi, Bluetooth, an app, or an account. The only FCC grant found for this model (MMAMXT275, 'MOBILE GMRS TRANSCEIVER') covers only the licensed GMRS/repeater frequencies (462.55-462.725 MHz and 467.55-467.725 MHz) used for the radio's actual transmissions, not a Wi-Fi/Bluetooth band. Per the FCC heuristic, a licensed-service transceiver grant is expected for a radio and is not itself evidence of a cloud connection; there is no cloud connection here at all.",
      "status": "verified",
      "rejection_reason": null,
      "the_unplug_test": "There is nothing to unplug. The MXT275 is a vehicle-mounted GMRS two-way radio: turn the knob, pick a channel, press the microphone's push-to-talk button. It has a wired control microphone (RJ45 connector, not wireless), no Wi-Fi, no Bluetooth, no app, and no account of any kind. Every function documented in Midland's own user guide — channel scan, NOAA weather alerts, repeater channels, privacy codes — runs entirely inside the radio. Nothing about it can be revoked, updated against your will, or tied to a vendor server, because it was never connected to one.",
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "two_way_radio"
      ],
      "fcc_id": "MMAMXT275",
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": "$180-220",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Midland Radio (manufacturer)",
          "url": "https://midlandusa.com/products/mxt275-micromobile-gmrs-two-way-radio"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://support.midlandusa.com/hc/en-us/articles/32485623350935-Midland-MXT275-MicroMobile-GMRS-Radio-Full-User-Guide",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer's own full user guide: documents every control, menu function and specification of the radio (channels, privacy codes, squelch, repeater use, weather alerts, wired RJ45 microphone) with zero mention of Wi-Fi, Bluetooth, an app, or any account anywhere in the document, including the dedicated Specifications section.",
          "archive_url": null
        },
        {
          "url": "https://midlandusa.com/products/mxt275-micromobile-gmrs-two-way-radio",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer's own product page: describes a 'Fully-Integrated Control Microphone' (wired, not the wireless Bluetooth mic Midland sells on its newer MXT295 PRO) and lists price as $199.99 USD; no app or connectivity feature is described.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/search?q=Midland+MXT275",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "FCC grant MMAMXT275 (Midland Radio Corporation, 'MOBILE GMRS TRANSCEIVER'), covering only 462.55-462.725 MHz and 467.55-467.725 MHz — the licensed GMRS/repeater transmit frequencies described in the user guide. No Part 15 Wi-Fi/Bluetooth grant exists for this model; the only radio in the device is the GMRS transceiver itself.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "The schema's `radios` enum (wifi, ble, zigbee, zwave, thread, cellular, lora, nfc, rfid_lf, dect, proprietary_subghz, proprietary_24ghz, ir, unknown) has no value for a licensed-service two-way radio (CB/GMRS/FRS transceiver at 27 MHz or 462-467 MHz). This device's entire function IS its radio transceiver, so tagging `radios: [\"unknown\"]` understates what is known; a human should consider adding a value such as `gmrs_cb` or `licensed_2way` to the schema. This is a taxonomy gap, not missing evidence — the FCC grant (MMAMXT275) fully documents the actual radio.",
        "Whether the MXT275 requires the owner to hold an FCC GMRS license to legally transmit (it does, per Midland's own FCC Notice in the manual) was confirmed, but this is a legal/regulatory requirement rather than a vendor/account dependency and does not affect the tier.",
        "Current exact street price beyond the manufacturer's listed $199.99 was not cross-checked against retailers."
      ],
      "conflicts_with": null,
      "notes": "First CB/GMRS radio record in the catalog. A clean illustration of the FCC sibling heuristic worked as intended: Midland sells this wired-mic model alongside the MXT295 PRO, which explicitly adds a 'Fully-Integrated Wireless Bluetooth Microphone' as its headline feature — the vendor's own marketing draws the exact line this record needed, and the absence of any Bluetooth/Wi-Fi grant for the MXT275 is meaningful because Midland demonstrably would have filed one if the radio had it.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "automotive-wave-2",
        "run_id": "2026-09-03-automotive-2",
        "searches": 0
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "milwaukee-2904-20",
      "make": "Milwaukee Electric Tool Corporation",
      "model": "M18 FUEL 2904-20 (1/2\" Hammer Drill/Driver, tool only)",
      "category": "tools",
      "subcategory": "drill",
      "tier": "D0",
      "tier_rationale": "No radio: the manufacturer's product page describes only motor, chuck, clutch and LED-light specs with no Bluetooth/ONE-KEY/app mention, and Milwaukee's FCC grantee record (P36) — which includes specific tool model numbers with radio grants (e.g. 2931, 2835) plus a dedicated ONE-KEY Bluetooth tracking tag line — has no entry for 2904 or 2904-20.",
      "the_unplug_test": "This drill has nothing to unplug from. It runs on an M18 battery, has a mechanical clutch with 14 (comparable) settings, and an LED worklight wired straight to the motor circuit. There is no ONE-KEY chip in it, no app pairing step, and no account anywhere between opening the box and driving a screw.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Milwaukee runs authorized service centers and sells brushes, chucks and other wear parts; the tool is backed by a 5-year tool warranty per the product line's standard terms."
      },
      "availability": "in_stock",
      "price_band": "$130-230",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Milwaukee Tool (manufacturer)",
          "url": "https://www.milwaukeetool.com/Products/Power-Tools/Cordless/Drilling/2904-20"
        },
        {
          "name": "The Home Depot",
          "url": "https://www.homedepot.com/p/Milwaukee-M18-FUEL-18V-Lithium-Ion-Brushless-Cordless-1-2-in-Hammer-Drill-Driver-Tool-Only-2904-20/320326855"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.milwaukeetool.com/Products/Power-Tools/Cordless/Drilling/2904-20",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer product page: no Bluetooth, ONE-KEY, app, or cloud-account feature listed anywhere in the description; specs limited to torque (1,400 in-lb), speed (2,100 rpm), all-metal ratcheting chuck, POWERSTATE brushless motor, mechanical clutch, LED light."
        },
        {
          "url": "https://fccid.io/P36",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "FCC grantee list for Milwaukee Electric Tool Corporation (grantee code P36), 23 entries: includes specific radio-equipped tool models (e.g. '2931', '2835' filed 2025-2026) and a dedicated 'ONE-KEY BLUETOOTH Tracking Tag' — establishing Milwaukee files grants for tools that do carry a radio. Neither '2904' nor '2904-20' appears anywhere in the list."
        },
        {
          "url": "https://www.homedepot.com/p/Milwaukee-M18-FUEL-18V-Lithium-Ion-Brushless-Cordless-1-2-in-Hammer-Drill-Driver-Tool-Only-2904-20/320326855",
          "class": "C",
          "accessed": "2026-09-02",
          "supports": "Retailer listing used only for current price ($229 tool-only) and in-stock status, not for any tier-relevant claim."
        }
      ],
      "open_questions": [
        "Milwaukee's ONE-KEY line reuses similar model-number families across drills, impact drivers and rotary hammers — a buyer should double-check they are not picking a ONE-KEY-suffixed variant of a superficially similar tool number."
      ],
      "conflicts_with": null,
      "notes": "Cordless power tools are one of the cleanest D0 categories on this site: the base drill/driver line has no logic beyond a mechanical clutch and trigger, while the same manufacturer's ONE-KEY line (asset-tracking, remote lockout) sits right next to it in the catalog with its own FCC grants. The model number is the entire signal.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-tools-domain",
        "run_id": "2026-09-02-tools",
        "searches": 5
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "moes-bht-002-gblw",
      "make": "MOES",
      "model": "BHT-002-GBLW",
      "category": "climate",
      "subcategory": "thermostat",
      "tier": "D2",
      "tier_rationale": "A Tuya-ecosystem cloud (BecaSmart/Smart Life) exists for this thermostat, but the manufacturer's own user manual documents that Manual mode and full six-period Programmable-schedule mode are both set directly at the unit's touchscreen with no Wi-Fi, app, or account involved at all — the Wi-Fi/app chapter is a separate, clearly optional section of the manual. Setup can be completed and the thermostat used indefinitely without ever creating a BecaSmart/Tuya account, so this is D2, not D3, despite an active Home Assistant/LocalTuya community around this exact model.",
      "the_unplug_test": "This is a thermostat first. Pull the router and the touchscreen keeps doing its actual job: Manual mode still lets you press the arrows to set a target temperature that the NTC floor sensor and relay hold to within 0.5°C, and Programmable mode still lets you set all six daily periods and a separate weekday/weekend schedule directly at the unit — the manual documents this as ordinary operation, not a fallback. What disappears without Wi-Fi is anything that needs a phone: remote adjustment, Alexa/Google Home voice control, and the app pushing a schedule to the unit (the unit only accepts app-pushed schedules once it is actually connected). Nothing about basic heating control is gated behind a BecaSmart or Tuya account.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "app_only",
      "works_offline": "fully",
      "offline_losses": [
        "remote/app control from a phone or tablet away from the thermostat",
        "Amazon Alexa / Google Home / Tmall Genie / IFTTT voice and scene integration",
        "push notifications and app-driven schedule sync (the unit only accepts an app-pushed schedule while connected; its own touchscreen schedule keeps running otherwise)"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "none"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": "$30-40",
      "price_observed": "2026-09-05",
      "where_to_buy": [
        {
          "name": "MOES (official store, ships to US)",
          "url": "https://moeshouse.com/products/wifi-bht002-thermostats"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://intiel.com/storage/2021/12/User-Manual-BHT-002-EN.pdf",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "Manufacturer's own BHT-002 series WiFi Thermostat user guide. Shows Manual and Programmable modes (including all six schedule periods and weekday/weekend split) are set entirely via the unit's own touchscreen with no mention of app or account; the separate WI-FI CONNECTION chapter requires downloading the 'My BecaSmart' app and registering an account (phone/email + password) only to enable remote/voice features, and states the unit's own schedule can only be edited at the unit itself once Wi-Fi is connected (the app then becomes the source of truth for schedule pushes)."
        },
        {
          "url": "https://moeshouse.com/products/wifi-bht002-thermostats",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "Current manufacturer retail listing: confirms the 'GB' (electric floor heating) WiFi variant matching BHT-002-GBLW, USD pricing ($36.99), and shipping to the United States."
        },
        {
          "url": "https://github.com/rospogrigio/localtuya/blob/master/README.md",
          "class": "B",
          "accessed": "2026-09-05",
          "supports": "LocalTuya (actively maintained Home Assistant custom integration, repository last pushed 2026-01-29) documents an explicit datapoint mapping table for 'Moes BHT 002', evidence that a community-maintained fully-local control path exists for this exact model if an owner wants automation without the vendor cloud."
        },
        {
          "url": "https://community.home-assistant.io/t/moes-bht-002-thermostat-local-control-tuya-based/151953",
          "class": "B",
          "accessed": "2026-09-05",
          "supports": "Long-running Home Assistant community thread specific to the BHT-002, corroborating that the thermostat runs the standard Tuya local protocol (local_key + device_id) and that local control works once extracted — corroborates the LocalTuya claim but is dated (2019-2020) so is not relied on alone."
        }
      ],
      "alternatives": [],
      "open_questions": [
        "No FCC filing for 'BHT-002' or 'BHT-002-GBLW' was found under the Xiamen Beca Energysaving Technology grantee code (2AYF3), which does cover this vendor's other thermostats (BHT-9000, BHP8000). The Wi-Fi module is most likely a separately pre-certified radio module rather than a full-unit grant, which is common for this class of device, but this was not confirmed and fcc_id is left null.",
        "Whether the exact ODM hardware sold as 'MOES BHT-002-GBLW' is identical to the hardware sold under the 'Beca'/BecaSmart branding in the manual, or a relabeled variant — both point at the same Tuya-ecosystem app and manual, and this project treats them as the same device, but a reader who owns one branded differently should confirm the DP mapping still matches before relying on LocalTuya.",
        "phones_home and firmware_ota_forced are unknown: no source found describes what telemetry the stock cloud connection sends or whether OTA updates can be declined."
      ],
      "conflicts_with": null,
      "notes": "Seeded as a D3 candidate (the LocalTuya/Home Assistant community activity around this exact model is real and well documented) but the manufacturer's own manual settles it as D2: full manual and programmable-schedule operation happens at the unit with no app or account, so the device is not cloud-dependent as sold. Filed here instead as a needed contested (non-D0) record in climate/thermostat, which the launch-gate brief specifically asked for.",
      "first_published": "2026-09-05",
      "last_verified": "2026-09-05",
      "changelog": [
        {
          "date": "2026-09-05",
          "change": "Published at D2. Cloud (BecaSmart/Tuya) exists but core heating control and full schedule programming both work entirely at the unit with no account.",
          "kind": "listed",
          "source": "https://intiel.com/storage/2021/12/User-Manual-BHT-002-EN.pdf"
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-05-discover-wave8",
        "searches": 9,
        "failed_fetches": 1
      },
      "local_replacement": "full",
      "local_replacement_note": "LocalTuya (Home Assistant custom integration) documents a datapoint mapping for this exact BHT-002 model and can drive it entirely over the local network once a Tuya local_key is extracted, replacing the cloud for automation purposes — though note this is not needed for the thermostat's core stand-alone function, which never touches the cloud at all."
    },
    {
      "model_id": "neptune-apex-el",
      "make": "Neptune Systems",
      "model": "Apex EL Controller System",
      "category": "baby-pet",
      "subcategory": "aquarium controller",
      "tier": "D2",
      "tier_rationale": "The Apex EL ships with WiFi and Neptune's Apex Fusion cloud, but Neptune's own setup documentation states initial setup does not require an Apex Fusion account and the controller is configured through a local web dashboard (apex.local) served by the unit itself. Community sources corroborate that every programming and control function available through Fusion is also available locally, with Fusion described by experienced users as 'just a way to observe and program it' rather than a control path the device depends on. A documented local JSON/XML status API (status.json / status.xml) backs multiple actively maintained third-party integrations. Vendor cloud exists and is genuinely optional — the D2 row.",
      "the_unplug_test": "Probes keep reading, outlets keep switching on the schedule you set, and alarms keep firing on the unit's own display and beeper, because all of that runs on the controller itself. You configure and change everything — temperature setpoints, dosing schedules, outlet timers, alarms — through the Apex's own local web page (apex.local) with a local admin login, no Apex Fusion account required to get there. What you lose without internet is Apex Fusion itself: viewing or changing your tank from outside your home network, and email/SMS/push alarm notifications when you're away. The tank does not notice.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [
        "remote viewing/control from outside the home network via Apex Fusion",
        "email/SMS/push alarm notifications when away from home"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "rest"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Modular system (base controller plus energy bar / probe modules connected over AquaBus); individual modules can be replaced without discarding the whole system, but no formal repairability source was checked."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://help.neptunesystems.com/getstarted/apexng/apex-wired/",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Manufacturer's own getting-started documentation: initial setup does not require an Apex Fusion account; the controller is configured via the local 'APEX Local' dashboard at Apex.local, with Fusion presented as an optional add-on providing 'access to control your Apex anywhere in the world where there is available Internet/Wi-Fi connection' and alarm notifications — i.e. remote access and alerting, not core function.",
          "archive_url": null
        },
        {
          "url": "https://www.reef2reef.com/threads/apex-not-connected-to-fusion.679814/",
          "class": "B",
          "accessed": "2026-09-04",
          "supports": "Experienced-user forum consensus: 'The Apex will run fine without Fusion - Fusion is only a view via internet/cloud... You can do everything locally that you can do with Fusion... Fusion doesn't control the Apex - it's just a way to observe and program it.' Confirms full local programming (outlets, schedules) via a separate local admin login distinct from the Fusion account.",
          "archive_url": null
        },
        {
          "url": "https://github.com/jasonrod1/home-assistant-apex-neptune",
          "class": "B",
          "accessed": "2026-09-04",
          "supports": "Actively maintained third-party Home Assistant integration polling the Apex's local status.xml/status.json endpoints over the LAN for temperature, pH, ORP, alkalinity, calcium and magnesium readings — corroborates a documented, usable local API independent of Apex Fusion.",
          "archive_url": null
        },
        {
          "url": "https://www.bulkreefsupply.com/apexel-controller-system-neptune-systems.html",
          "class": "C",
          "accessed": "2026-09-04",
          "supports": "Current major-retailer listing confirming the Apex EL is sold new in the US today with built-in WiFi and Apex Fusion remote access as an advertised feature.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "FCC grant for the Apex EL's WiFi module was not located under a matching grantee in the time available; WiFi presence itself is not in doubt (stated directly by the manufacturer), so this does not affect the tier, but fcc_checked is left false rather than guessed.",
        "Whether firmware updates can be declined is unconfirmed — left as firmware_ota_forced: unknown rather than guessed.",
        "phones_home is filed as 'unknown'. It was briefly set to 'analytics' as a cautious default for a Wi-Fi device with an optional cloud account, but no source confirmed or denied telemetry when Fusion is never linked, and a cautious guess is still a guess. Resolving it means watching a unit's outbound traffic with Fusion unlinked.",
        "Whether the local dashboard supports 100% of programmable logic (Apex's 'Advanced' programming language for conditional rules) or only basic schedules was not separately confirmed — sources describe 'programming outlets' and general control, not the full scripting language specifically."
      ],
      "conflicts_with": null,
      "notes": "This is the higher-value of the two aquarium-controller routes named in this wave's brief. The other (Inkbird ITC-308, a radio-free standalone temperature controller, versus the ITC-308-WIFI sold alongside it) was verified as a viable D0/D2-adjacent pair but not written up, to spend the record budget on this more contested and more valuable case: a real vendor cloud that is genuinely, not just theoretically, optional. local_replacement is 'full' because the local dashboard is not a workaround — it is Neptune's own documented primary configuration path, with Fusion as the add-on.",
      "first_published": "2026-09-04",
      "last_verified": "2026-09-04",
      "changelog": [
        {
          "date": "2026-09-04",
          "change": "First published at D2, first record in the aquarium controller subcategory.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-04-discover-wave7",
        "searches": 5,
        "failed_fetches": 1
      },
      "local_replacement": "full",
      "local_replacement_note": "The local web dashboard (apex.local) plus the documented status.xml/status.json API is Neptune's own supported local path, not a third-party workaround, and multiple maintained Home Assistant integrations consume it directly for monitoring."
    },
    {
      "model_id": "nikon-z50ii",
      "make": "Nikon",
      "model": "Z 50II",
      "category": "photo",
      "subcategory": "digital camera",
      "tier": "D2",
      "tier_rationale": "Nikon's own online Reference Guide names a real, Nikon-operated cloud endpoint distinct from local app pairing: 'Nikon Imaging Cloud is Nikon's cloud service,' and connecting to it requires an account ('You must create a Nikon ID and register with Nikon Imaging Cloud to use the service. Complete registration and sign in ... before connecting to the camera'). That is separate from SnapBridge, whose pairing procedure (Bluetooth pairing, confirm a matching authentication code on both devices) contains no Nikon ID or account step anywhere in the manual. Initial camera setup ('choose a language and time zone and set the clock') is done entirely on the camera with no smartphone or account mentioned as a prerequisite. Because a named vendor cloud exists (Nikon Imaging Cloud) and all core function -- shooting, menus, SnapBridge pairing -- works with no account and no connection, this is D2, matching the Sony/Fujifilm shape already in this catalog rather than the account-free D1 of the Ricoh GR IIIx.",
      "the_unplug_test": "It works exactly the same. First-time setup is language, time zone and clock, done on the camera itself with no phone or account involved anywhere in Nikon's own setup instructions. With Wi-Fi and Bluetooth off you lose SnapBridge's phone pairing and remote control -- pairing itself needs only a Bluetooth authentication code, not a Nikon ID -- and Nikon Imaging Cloud, a separate Nikon-operated service that does require a Nikon ID and is off until you deliberately register and connect. Nothing about taking a photo, changing a setting, or reviewing images on the camera depends on either.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [
        "SnapBridge app remote control and Bluetooth/Wi-Fi image transfer to a paired phone (pairing itself needs no Nikon ID, only a Bluetooth confirmation code)",
        "Nikon Imaging Cloud, a separate opt-in service requiring a Nikon ID and registration before it can be connected to the camera"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "ble",
        "unknown"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi",
        "ble"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Not researched within budget."
      },
      "availability": "unknown",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Nikon USA (manufacturer)",
          "url": "https://www.nikonusa.com/p/z50ii/1784/overview"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://onlinemanual.nikonimglib.com/z50II/en/26-01.html",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Nikon's own Z50II online Reference Guide: 'Nikon Imaging Cloud is Nikon's cloud service that can be used in a web browser of the computer or smart device'; 'Connect your camera with Nikon Imaging Cloud to access a variety of services' and 'you can use Nikon Imaging Cloud via the Internet even if there are no smart devices or computers nearby' -- establishing a real, named, Nikon-operated cloud endpoint for this camera, distinct from local SnapBridge pairing."
        },
        {
          "url": "https://onlinemanual.nikonimglib.com/z50II/en/26-02.html",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Same Reference Guide, connection-setup page: 'You must create a Nikon ID and register with Nikon Imaging Cloud to use the service. Complete registration and sign in on the computer or smart device before connecting to the camera' -- confirms Nikon Imaging Cloud requires a Nikon account, separately from camera pairing."
        },
        {
          "url": "https://onlinemanual.nikonimglib.com/z50II/en/24-02.html",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Same Reference Guide, wireless-connections page: pairing procedure is '[Connect to smart device] > [Pairing (Bluetooth)]' on the camera, then open the SnapBridge app and 'confirm that the camera and smart device display the same authentication code' -- a local Bluetooth pairing handshake with no Nikon ID or sign-in step described."
        },
        {
          "url": "https://onlinemanual.nikonimglib.com/z50II/en/03-06.html",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Same Reference Guide, initial camera setup: 'Turn the camera on, choose a language, and set the clock. Before using the camera for the first time, follow the steps below to choose a language and time zone and set the clock' -- setup is language, time zone, DST, clock and date format, performed on the camera with no smartphone or account step."
        }
      ],
      "open_questions": [
        "The specific FCC grant covering the Z50II's Wi-Fi/Bluetooth module was not located within budget. Nikon Corporation's FCC grantee code (CGJ) was confirmed to exist and to cover other Nikon radio equipment, but the exact camera-module grant was not pinned down. Not required for this D2 claim, which rests on the manual rather than the FCC check.",
        "Whether firmware updates can be declined, and what telemetry the camera sends to Nikon with Wi-Fi/Bluetooth on but no Nikon Imaging Cloud account connected, are unconfirmed.",
        "Current US availability and price were not researched, per project budget guidance to leave price unknown rather than spend a search confirming it."
      ],
      "conflicts_with": null,
      "notes": "Confirms the seeded hypothesis exactly: SnapBridge pairing is a local Bluetooth handshake requiring only a matching on-screen code, while the account gate sits one layer further out, on Nikon Imaging Cloud specifically. Same D1/D2 boundary logic as sony-a6700 (Creators' Cloud) and fujifilm-x100vi (Timeline/network service); contrast with ricoh-gr-iiix, whose manual documents no cloud endpoint at all.",
      "first_published": "2026-09-04",
      "last_verified": "2026-09-04",
      "changelog": [
        {
          "date": "2026-09-04",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-04-discover-wave7",
        "searches": 7,
        "failed_fetches": 0
      },
      "local_replacement": "full",
      "local_replacement_note": "Images and video are standard files on a plain SD card; any computer or NAS handles storage and backup with no vendor software required. Nikon Imaging Cloud's function (remote cloud storage/access) has no first-party local equivalent, but nothing about it is required to use the camera."
    },
    {
      "model_id": "obdlink-mx-plus",
      "make": "OBDLink",
      "model": "MX+",
      "category": "automotive",
      "subcategory": "OBD-II scanner",
      "tier": "D1",
      "tier_rationale": "The MX+ has a Bluetooth radio (Class 2, v3.0) and pairs with an app, but OBDLink/ScanTool operates no cloud service that the adapter depends on: it is a Bluetooth-to-OBD interface built on the standard ELM327-compatible command set that any compatible app talks to directly over the local Bluetooth link, with no vendor server in the path.",
      "status": "verified",
      "rejection_reason": null,
      "the_unplug_test": "Nothing changes. The MX+ is a Bluetooth adapter that plugs into the car's OBD-II port and talks directly to whatever app is paired with it over a local Bluetooth link — there is no vendor server between the adapter and the phone. OBDLink's own compatible-apps list names 17 third-party scan tools (Torque, Car Scanner ELM OBD2, OBD Fusion, DashCommand, FORScan and others) that work with the hardware, so the reader is not locked into OBDLink's own app to use the device. The OBDLink app itself works with logged data offline (CSV export, an offline 'where did I park' feature) and treats uploading a log to Dropbox as an optional extra, not a step in normal use.",
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "ble"
      ],
      "phones_home": "unknown",
      "radios": [
        "ble"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "OBDLink (manufacturer)",
          "url": "https://www.obdlink.com/products/obdlink-mxp/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.obdlink.com/products/obdlink-mxp/",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product page: radio is 'Class 2 Bluetooth v3.0' (no Wi-Fi mentioned); states the device is 'Supported by dozens of 3rd party apps' and offers 'Free unlimited OEM-specific data add-ons' and 'Free firmware updates' with no cloud/account language.",
          "archive_url": null
        },
        {
          "url": "https://www.obdlink.com/compatible-apps/",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer's own compatible-apps list names 17 third-party applications that work with OBDLink hardware, including Torque, Car Scanner ELM OBD2, OBD Fusion, DashCommand, FORScan, Carista and AlfaOBD — direct evidence the adapter is not locked to a single vendor app.",
          "archive_url": null
        },
        {
          "url": "https://www.obdlink.com/obd-apps/obdlink-app/",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer's own OBDLink app page describes offline-capable features (CSV log export usable offline, an offline 'find where you parked' feature) and lists uploading logs to Dropbox as an optional convenience rather than a required step; no account-creation requirement is described anywhere on the page.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "No FCC grant was located under grantee searches for 'OBDLink', 'ScanTool', or 'OBD Solutions' on fccid.io — the Bluetooth module may be certified under a chip vendor's own modular grant rather than a device-specific one, which is common for small Bluetooth SPP adapters. Not established either way.",
        "Whether the OBDLink app itself ever prompts for account creation during first-run setup was not directly observed (only the marketing/feature page was read, not a live app installation).",
        "Whether firmware updates can be declined, or are ever pushed without user action, was not established.",
        "Current US price band was not confirmed."
      ],
      "conflicts_with": null,
      "notes": "Useful contrast case for the OBD-II scanner subcategory: this device is built around openness to third-party software (17 named compatible apps) rather than a closed vendor app, which is the deciding fact against BlueDriver's closed-app design in the same subcategory.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D1.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "automotive-wave",
        "run_id": "2026-09-03-automotive",
        "searches": 14
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "omron-ne-c801",
      "make": "OMRON",
      "model": "CompAir Compressor Tabletop Nebulizer System (NE-C801)",
      "category": "health",
      "subcategory": "nebulizer",
      "tier": "D0",
      "tier_rationale": "Manufacturer's own product page lists no Bluetooth, WiFi, or app capability for this compressor nebulizer, and no FCC intentional-radiator grant exists for the NE-C801 despite OMRON Healthcare holding 27 grants for other radio-equipped models (its Bluetooth blood pressure monitors), which establishes the vendor files when it has a radio to declare.",
      "status": "verified",
      "rejection_reason": null,
      "the_unplug_test": "There is no radio to unplug from anything but the wall. It is an AC-powered air compressor that pushes medication through a nebulizer cup and mouthpiece; you switch it on, breathe, switch it off. No app, no pairing, no account, and nothing about a treatment is recorded anywhere but your own memory.",
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Sold with 4 replacement air filters included and a standard nebulizer kit/mouthpiece/air tube that are consumable, vendor-replaceable parts. No teardown checked."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "OMRON Healthcare (manufacturer)",
          "url": "https://omronhealthcare.com/products/compair-compressor-tabletop-nebulizer-system-ne-c801"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://omronhealthcare.com/products/compair-compressor-tabletop-nebulizer-system-ne-c801",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product page: no Bluetooth, WiFi, or app integration mentioned; unit is AC-adapter powered (no battery), ships with a nebulizer kit, mouthpiece, air tube, 4 air filters and instruction manual. A standard tabletop compressor nebulizer with no connectivity of any kind.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/search.php?q=OMRON+HEALTHCARE",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "FCC ID search for grantee OMRON HEALTHCARE Co., Ltd. (grantee code Q6Z) lists 27 grants, all Bluetooth/BLE blood pressure monitors. No grant exists for the NE-C801 or any OMRON nebulizer model, and the vendor demonstrably files grants for its own radio-equipped products, making the absence for this model meaningful.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Current US price band not established.",
        "OMRON also sells a portable battery-operated MicroAir NE-U100 nebulizer and a kids' CompAir RE-C800KD; neither was checked and both are presumed similarly unconnected but unverified."
      ],
      "conflicts_with": null,
      "notes": "Fills an empty subcategory (nebulizer) in the health domain with a mainstream, easy-to-buy device rather than a niche one.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-03-health",
        "searches": 5
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "omron-pm500",
      "make": "OMRON",
      "model": "Max Power Relief TENS Unit (PM500)",
      "category": "health",
      "subcategory": "TENS unit",
      "tier": "D0",
      "tier_rationale": "Manufacturer's own product page describes only physical controls and an LCD screen with no app, Bluetooth, or connectivity feature, and no FCC grant exists for the PM500 despite OMRON Healthcare holding 27 grants for other radio-equipped models (its wireless Bluetooth blood pressure monitors), establishing that the vendor files when it has a radio to declare.",
      "status": "verified",
      "rejection_reason": null,
      "the_unplug_test": "There is nothing to unplug. The PM500 runs on 2 AAA batteries, you set intensity and mode with physical buttons, and the LCD on the unit itself shows the settings. It has no app, no pairing step, and no account of any kind — it cannot lose a feature to a server because it was never connected to one.",
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Uses replaceable electrode pads (consumable, sold separately) and 2 AAA batteries; no teardown or parts-availability source checked."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "OMRON Healthcare (manufacturer)",
          "url": "https://omronhealthcare.com/products/max-power-relief-tens-unit-pm500"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://omronhealthcare.com/products/max-power-relief-tens-unit-pm500",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product page: describes physical button controls and an 'Easy-to-read LCD', runs on 2 AAA batteries, and makes no mention of an app, Bluetooth, WiFi, or account of any kind for this model.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/search.php?q=OMRON+HEALTHCARE",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "FCC ID search for grantee OMRON HEALTHCARE Co., Ltd. (grantee code Q6Z) lists 27 grants, all Bluetooth/BLE blood pressure monitors (HEM-series). No grant exists for the PM500 or any OMRON TENS/pain-management model, and the vendor demonstrably files grants for its own radio-equipped products, making the absence for this model meaningful.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Current US price band not established.",
        "Parts availability for the control unit itself (beyond consumable electrode pads) not checked."
      ],
      "conflicts_with": null,
      "notes": "Fills an empty subcategory (TENS unit) in the health domain. OMRON also sells a 'Complete Wireless' Bluetooth+ECG blood pressure monitor (BP7900) and other connected lines, so this is a case of a single vendor selling both connected and unconnected product families side by side — the PM500 is the unconnected one.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-03-health",
        "searches": 3
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "omron-bp5255",
      "make": "OMRON",
      "model": "Silver BP5255",
      "category": "health",
      "subcategory": "blood pressure monitor",
      "tier": "D2",
      "tier_rationale": "Bluetooth and an OMRON cloud service exist, but the manufacturer states no app or account is required: the monitor takes readings and stores them onboard independently, and the instruction manual carries a dedicated section on using it without a smart device.",
      "the_unplug_test": "It still measures your blood pressure and remembers it. The cuff inflates, the number appears, and the last 30 readings stay in the device — no phone, no pairing, no account. What you give up is the app's unlimited history beyond those 30 readings, the trend graphs, and the ability to share results with a doctor or family member. The measurement itself never involved OMRON's servers.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "app_only",
      "works_offline": "fully",
      "offline_losses": [
        "unlimited stored history beyond the onboard 30 readings",
        "trend graphs and health insights in OMRON Connect",
        "sharing readings with a healthcare provider or family member"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "ble"
      ],
      "phones_home": "none",
      "radios": [
        "ble"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "limited",
        "ifixit_score": null,
        "notes": "Runs on 4 AA batteries rather than a sealed pack, so it does not die of battery age. Cuffs are sold separately and are the part that wears out."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "OMRON Healthcare (manufacturer)",
          "url": "https://omronhealthcare.com/products/silver-upper-arm-blood-pressure-monitor-bp5255"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://omronhealthcare.com/products/silver-upper-arm-blood-pressure-monitor-bp5255",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer states no app or account is required for basic operation, Bluetooth is optional, and the monitor stores up to 30 readings onboard. The OMRON Connect app is described as an optional companion adding unlimited cloud storage, trend graphs and sharing.",
          "archive_url": null
        },
        {
          "url": "https://www.manualslib.com/manual/2463431/Omron-Silver-Bp5250.html",
          "class": "B",
          "accessed": "2026-09-02",
          "supports": "The Silver-series instruction manual contains a dedicated section titled 'Using Your Monitor without a Smart Device', confirming standalone operation is a documented, supported mode rather than an undocumented workaround.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Can firmware be updated over Bluetooth, and can that be declined? Unresolved, and it is the field that determines whether this D2 is stable.",
        "Confirm the onboard memory figure for the exact SKU purchased — the BP5250 is documented at 80 readings while the BP5255 page states 30, so the number varies within the Silver line.",
        "Current US price band not established."
      ],
      "conflicts_with": null,
      "notes": "Medical measurement devices are a category where the D2 distinction matters more than usual: the reading is the product, and a monitor that cannot show you a number without a phone would be a genuinely worse instrument. OMRON keeping the display and onboard memory intact is the right design, and worth rewarding.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D2.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-phase0",
        "searches": 2
      },
      "local_replacement": "none",
      "local_replacement_note": "No self-hosted replacement for OMRON Connect was found. The device's own 30-reading memory is the local store, and that is all there is."
    },
    {
      "model_id": "orbit-62061",
      "make": "Orbit",
      "model": "62061 / 62061N (1-Outlet Programmable Hose Faucet Timer)",
      "category": "tools",
      "subcategory": "sprinkler timer",
      "tier": "D0",
      "tier_rationale": "No radio: the manufacturer's own product page describes only a battery-powered dial/digital timer with no Bluetooth, WiFi, or app, and Orbit's FCC grantee record (ML6) — which includes dozens of grants for its B-hyve Bluetooth and WiFi timer lines — has no entry for model 62061.",
      "the_unplug_test": "Nothing changes, because nothing was ever connected. The 62061 is a battery-powered valve with a digital display: you set runtime and interval on the unit itself, and it retains the program through battery changes. There is no B-hyve app pairing step for this model and no account anywhere in its operation.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "limited",
        "ifixit_score": null,
        "notes": "Sold as a sealed battery-powered unit; Orbit does not list field-replaceable internal parts beyond the AA batteries. Low cost makes whole-unit replacement the practical repair path."
      },
      "availability": "in_stock",
      "price_band": "$30-40",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Orbit (manufacturer)",
          "url": "https://www.orbitonline.com/products/orbit-62061n"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.orbitonline.com/products/orbit-62061n",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer product page: no Bluetooth/WiFi/app/cloud mentioned; runs on 2 AA batteries with program retained during battery changes; runtime 1-240 minutes, interval every 6/12 hours or 1-7 days, rain delay 1-3 days, current price $36.99."
        },
        {
          "url": "https://fccid.io/ML6",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "FCC grantee list for Orbit Irrigation Product Inc. (grantee code ML6), 45 entries spanning 1996-2025: extensive wireless grants for the B-hyve Bluetooth hose timer line (HT31BT/HT32BT/HT34BT), B-hyve WiFi indoor/outdoor timers (WT24E/WT25E/WT26), and gateway/RF controllers — establishing Orbit files grants when a timer has a radio. No grant found for model 62061 or 62061N."
        }
      ],
      "open_questions": [
        "Orbit sells a visually similar 'B-hyve' branded hose timer line (Bluetooth/WiFi) alongside this plain-dial 62061 — a buyer should check for the B-hyve name/logo on the box, since the two share shelf space at the same retailers."
      ],
      "conflicts_with": null,
      "notes": "Sprinkler and hose timers are a category where the manufacturer sells the exact same physical form factor — a battery-powered inline valve with a small digital display — in both a no-radio version and a Bluetooth/WiFi 'B-hyve' version. The 62061 is the plain one.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-tools-domain",
        "run_id": "2026-09-02-tools",
        "searches": 4
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "panasonic-lumix-s5ii",
      "make": "Panasonic",
      "model": "Lumix S5II (DC-S5M2)",
      "category": "photo",
      "subcategory": "digital camera",
      "tier": "D1",
      "tier_rationale": "The camera has real Wi-Fi and Bluetooth and real companion apps (LUMIX Sync for pairing/remote control, LUMIX Lab for transfer/edit/LUT/firmware), but no Panasonic cloud endpoint that the camera itself connects to. Panasonic's own LUMIX CLUB cloud photo service -- the only Panasonic-run cloud that ever touched this product line -- was terminated on 2022-05-31 with accounts deleted, and Panasonic's termination notice lists the predecessor S5/S1 series as affected, not the S5II, which shipped afterwards. Panasonic does still host one online service in this ecosystem: the LUMIX Lab LUT library, roughly 200 creator LUTs offered free. It is reached by the PHONE, not the camera -- Panasonic's own procedure has you disconnect the camera's Wi-Fi first, then put the smartphone online to download, then transfer the LUT to the camera over the local link. LUMIX Sync's connection documentation for this exact model (DC-S5M2) requires no login for Bluetooth or Wi-Fi pairing. The only cloud the camera itself can be pointed at is Frame.io Camera-to-Cloud, a third-party (Adobe) service Panasonic integrates rather than operates, and an opt-in workflow feature rather than an account gate. Radio present, local pairing, and no vendor cloud endpoint on the camera to be optional about: D1, not D2.",
      "the_unplug_test": "It works exactly the same. Turning the camera on for the first time brings up an on-camera time-zone and clock screen -- no smartphone, app, or account appears anywhere in that step. With Wi-Fi and Bluetooth off you lose LUMIX Sync's remote control and phone image transfer, and LUMIX Lab's transfer, editing and app-based firmware updates. Panasonic runs one online service you would notice missing -- a free library of about 200 creator LUTs -- but your phone fetches those, not the camera: Panasonic's own instructions have you disconnect the camera before the phone goes online. The camera never talks to Panasonic. The one cloud it can be pointed at directly, Frame.io Camera-to-Cloud, belongs to Adobe and is an optional workflow you would have to go and set up.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [
        "LUMIX Sync remote shooting and Bluetooth/Wi-Fi image transfer to a paired phone (pairing itself needs no account)",
        "LUMIX Lab in-app photo/LUT transfer, editing and firmware updates (no account required per Panasonic's own support page)",
        "optional Frame.io Camera-to-Cloud direct upload, a third-party (Adobe) service, not a Panasonic cloud, requiring its own separate account if used"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "ble",
        "unknown"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi",
        "ble"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Not researched within budget."
      },
      "availability": "unknown",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Panasonic (manufacturer support/spec page)",
          "url": "https://help.na.panasonic.com/camera-camcorder/lumix-s-series/dc-s5m2x/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://eww.pavc.panasonic.co.jp/dscoi/DC-S5M2/html/DC-S5M2_DVQP2839_eng/0015.html",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Panasonic's own online Operating Instructions for the DC-S5M2 (S5II): 'When you turn the camera on for the first time, a screen to set the time zone and clock appears' -- setup is entirely on-camera, no smartphone, app or account mentioned."
        },
        {
          "url": "https://av.jpn.support.panasonic.com/support/global/cs/soft/lumix_sync/en/DC-S5M2/connect_wf.html",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Panasonic's own LUMIX Sync connection guide for this exact model (DC-S5M2): Wi-Fi connection steps are 'enable the Wi-Fi function' on the phone, 'select the SSID displayed on the camera', 'start up LUMIX Sync' -- no account creation or login credential appears in any of the documented connection methods (QR code, manual password, network, tethering)."
        },
        {
          "url": "https://av.jpn.support.panasonic.com/support/global/cs/soft/lumix_sync/en/connect_bt.html",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Panasonic's own LUMIX Sync Bluetooth pairing guide: 'Follow a simple connection setup procedure (pairing) to connect to a smartphone that supports Bluetooth Low Energy' -- local BLE pairing only, no LUMIX CLUB or Panasonic account referenced."
        },
        {
          "url": "https://av.jpn.support.panasonic.com/support/global/cs/soft/lumix_lab/en/index.html",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Panasonic's own LUMIX Lab support portal: compatible-model list (DC-S5M2 included), release notes, system requirements and download links for the app that handles image transfer, editing, LUT transfer and on-camera firmware updates. Cited for what the app is and that it supports this model; the page does not discuss accounts either way."
        },
        {
          "url": "https://av.jpn.support.panasonic.com/support/global/cs/info/wifi_info2/index.html",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Panasonic's own service-termination notice: LUMIX Wi-Fi cloud upload ('Upload an Images to Web Service' / 'Upload an Images to Cloud Sync. Service') applied to the predecessor 'DC-S1 / S1R / S1H / S5 / G100 / G110' line, terminated 2022-05-31 with accounts auto-deleted -- the S5II is not among the listed affected models, consistent with no cloud-sync feature carrying over to it."
        },
        {
          "url": "https://av.jpn.support.panasonic.com/support/global/cs/soft/lumix_lab/en/cts/c0.html",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Panasonic's own LUMIX Lab operating instructions for downloading LUTs: the documented procedure is to select [Disconnect] to end the Wi-Fi connection with the camera, then connect the SMARTPHONE to the internet and download, after which 'LUTs you download are added to the bottom row of the LUT library on the [Device] side' and are transferred to the camera over the local link. This establishes both that Panasonic does host an online LUT library, and that the camera is explicitly disconnected while the phone reaches it - the camera itself never connects to a Panasonic service.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Whether the LUMIX Lab LUT library requires a Panasonic account to download from was not established -- Panasonic's LUMIX Lab support pages and FAQ do not discuss accounts either way. This does not bear on the tier, which rests on the camera not reaching a Panasonic service at all, but it is the open fact a reader who cares about the app should know is unresolved.",
        "The specific FCC grant covering the S5II's Wi-Fi/Bluetooth module was not located within budget; Panasonic grantee codes (e.g. ACJ, ACL) were confirmed to file real radio-equipment grants, establishing sibling control, but the exact module grant for this camera was not pinned down. Not required for this D1 claim, which rests on the manual and app documentation.",
        "Whether firmware updates can be declined, and what telemetry the camera or apps send to Panasonic with Wi-Fi/Bluetooth on, are unconfirmed.",
        "Current US availability and price were not researched, per project budget guidance to leave price unknown rather than spend a search confirming it."
      ],
      "conflicts_with": null,
      "notes": "This is the seeded hypothesis paying off, with a correction. Unlike sony-a6700 (Creators' Cloud) and nikon-z50ii (Nikon Imaging Cloud), Panasonic operated a first-party cloud (LUMIX CLUB) for the S5II's immediate predecessor line and killed it in 2022, before the S5II shipped. It is tempting to write that as 'Panasonic has no cloud', and that would be wrong: the LUMIX Lab LUT library is a Panasonic-hosted online service and is alive. What makes this D1 rather than D2 is narrower and better documented -- the LUT library is an app-side service the camera is explicitly disconnected from while it is used, so there is no Panasonic endpoint the CAMERA reaches. Frame.io Camera-to-Cloud is the one cloud the camera itself can reach, and it is Adobe's, not Panasonic's -- worth flagging, since reading 'has cloud upload via firmware' as a vendor cloud is exactly the mistake this ladder is built to avoid.",
      "first_published": "2026-09-04",
      "last_verified": "2026-09-04",
      "changelog": [
        {
          "date": "2026-09-04",
          "change": "First published at D1. Tier rests on the camera reaching no Panasonic endpoint, not on Panasonic having no cloud at all -- the LUMIX Lab LUT library is Panasonic-hosted and is documented as an app-side service used with the camera disconnected.",
          "source": "https://av.jpn.support.panasonic.com/support/global/cs/soft/lumix_lab/en/cts/c0.html",
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-04-discover-wave7",
        "searches": 8,
        "failed_fetches": 2
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "petlibro-granary-af006",
      "make": "PETLIBRO",
      "model": "Granary Automatic Feeder AF006 / PLAF006 (\"Basic Button Type\")",
      "category": "baby-pet",
      "subcategory": "pet feeder",
      "tier": "D0",
      "tier_rationale": "PETLIBRO's own support documentation describes the entire feeding schedule and manual-feed procedure using only the unit's Setting, +/-, unlock, and manual-feed buttons, with no mention of WiFi, Bluetooth, an app, or an account anywhere. The grantee that files FCC radio grants for every WiFi/Bluetooth model in this exact product line (2A3DE, Shenzhen Libro Technology) has no grant on file for PLAF005 or PLAF006, against 24 grants covering its connected siblings — the sibling-control heuristic that turns an absent grant into real evidence. No radio, no vendor cloud, so it cannot phone home because it has no mouth.",
      "the_unplug_test": "There is no router to unplug. The schedule is set on the unit itself with a Setting button and +/– buttons, up to six meals a day, and a separate manual-feed button dispenses food on demand independent of the schedule. No app, no account, and no WiFi hardware exists to lose. This is the same device before and after any network in the house goes down, because it was never on one.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://petlibro.com/pages/how-do-i-set-a-feeding-schedule-on-the-granary-automatic-feeder-af005-af006-plaf005-plaf006",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Manufacturer's own support page for AF005/AF006/PLAF005/PLAF006 describes setting a feeding schedule (up to 6 meals/day) entirely with the unit's Setting and +/- buttons. No mention of WiFi, Bluetooth, an app, or an account anywhere on the page.",
          "archive_url": null
        },
        {
          "url": "https://petlibro.com/pages/how-to-feed-manually-on-the-granary-automatic-feeder-af005-af006-plaf005-plaf006",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Manufacturer's own support page confirming manual feeding is performed with a physical unlock button plus a manual-feed button, independent of the schedule, with no app or account referenced.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/2A3DE",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Full grant list for grantee 2A3DE (Shenzhen Libro Technology, PETLIBRO's FCC filer) lists 24 grants covering every WiFi/Bluetooth PETLIBRO feeder, fountain, camera and litter box in the current line (e.g. PLAF103 'Granary Automatic Pet Feeder-WiFi Control', PLAF108 'Air WiFi Feeder', PLAF203 camera feeder) but no grant for PLAF005 or PLAF006. Since this vendor demonstrably files for every radio-equipped model, the absence for this exact model is meaningful evidence of no radio, not just a missed search.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Power source (AC adapter vs. D-cell battery backup) was described in secondary retailer/manual-aggregator summaries but not confirmed against a PETLIBRO-hosted primary source; left unconfirmed rather than guessed.",
        "Price band left unknown — not worth spending search budget on per project policy; check a current retailer listing before publishing a price.",
        "Whether AF005 (reported elsewhere as the smaller 3L single-tray sibling) is identical in electronics to AF006 was not independently verified; this record covers AF006/PLAF006 specifically, which matches the Amazon listing titled 'Granary 5L Basic Button Type'."
      ],
      "conflicts_with": null,
      "notes": "This is the non-connected sibling of petlibro-granary-camera-feeder (REJECT, PLAF203U) and the alternative that rejection lacked. PETLIBRO sells at least three tiers under closely related naming — this button-only feeder, a WiFi-only feeder (PLAF103), and the WiFi+camera feeder (PLAF203/PLAF203U) — so the model number is the entire story when shopping this line; do not assume 'Granary' alone tells you anything about connectivity.",
      "first_published": "2026-09-04",
      "last_verified": "2026-09-04",
      "changelog": [
        {
          "date": "2026-09-04",
          "change": "First published at D0, as the alternative petlibro-granary-camera-feeder's rejection was missing.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-04-discover-wave7",
        "searches": 4,
        "failed_fetches": 2
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "petsafe-outlast-pet-fountain",
      "make": "PetSafe",
      "model": "Outlast Pet Fountain (PWW00-17957)",
      "category": "baby-pet",
      "subcategory": "pet water fountain",
      "tier": "D0",
      "tier_rationale": "The manufacturer's own product page describes a motor-driven, sensor-regulated fountain (HydroSpin technology, automatic low-water shutoff, LED indicators) powered by USB with no WiFi, Bluetooth, or app mentioned anywhere. No FCC grant was found for the product, and this is a meaningful absence because the same vendor (Radio Systems Corporation, PetSafe's parent) does file FCC grants for its radio-equipped products, such as its pet containment fence transmitters — establishing that the vendor files when a radio is present and did not file here.",
      "the_unplug_test": "Nothing to unplug from a network — there isn't one. It plugs into a wall outlet or USB power for its circulation motor and water-level sensor, which shuts the pump off automatically when the reservoir runs low. It has no WiFi, no Bluetooth, no app, and nothing to lose if your internet goes down, because it was never connected to it.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Filter cartridges are a routine consumable; the motor/sensor module was not confirmed as separately replaceable."
      },
      "availability": "in_stock",
      "price_band": "$50-75",
      "price_observed": "2026-09-02",
      "where_to_buy": [],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.petsafe.com/p/outlast-pet-fountain/PWW00-17957/",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer's own product page: 'Smart, quiet motor with sensors to regulate water flow, automatically shutting off at low levels' via patented HydroSpin technology, USB power, LED indicators; no WiFi, Bluetooth, or app mentioned anywhere on the page. Price $54.99 for the 60 oz (PWW00-17957); 90 oz and 128 oz variants also listed.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/search.php?q=Radio+Systems+Corporation+Outlast",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "No FCC grant found for the Outlast Pet Fountain. Sibling control: the same grantee, Radio Systems Corporation (PetSafe's parent), holds multiple FCC grants for its radio-equipped products, e.g. pet containment fence transmitters (KBS050210, KBS050229, KBS050232, 9-14 kHz), establishing the vendor files when a radio exists and did not file for this product.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Whether the motor/sensor board is separately replaceable if it fails was not confirmed from the product page — worth checking a teardown or the printed warranty terms."
      ],
      "conflicts_with": null,
      "notes": "A useful counter-example inside the same vendor's lineup as PetSafe's WiFi-connected feeders and containment products: the fountain line was never given a connected variant to compare against, and the sibling FCC filings for the fence transmitters make the absence meaningful rather than just unproven.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-baby-pet",
        "searches": 0,
        "failed_fetches": 2
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "pine64-pinecil-v2",
      "make": "Pine64 (Pine Store Sdn Bhd)",
      "model": "Pinecil V2",
      "category": "office",
      "subcategory": "soldering station",
      "tier": "D1",
      "tier_rationale": "The Pinecil V2's Bouffalo BL706 chip includes Bluetooth Low Energy hardware, and IronOS -- the open-source firmware it ships with as the stock, out-of-box experience -- lists BLE as a supported feature on Pinecil V2 in its current stable release. PINE64 operates no account system, app store, or cloud service of any kind for the iron: BLE is used only for local, in-room communication with a phone or PC, so the radio's presence puts this at D1 rather than D0, with no vendor cloud in the picture to make it D2.",
      "the_unplug_test": "There is nothing to unplug from. The Pinecil is a USB-C/barrel-jack powered soldering iron, configured and used entirely from its own on-device menu and OLED screen; the only thing on the network is your own room, if you choose to pair the BLE radio to a phone at all. Every setting -- temperature, sleep behavior, power source negotiation -- lives in the iron itself and in the open-source IronOS firmware you flash onto it over USB, not in any account.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "ble"
      ],
      "phones_home": "none",
      "radios": [
        "ble"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "PINE64 sells individual replacement parts directly (shell halves, DC jack, breakout board, tips) and the hardware schematics are published openly."
      },
      "availability": "in_stock",
      "price_band": "$26-36",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "PINE64 Store (manufacturer)",
          "url": "https://pine64.com/product/pinecil-smart-mini-portable-soldering-iron/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://pine64.com/product/pinecil-smart-mini-portable-soldering-iron/",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer's own store listing for the Pinecil V2: community price $25.99 / retail $35.99, chipset Bouffalo BL-706, OS listed as 'Ralim's IronOS build,' certifications FCC/CE RED/ROHS, and no account, app, or cloud service named anywhere in setup or use.",
          "archive_url": null
        },
        {
          "url": "https://raw.githubusercontent.com/Ralim/IronOS/master/README.md",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "The official IronOS firmware repository's supported-hardware table lists Pinecil V2 with BLE marked as supported in the current stable release (v2.23), and states the firmware is installed by flashing over USB from a downloaded release -- confirming both the radio's functional presence and that firmware updates are a manual, ownership-controlled action rather than a forced over-the-air push.",
          "archive_url": null
        },
        {
          "url": "https://wiki.pine64.org/wiki/Pinecil",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "PINE64's own wiki: 'The v2 model allows BLE Bluetooth control because of the switch to the Bouffalo BL706 MCU... The BL706 features Bluetooth Low Energy (BLE / Zigbee); future IronOS firmware releases will expose features over BLE,' and separately states the Pinecil running 'the newest official GitHub IronOS firmware' is the authentic, stock configuration -- i.e. open firmware is not a liberation step here, it is what ships.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "PINE64's own filed FCC compliance document for the Pinecil V2 (https://files.pine64.org/doc/cert/Pinecilv2%20FCC%20Certificate%20LCSA070722057E.pdf, dated 22 July 2022, at Pinecil V2's original launch) covers only FCC Part 15 Subpart B (unintentional-radiator emissions, Class B SDoC) and lists no FCC ID or Part 15C intentional-radiator grant for the BLE radio. This is genuinely inconsistent with the chip-level and firmware-level BLE documentation cited above; it may mean BLE was not yet enabled in shipped firmware at the time of that filing (IronOS's own wiki text calls BLE a 'future' firmware feature as of the V2 launch) and a fuller radiator certification was filed later but not located, or it may be a real compliance gap. Flagged rather than resolved: it does not change what the hardware does, but a maintainer may want to note it.",
        "Exactly what functions IronOS currently exposes over BLE (read-only telemetry vs. settings changes) and whether any third-party companion app exists were not confirmed beyond the firmware repo's support-table checkmark.",
        "PINE64 as a company/vendor is not in data/vendors.json; a light search turned up no incident of a PINE64 device losing function post-purchase, but the check was not exhaustive."
      ],
      "conflicts_with": null,
      "notes": "The soldering-station answer to the brief's question 'does open-by-default make this D0 with a liberation story, or something else': it's something else. Because the V2 hardware includes a working BLE radio, D0 ('no radio') does not literally apply even though the device is about as vendor-independent as hardware gets -- PINE64 sells the iron, publishes the schematics, and the stock firmware is the same open-source project (Ralim's IronOS) that a liberation effort would install on a closed competitor. D3's liberation field was left null because D3 only applies to devices that are cloud-dependent as sold; this one was never cloud-dependent, so there is nothing to liberate it from.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D1.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-office-domain",
        "run_id": "2026-09-03-office",
        "searches": 0
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "pioneer-wys012amfi22rl-16",
      "make": "Pioneer",
      "model": "WYS012AMFI22RL-16 (WYS Series, 12,000 BTU / 1 Ton Ductless Mini Split Heat Pump)",
      "category": "climate",
      "subcategory": "mini split",
      "tier": "D0",
      "tier_rationale": "The manufacturer's owner's manual states plainly that 'Wi-Fi integration modules can be easily added to this unit by the owner anytime after purchase' and labels Wi-Fi access as an 'Optional Accessory Needed' — the indoor/outdoor unit as sold is controlled only by an included infrared remote or an on-unit manual-control button. The Wi-Fi module (OSK102) is a physically separate plug-in dongle manufactured by Midea and carries its own independent FCC grant (2ADQOMDNA15); no radio grant of any kind exists for the mini split hardware itself. As purchased and installed without that add-on dongle, the unit contains no intentional radiator.",
      "the_unplug_test": "Nothing changes, because the unit as sold has no network connection to begin with. The compressor and indoor fan coil are controlled entirely by the included infrared remote (or the manual-control button behind the front panel for emergencies); there is no built-in radio, app, or account. Pioneer sells a separate plug-in Wi-Fi dongle for owners who want phone control, but it is not included and installing it is what turns this into a networked device — buy the mini split alone and it stays exactly as described here indefinitely.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Sold and serviced through HVAC/contractor supply channels (Home Depot, Pioneer's own store, and wholesale distributors) with standard refrigerant-line servicing; a licensed HVAC contractor is explicitly required for installation per the manual's safety section."
      },
      "availability": "in_stock",
      "price_band": "$700-1050",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Pioneer Mini Split (manufacturer)",
          "url": "https://www.pioneerminisplit.com/products/12-000-btu-ductless-dc-inverter-mini-split-air-conditioner-heat-pump-115-vac"
        },
        {
          "name": "Home Depot",
          "url": "https://www.homedepot.com/p/Pioneer-12-000-BTU-1-Ton-22-7-SEER2-Ductless-Mini-Split-ENERGY-STAR-Inverter-Wall-Mounted-Air-Conditioner-Heat-Pump-110-120V-WYS012AMFI22RL-16/311759954"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://inspectapedia.com/aircond/Pioneer-Mini-Split-1200-Users-Manual.pdf",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer's own WAS/WYS Series owner's manual (mirrored copy). Page 8, 'Note on Wi-Fi Worldwide Remote Access Capabilities': 'This system is equipped with special electronics for integration with the proprietary Wi-Fi Remote Monitoring and Control Device (Sold Separately)... Wi-Fi integration modules can be easily added to this unit by the owner anytime after purchase. To purchase this optional device, simply contact your dealer or installer.' Wi-Fi Access is listed under 'Other Features' as '(Optional Accessory Needed)'. Chapter 2 documents an on-unit manual-control button and an infrared remote as the base control methods."
        },
        {
          "url": "https://fccid.io/2ADQOMDNA15",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "The Pioneer-branded Wi-Fi module for WYS-series systems (retail part number OSK102) is manufactured by Midea and filed under its own FCC ID 2ADQOMDNA15 as a standalone 'Smart Kit Wi-Fi Adaptor' (802.11b/g/n, external antenna) — confirming the radio hardware is entirely contained in a separate, optionally-purchased accessory rather than the mini split's own control board."
        }
      ],
      "open_questions": [
        "Pioneer sells a separate 'WYT' series that is marketed as 'Wi-Fi Ductless Mini Split' and appears to ship with the module pre-installed or bundled — verify this before buying if avoiding all Wi-Fi hardware is the goal; this record covers the WYS/WAS series only, which ships without it.",
        "No FCC search was performed for the outdoor condenser unit specifically (only the indoor coil and the module were checked); no separate grant is expected since the outdoor unit has no display or remote receiver, but this was not independently confirmed."
      ],
      "conflicts_with": null,
      "notes": "This is the clearest 'radio in a separate accessory' case found in the climate domain: the vendor's own manual states the base unit has no wireless hardware and that Wi-Fi requires buying and installing a third-party (Midea-made) dongle after the fact. A buyer who never purchases that dongle owns a mini split with nothing to phone home, ever. Sold through contractor/HVAC channels as well as big-box retail, which is the commercial-equivalent pattern this domain rewards.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-climate-verifier",
        "searches": 6
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "plugable-ud-3900",
      "make": "Plugable",
      "model": "UD-3900",
      "category": "computing",
      "subcategory": "docking station",
      "tier": "D0",
      "tier_rationale": "Manufacturer's own product page describes a USB-A/USB-C hybrid dock that passes through Ethernet, USB, audio, and dual video with no wireless radio, no vendor account, and no cloud service of any kind. Video output on Windows and macOS requires the DisplayLink driver, but that is a one-time local software install, not a network dependency, an account, or a subscription.",
      "the_unplug_test": "Nothing changes; the dock has no network identity of its own beyond passing your laptop's own Ethernet and USB traffic through it. On Windows and macOS the video outputs need Plugable's DisplayLink driver installed once, but that driver runs entirely on your machine — there is no account, cloud service, or app tied to the dock afterward. ChromeOS 100+ needs no driver at all.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [
        "Video output on Windows/macOS specifically requires the DisplayLink driver to have been installed at least once; without it the display ports pass no signal. USB, audio, and Ethernet passthrough are unaffected either way."
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "none"
      ],
      "phones_home": "unknown",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": "$70-110",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Plugable (manufacturer)",
          "url": "https://plugable.com/products/ud-3900"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://plugable.com/products/ud-3900",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product page: wired-only USB-A/USB-C hybrid connection, no vendor account or cloud service required, DisplayLink driver install process for Windows/macOS is local, no driver needed on ChromeOS 100+, full spec table and price.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Only one qualifying independent source was used (manufacturer's own page); a second corroborating source (e.g. a teardown or the DisplayLink chipset datasheet) would strengthen the no-radio claim, though nothing in any retailer listing or review suggests wireless capability.",
        "No FCC ID was located for this specific model; Plugable's docks are DisplayLink-chipset designs and typically self-certify as unintentional radiators (Part 15B) rather than filing a discrete grant, but this was not independently confirmed.",
        "Plugable has no entry in data/vendors.json; no incident was found in this search."
      ],
      "conflicts_with": null,
      "notes": "A conventional USB dock rather than Thunderbolt; the DisplayLink dependency for video is a real local-software requirement worth knowing about even though it carries no cloud or account cost.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-1-computing",
        "run_id": "2026-09-03-computing",
        "searches": 3
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "polar-h10",
      "make": "Polar",
      "model": "H10",
      "category": "wearables",
      "subcategory": "heart rate monitor",
      "record_type": "device",
      "tier": "D2",
      "tier_rationale": "Polar operates a real vendor cloud (Polar Flow, described on Polar's own product page as 'an online training and workout analysis platform') and the H10's firmware updates are delivered only through the Polar Beat or Polar Flow app -- Polar's own support content states 'To receive the firmware updates, your H10 heart rate sensor needs to be paired with the Polar Beat or Polar Flow app.' That is a vendor cloud this device can use, which rules out D1 under this project's rule that any usable vendor cloud caps the tier at D2, however avoidable it is. Core function -- broadcasting live heart rate over open Bluetooth LE and ANT+ to any receiving watch, bike computer, or third-party app -- needs no app and no account: Polar's own FAQ describes the H10 as usable 'as a standalone device' paired directly from a receiving device's own sensor menu. Vendor cloud exists, setup for core function requires no account, and core function works fully unconnected -- the D2 row, the same shape as the Garmin HRM 200 already in this catalog.",
      "the_unplug_test": "The strap keeps broadcasting your heart rate over Bluetooth LE and ANT+ to anything listening -- a sports watch, a bike computer, gym equipment, any of the 150+ compatible third-party apps -- with no phone nearby and no Polar account ever created. Pairing to a receiving device is done from that device's own sensor menu, no app required. The only things gated behind the Polar Beat or Polar Flow app are optional: training analysis, and firmware updates, which the sensor cannot receive without pairing to one of Polar's own apps.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "app_only",
      "works_offline": "fully",
      "offline_losses": [
        "firmware updates, which Polar's support documentation states require pairing to the Polar Beat or Polar Flow app",
        "onboard training-session recording and analysis via Polar Flow (the H10 can record one session, up to 30 hours, in internal memory, but retrieving/analyzing it is a Polar Flow/Beat function)"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "ble"
      ],
      "phones_home": "none",
      "radios": [
        "ble",
        "ant_plus"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "User-replaceable CR2025 coin cell; Polar publishes a battery-replacement how-to video. Sensor module is separate from the washable fabric strap."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Polar (manufacturer)",
          "url": "https://www.polar.com/en/sensors/h10-heart-rate-sensor"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.polar.com/en/sensors/h10-heart-rate-sensor",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Official Polar product page and FAQ: confirms Bluetooth LE and ANT 2.1 dual connectivity, describes the H10 as usable 'both as a standalone device and pair it with various fitness apps, sports watches and smart watches' and compatible with 'over 150' third-party apps; describes Polar Flow as 'an online training and workout analysis platform.' Tech specs: coin-cell battery rated up to 400h, WR30 (30m) water resistance, one-session/30-hour onboard recording, 21g sensor weight, and a FAQ entry confirming the CR2025 coin cell is user-replaceable ('It's easy to replace it with a new CR2025 coin cell battery')."
        },
        {
          "url": "https://fccid.io/INW",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Full grant list for grantee Polar Electro Oy (code INW) showing the vendor files FCC grants for its Bluetooth heart rate sensors generally (H7i, H6, and two unnamed 'Heart Rate Sensor'/'Heart Rate Sensor module' grants dated 2017-2018 whose timing matches the H10's 2018 launch, though no exhibit title in the search results explicitly names 'H10'). Establishes INW as a grantee that files for this exact product category."
        },
        {
          "url": "https://support.polar.com/en/support/h10_heart_rate_sensor",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Polar's own H10 support page: 'You'll be able to update the firmware via the Polar Beat or Polar Flow mobile app' — establishing that firmware updates route through a Polar app backed by Polar's cloud, which is what caps this at D2 rather than D1. The same page confirms the strap is compatible with ANT+ and standard Bluetooth, so any watch or third-party app can receive heart rate with no Polar account involved — which is why core function is untouched and it is D2 rather than lower.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "The exact FCC ID covering the H10 specifically was not pinned down within budget -- two unnamed 2017/2018 grants under Polar's INW grantee code (INW2L, INW2R) are timing-plausible candidates but their manual exhibits were not read to confirm.",
        "Price in current US dollars was not confirmed within budget (Polar's own page showed EUR 99.90; a USD MSRP figure was not independently verified) -- left null rather than guessed.",
        "Whether a firmware update, once started, can be declined or is forced was not established."
      ],
      "conflicts_with": null,
      "notes": "Direct cross-vendor parallel to garmin-hrm-200: same subcategory, same D2 tier, same reasoning (broadcast function is open and standalone; a real vendor cloud exists but only touches optional app-based features). Useful for a reader comparing brands, since the tier outcome is identical despite Polar and Garmin being separate ecosystems -- the chest-strap heart-rate-monitor category as a whole appears to have converged on this shape rather than offering a true D1 option among mainstream vendors.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        },
        {
          "date": "2026-09-03",
          "change": "Replaced a citation that pointed at a DuckDuckGo results page routed through a text-extraction proxy with Polar's own support page carrying the same claim. A search query is not a source. Also tagged ANT+ explicitly now that the enum has a value for it.",
          "kind": "correction",
          "source": "https://support.polar.com/en/support/h10_heart_rate_sensor"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-wearables-domain",
        "run_id": "2026-09-03-wearables",
        "searches": 0
      },
      "local_replacement": "none",
      "local_replacement_note": "No documented third-party tool replaces Polar Flow's session analysis or the firmware-update path; core broadcast function never depends on either."
    },
    {
      "model_id": "presto-01370",
      "make": "Presto",
      "model": "01370 (8-Quart Stainless Steel Pressure Cooker)",
      "category": "kitchen",
      "subcategory": "pressure cooker",
      "tier": "D0",
      "tier_rationale": "This is a stovetop pressure cooker with no power cord and no electrical components of any kind: pressure is controlled entirely by a weighted pressure regulator/steam release valve sitting on a vent pipe, and a mechanical air vent/cover lock. The manufacturer's own instruction manual describes every part in purely mechanical terms across 38 pages and lists a UL safety listing, not an FCC grant, because there is nothing electrical to certify.",
      "the_unplug_test": "There is nothing to unplug. You put it on a gas, electric, or induction burner; a weighted regulator on top rocks and hisses steam once pressure builds, and you turn the stove down to hold a slow steady hiss. Pressure drops when you take it off heat and let it cool, or run water over it. No company, no account, and no radio are involved at any point.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Manual documents user-replaceable sealing ring and overpressure plug as routine maintenance items (recommended replacement every two years), and Presto sells both as stocked parts. Stainless body and tri-clad base have no wear components."
      },
      "availability": "in_stock",
      "price_band": "$100-135",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Walmart",
          "url": "https://www.walmart.com/ip/Presto-8-Qt-Stainless-Steel-Pressure-Cooker-01370PRESTO/10771203"
        },
        {
          "name": "Amazon",
          "url": "https://www.amazon.com/Presto-8-Quart-Stainless-Pressure-Cooker/dp/B0000Z6JIW"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.pressurecooker-outlet.com/Manuals/Presto/01370-8qt-stainless-steel.pdf",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "National Presto Industries' own Instructions and Recipes manual for the 01370: 'Getting Acquainted' diagram (Fig. A) identifies the entire control surface as a Pressure Regulator/Steam Release Valve (a weighted valve on the vent pipe) and an Air Vent/Cover Lock, both purely mechanical; page 1 shows a UL Listed mark; no electrical rating, cord, plug, or electronic component appears anywhere in the document, consistent with a stovetop (non-electric) design.",
          "archive_url": null
        },
        {
          "url": "https://www.walmart.com/ip/Presto-8-Qt-Stainless-Steel-Pressure-Cooker-01370PRESTO/10771203",
          "class": "C",
          "accessed": "2026-09-03",
          "supports": "Retailer listing corroborating current in-stock availability and price for the 01370 model.",
          "archive_url": null
        }
      ],
      "open_questions": [],
      "conflicts_with": null,
      "notes": "Non-electric stovetop pressure cooker; the manual copy this record cites is dated 2007 but the model remains in current production and sale at major retailers as of the access date, with an unchanged mechanical design. Presto also sells an electric pressure cooker line under a similar naming scheme (e.g. 0216001) that is a separate, unrelated product not covered by this record.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "kitchen-domain-wave",
        "run_id": "2026-09-03-kitchen",
        "searches": 3
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "proteam-super-coach-pro-10",
      "make": "ProTeam",
      "model": "Super Coach Pro 10 (Model 1073110)",
      "category": "laundry",
      "subcategory": "vacuum",
      "tier": "D0",
      "tier_rationale": "Manufacturer owner's manual describes a corded 120V backpack vacuum whose only controls are a mechanical on/off switch on the waist belt and an internal thermal-overload cutoff. No wireless component, app, or connectivity feature is mentioned anywhere across the manual's setup, operation, or maintenance sections, and the design (a motor, a bag, a hose, a switch) has no function such a feature could serve.",
      "the_unplug_test": "Nothing changes, because there was never anything to unplug except the vacuum itself. It is a corded commercial backpack vacuum: plug it into a wall outlet, flip the belt-mounted switch, and clean. There is no battery to charge, no app to pair, and no account of any kind. The only automatic behaviour is a thermal cutoff that stops the motor if airflow is blocked, which resets itself once the unit cools.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Sold through commercial janitorial-supply distributors with a published parts and filter reorder list (Intercept Micro Filter #107313, Micro Cloth Filter #834000, HEPA filter #107315). Filters are designed to be replaced by the owner on a weekly to monthly schedule per the manual."
      },
      "availability": "in_stock",
      "price_band": "$400-500",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "CleanFreak (commercial janitorial supply)",
          "url": "https://www.cleanfreak.com/products/proteam-super-coach-pro-10-hepa"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.appliancefactoryparts.com/content/pdfs/133371-12.pdf",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Official ProTeam owner's manual (copyright ProTeam, Inc.) covering Super Coach Pro 10 (model 1073110), Super Coach Pro 6, and ProVac FS 6. Describes a 120V/60Hz corded motor with a thermal-protection cutoff, a belt-mounted mechanical on/off switch, and bag/filter maintenance. No WiFi, Bluetooth, app, or any connectivity feature appears anywhere in the setup, operating, or maintenance instructions across all three languages the manual is printed in.",
          "archive_url": null
        },
        {
          "url": "https://www.cleanfreak.com/products/proteam-super-coach-pro-10-hepa",
          "class": "C",
          "accessed": "2026-09-02",
          "supports": "Commercial janitorial-supply retailer listing corroborating current US availability of the Super Coach Pro 10 backpack vacuum and its price.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "No FCC grant search turned up any ProTeam/Emerson grantee filing at all, which is weaker evidence than a true sibling control (Speed Queen/Chamberlain-style) because ProTeam's entire commercial vacuum catalogue appears to be corded with no connected product line to compare against — there is no sibling grant to confirm the vendor files when it has a radio.",
        "Confirm whether ProTeam's parent Emerson sells any connected/IoT-enabled commercial vacuum under a different product line that would change this assessment."
      ],
      "conflicts_with": null,
      "notes": "A commercial janitorial backpack vacuum — the kind bought by contract cleaning crews for schools, offices, and convention centers. This buyer will not tolerate a vacuum that needs an app or a server; the entire category stays corded and mechanical for that reason.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-laundry-verifier",
        "searches": 8
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "prusa-mk4s",
      "make": "Prusa Research",
      "model": "Original Prusa MK4S",
      "category": "office",
      "subcategory": "3D printer",
      "tier": "D2",
      "tier_rationale": "Prusa operates a real vendor cloud (Prusa Connect) and sells an optional Wi-Fi/NFC-equipped printer, but Prusa's own documentation states the MK4S is designed for native offline use, completes setup and prints with no account of any kind, and reaches 100% of core function (slicing on a computer, printing from a USB drive, monitoring over the local network via the built-in PrusaLink web interface) with the printer never touching Prusa's servers.",
      "the_unplug_test": "Block internet at the router and the MK4S keeps printing exactly as before: slice a model in PrusaStudio/PrusaSlicer on your own computer, copy the G-code to a USB drive, and print from the printer's own screen. The built-in PrusaLink web server still serves a local control and monitoring page over your LAN with no internet required. The only things that stop working are Prusa Connect's remote (over-the-internet) monitoring and the Prusa mobile app, both of which are opt-in extras layered on top of a printer Prusa explicitly documents as usable with 'no drawbacks or limitations' offline. The Wi-Fi module itself is a physically removable ESP add-on, not a soldered-in requirement.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [
        "Prusa Connect remote (over-internet) monitoring and control",
        "Prusa mobile app",
        "cloud print-queue / multi-printer fleet dashboard"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "rest"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi",
        "nfc"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Sold as an open-hardware kit with a full parts catalogue and service manuals published by Prusa; the assembled version uses the same field-replaceable parts."
      },
      "availability": "in_stock",
      "price_band": "$620-770",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Prusa Research (manufacturer)",
          "url": "https://www.prusa3d.com/product/original-prusa-mk4s-3d-printer-2/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.prusa3d.com/product/original-prusa-mk4s-3d-printer-2/",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product page: states the MK4S 'has been designed for native offline use, so if you don't want to use the network services, you don't have to,' lists connectivity as Ethernet, NFC receiver and a removable ESP Wi-Fi module delivered with the printer, USB drive printing, and kit/assembled pricing of $620.84/$765.92.",
          "archive_url": null
        },
        {
          "url": "https://help.prusa3d.com/article/prusa-connect-and-prusalink-explained_302608",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Prusa's own help center distinguishes cloud-based Prusa Connect from locally-hosted PrusaLink (built into the MK4S, accessed by entering the printer's own IP address in a browser), states neither service is required for basic printing via USB or the onboard controls, and that PrusaLink provides monitoring, file upload and print control without any internet access or cloud account.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "No FCC ID was located for the ESP Wi-Fi add-on module in the time available; Prusa's FCC grantee code was not confirmed, so this is an unresolved lookup rather than a meaningful absence.",
        "Whether firmware updates can be declined, or are ever pushed automatically over Prusa Connect, was not confirmed from documentation reviewed.",
        "Whether the standard setup wizard offers an explicit 'skip network setup' option on first boot, versus simply not forcing one, was not directly observed (based on documentation, not a hands-on unboxing)."
      ],
      "conflicts_with": null,
      "notes": "Written first, ahead of verifying Bambu Lab, specifically so a Bambu rejection or downgrade has a same-price-class alternative to point at (see bambu-lab-a1 record and its alternatives field).",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-office-domain",
        "run_id": "2026-09-03-office",
        "searches": 0
      },
      "local_replacement": "full",
      "local_replacement_note": "PrusaLink, built into the printer's own firmware, already reproduces Prusa Connect's monitoring, file-upload and print-control functions entirely on the local network with no cloud account; OctoPrint is also compatible for owners who want a Raspberry Pi-hosted alternative."
    },
    {
      "model_id": "qnap-ts-233-us",
      "make": "QNAP",
      "model": "TS-233-US",
      "category": "computing",
      "subcategory": "NAS",
      "tier": "D2",
      "tier_rationale": "QNAP operates a vendor cloud (myQNAPcloud) for this device, which places it above D1, but setup can be completed entirely on the local network: QNAP's own documentation describes a Qfinder Pro / direct-browser initialization path that creates a local administrator account — a credential stored on the NAS itself, not a QNAP account — distinct from the separate 'cloud installation website' path that explicitly requires creating or signing in to a myQNAPcloud account. Core NAS function — SMB/AFP/NFS file storage, the QTS local web admin — runs over the LAN; myQNAPcloud only adds remote access and is disabled by default after initialization. Recorded as account_required: none on that basis. The admin username and password you set during Qfinder Pro initialization live on your own hardware; nothing is registered with QNAP, and the myQNAPcloud path that would require a vendor account is one option among several rather than the only way in.",
      "the_unplug_test": "Your files are still on the drives and still reachable over SMB, AFP, NFS, or the QTS web interface at the NAS's LAN address — none of that depends on QNAP's servers. What you lose is remote access from outside your network via myQNAPcloud (which QNAP disables by default right after setup anyway) and anything that explicitly calls out to the internet, like package-center app downloads or firmware update checks. Set it up once locally with Qfinder Pro or a browser pointed at the NAS's IP, and it never needs to talk to QNAP again for daily file storage.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "partially",
      "offline_losses": [
        "myQNAPcloud remote access from outside the LAN",
        "App Center package downloads and firmware update checks (a firmware file can still be applied manually if downloaded elsewhere)",
        "Any QNAP first-party apps that themselves depend on an internet service (e.g. some backup/sync apps)"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "rest",
        "unknown"
      ],
      "phones_home": "unknown",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Standard 3.5\"/2.5\" SATA drive bays, user-installable; the enclosure takes owner-supplied drives rather than shipping sealed."
      },
      "availability": "in_stock",
      "price_band": "$225-250 (diskless enclosure, no drives)",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "QNAP (manufacturer spec page)",
          "url": "https://www.qnap.com/en-us/product/ts-233/specs/hardware"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://docs.qnap.com/operating-system/qts/5.1.x/en-us/initializing-qts-using-the-cloud-installation-website-72BF4E0D.html",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "QNAP's own QTS documentation: the 'cloud installation website' initialization path explicitly requires creating or signing in to a myQNAPcloud account, and is presented as one option among others (Qfinder Pro, HDMI) in the initialization table of contents — confirming a vendor-account path exists but is not the only one.",
          "archive_url": null
        },
        {
          "url": "https://www.qnap.com/en-us/how-to/faq/article/how-do-i-set-up-my-nas",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "QNAP's own setup FAQ: describes locating the NAS with Qfinder Pro and, if that fails, connecting via Ethernet cable and accessing the QTS interface directly through a browser — a local setup path with no account-creation step described.",
          "archive_url": null
        },
        {
          "url": "https://www.qnap.com/en-us/product/ts-233/specs/hardware",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer hardware spec sheet: TS-233-US has one Gigabit Ethernet port and no built-in Wi-Fi or Bluetooth radio (a USB-to-5GbE adapter is an optional accessory, not built in).",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Whether myQNAPcloud Link/remote-connect is truly opt-in from a cold boot on a brand-new unit, or whether some current QTS versions nudge/require it during the very first Smart Installation Guide screen before it can be dismissed — sources describe it as disabled-by-default post-initialization but the first-run flow itself (Smart Installation Guide) was not traced screen-by-screen.",
        "Whether firmware updates can be fully declined/blocked (firmware_ota_forced) — not established from documentation searched; QNAP has shipped many out-of-band security patches historically, but whether any can be forced without owner action was not confirmed.",
        "Exact local_api surface (QNAP has a documented REST-ish API for some apps, e.g. Container Station, File Station) was not itemized.",
        "QNAP has no entry in data/vendors.json. It has a public history of NAS-targeting ransomware campaigns and periodic critical CVEs, which is a security-posture issue rather than a vendor-conduct (feature removal) issue and was not scored here; a dedicated vendor-ledger review is worth doing given how much surface a NAS's own software exposes."
      ],
      "conflicts_with": null,
      "notes": "The 2-bay TS-233-US: Ethernet-only, no radio in the base unit, and administered via the local QTS web interface. Distinguish this from QNAP's higher-end models that add Wi-Fi or additional cloud-tied apps by default — this record covers the TS-233-US specifically, not the wider QNAP catalog.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        },
        {
          "date": "2026-09-03",
          "change": "account_required corrected for_setup -> none. The record's own reasoning established that the only mandatory account is a local administrator credential on the NAS; 'for_setup' means a VENDOR account and is a REJECT trigger, so the field contradicted the D2 it was filed under.",
          "kind": "correction",
          "source": "https://docs.qnap.com/operating-system/qts/5.1.x/en-us/initializing-qts-using-the-cloud-installation-website.html"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-1-computing",
        "run_id": "2026-09-03-computing",
        "searches": 6
      },
      "local_replacement": "partial",
      "local_replacement_note": "File storage itself needs no replacement — SMB/AFP/NFS are native and local. Remote access without myQNAPcloud can be self-hosted via WireGuard/Tailscale to the LAN; some first-party QNAP apps that lean on QNAP's own cloud services (certain backup/sync targets) don't have a documented drop-in local substitute."
    },
    {
      "model_id": "kobo-clara-colour",
      "make": "Rakuten Kobo",
      "model": "Kobo Clara Colour (N367)",
      "category": "office",
      "subcategory": "e-reader",
      "tier": "D2",
      "tier_rationale": "Kobo operates a real cloud (Kobo Store, Kobo Plus, OverDrive/Libby sync, Dropbox import), but the device's own firmware ships a documented Sideloaded Mode that completes setup and signs the device out with no Kobo account, and non-DRM ePub/PDF files transfer over USB with no login step described anywhere in Kobo's own instructions — so core reading function is fully achievable without ever touching Kobo's cloud.",
      "the_unplug_test": "Block Wi-Fi at the router and the Clara Colour keeps doing the one thing that matters: it opens and displays any EPUB, PDF or other supported file dragged onto it over USB, no Kobo account involved. Out of the box the setup wizard nudges you toward Wi-Fi and a Kobo Store account, but Kobo's own firmware includes a documented Sideloaded Mode that skips account creation entirely and disables only the cloud-dependent extras: the Kobo Store, Kobo Plus, OverDrive/Libby sync and Dropbox import. Firmware updates still appear to reach the device over Wi-Fi in this mode, so a permanently offline unit will fall behind on update checks it cannot make.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [
        "Kobo Store purchases",
        "Kobo Plus subscription catalogue",
        "OverDrive/Libby library-loan sync",
        "Dropbox auto-import",
        "cross-device reading-progress sync",
        "Pocket article sync"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "none"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi",
        "ble"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "limited",
        "ifixit_score": 6,
        "notes": "iFixit lists the Clara Colour (N367) at 6/10 with battery, screen, front/back cover and motherboard replacement guides available."
      },
      "availability": "in_stock",
      "price_band": "$160-190",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Kobo (manufacturer)",
          "url": "https://us.kobobooks.com/products/kobo-clara-colour"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://help.kobo.com/hc/en-us/articles/360024775093-Add-non-protected-PDF-and-ePub-files-to-your-Kobo-eReader-using-your-computer",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Kobo's own support article: non-DRM ePub/PDF files copy directly to the KOBOeReader USB mass-storage drive from a computer; no account, login, or Kobo software is described as required for this transfer.",
          "archive_url": null
        },
        {
          "url": "https://us.kobobooks.com/products/kobo-clara-colour",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer product page: 16GB storage, dual-band 802.11 ac/b/g/n Wi-Fi, Bluetooth for audiobooks, USB-C, 15 natively supported file formats including EPUB and PDF, $179.99 price, confirms this is the currently shipping model.",
          "archive_url": null
        },
        {
          "url": "https://blog.the-ebook-reader.com/2022/02/10/how-to-use-kobos-new-sideloaded-mode/",
          "class": "B",
          "accessed": "2026-09-02",
          "supports": "Describes Kobo's own Sideloaded Mode firmware feature, which lets a Kobo device operate fully signed out of any Kobo account while retaining Wi-Fi, purchased-book reading of already-downloaded titles, and Adobe DRM authorization; documents the SideloadedMode=true toggle Kobo itself ships in the device configuration file.",
          "archive_url": null
        },
        {
          "url": "https://www.mobileread.com/forums/showthread.php?t=364254",
          "class": "B",
          "accessed": "2026-09-02",
          "supports": "Community thread with posts through August 2025 confirming Sideloaded Mode still works on a current Clara BW unit (same firmware family as the Clara Colour) to skip Kobo account login entirely: connect at the 'let's get started' setup screen, add SideloadedMode=true to Kobo eReader.conf, restart. Notes Dropbox and Libby integration are disabled in this mode.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Is there an in-UI 'skip account' option in the standard setup wizard, or does the account-free path always require the Wi-Fi-declined-plus-config-file procedure documented by the community? No first-party Kobo walkthrough of the account-free path end to end was found, only the underlying feature and its config toggle.",
        "Does the device still check in with Kobo's servers for firmware updates while in Sideloaded Mode, and can that check be disabled?",
        "Exact FCC ID for the Clara Colour (N367/N367B) was not located; Rakuten Kobo's other eReader and tablet models file under grantee ZJL, which is a reasonable prior but was not confirmed for this specific model."
      ],
      "conflicts_with": null,
      "notes": "This is the direct contrast to Kindle: Kobo ships an account-free mode as a supported firmware feature rather than as an exploit, and its own help pages document USB sideloading of personal files with no account step. The catch is that the feature is not surfaced in the ordinary setup wizard as a menu option — a reader wanting it has to know it exists. Rakuten/Kobo has no entry in data/vendors.json and a light search turned up no documented incident of removed function or lost purchases; vendor_risk is scored 0 on that basis but the check was not exhaustive.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-office-domain",
        "run_id": "2026-09-02-office",
        "searches": 8
      },
      "local_replacement": "full",
      "local_replacement_note": "Kobo's own USB sideload path already replaces the store for personal libraries; pairing it with Calibre on a computer (library management, format conversion, metadata) reproduces the sync/organize function of the Kobo cloud entirely on hardware the owner controls."
    },
    {
      "model_id": "reolink-d340w",
      "make": "Reolink",
      "model": "D340W (Video Doorbell WiFi)",
      "category": "security",
      "subcategory": "doorbell",
      "tier": "D2",
      "tier_rationale": "Reolink operates a cloud and app for this doorbell (My Cloud backup, push notifications, remote live view), so it is not D1 — but Reolink's own setup guide for WiFi cameras with no LAN port shows initial configuration completing with only a local camera password and a device name, no cloud account login step. That guide's ten steps were re-read end to end for this record: scan the UID, choose 'Wi-Fi Not Configured', enter the network password, let the camera scan a QR code, then 'Create the password for your camera' and name it. There is no registration or sign-in step anywhere in the flow, and the one credential it does create is a password stored on the camera — a local credential, not a Reolink account, by the test in PRINCIPLES. The D340W is a Wi-Fi camera with no LAN port, which is exactly the population that article covers. Core function — detecting a visitor, ringing the chime, and recording video — is confirmed by Reolink's own FAQ to keep working with no internet connection at all, and the camera exposes standard RTSP and ONVIF over the LAN for a recorder the owner controls.",
      "the_unplug_test": "Unplug the router and the doorbell keeps doing its job: press the button and the chime still rings, because that pairing runs on its own short-range radio, not your internet connection. Motion and person detection keep running on the camera itself, and video keeps recording to a microSD card if one is installed — Reolink's own support documentation confirms both continue with no internet connection. On the local network you can still pull the live RTSP stream and the ONVIF feed into your own NVR software — Frigate, Blue Iris, Synology Surveillance Station. What you lose is anything that has to leave the house: push notifications to your phone, live view from outside your network, and Reolink's optional cloud backup.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "app_only",
      "works_offline": "partially",
      "offline_losses": [
        "push notifications to the phone app",
        "live view or access from outside the local network",
        "Reolink's optional cloud (My Cloud) backup"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "rest",
        "unknown"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi",
        "proprietary_subghz"
      ],
      "fcc_id": "2AYHE-2310B",
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "No teardown or third-party parts source found."
      },
      "availability": "in_stock",
      "price_band": "$100-140",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Reolink (manufacturer)",
          "url": "https://reolink.com/product/d340w/"
        },
        {
          "name": "Amazon",
          "url": "https://www.amazon.com/REOLINK-Doorbell-Detection-Storage-Assistant/dp/B0B7S3JSG7"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://reolink.com/product/d340w/",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product/spec page: 2.4/5GHz dual-band WiFi radio, ONVIF/RTSP/RTMP protocol support, microSD (up to 256GB) and NVR local storage, and marketing copy stating '24/7 Recording, No Monthly Fees'.",
          "archive_url": null
        },
        {
          "url": "https://support.reolink.com/articles/12704251320345-FAQs-Video-Doorbell-WiFi/",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Reolink's own FAQ for this model: 'Without the Internet connection, the doorbell camera can still detect motion/person and record videos on the SD card' and the chime rings on a button press 'regardless of the Internet connection'; without internet it cannot send mobile alerts or be viewed remotely.",
          "archive_url": null
        },
        {
          "url": "https://support.reolink.com/articles/360020094714-How-to-Initially-Set-up-Reolink-WiFi-Cameras-without-LAN-Port-via-Reolink-App/",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Reolink's own setup guide for WiFi cameras with no LAN port (the doorbell's exact setup path): the 10-step flow creates a local camera password and device name, with no cloud account creation or login step shown.",
          "archive_url": null
        },
        {
          "url": "https://support.reolink.com/articles/900000617826-Which-Reolink-Products-Support-CGI-RTSP-ONVIF/",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Reolink's own compatibility list confirms the Video Doorbell WiFi (D340W) supports CGI, RTSP and ONVIF, standalone or via a Home Hub/NVR.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/2AYHE-2310B",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "FCC grant 2AYHE-2310B for 'Video Doorbell', Reolink Innovation Limited, covering 2.4GHz WiFi (2412-2462MHz), 5GHz WiFi (5180-5825MHz) and a 915MHz Part 15C link; the grant's own quick-start-guide filename identifies item numbers D340P/D340W as sharing this filing, and the 915MHz band corresponds to the wireless plug-in chime pairing.",
          "archive_url": null
        },
        {
          "url": "https://jpk.io/home-automation/reolink-doorbell-home-assistant-setup/",
          "class": "B",
          "accessed": "2026-09-03",
          "supports": "Independent write-up confirming RTSP streams (h264Preview_01_main/sub) work fully on the LAN without going through Reolink's cloud, and that the Reolink account used during app setup can be logged out afterward with 'everything from here local'.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Reolink's own no-LAN-port setup guide has no account step in any of its ten steps, and the D340W is squarely in that guide's scope, but the flow was not walked on the doorbell's own current app screens. What would change the tier is a My Cloud sign-in prompt that is mandatory rather than offered — nothing in Reolink's documentation suggests one, and this is recorded as a residual doubt rather than an open fact.",
        "Whether the 915MHz radio identified in the shared FCC filing is used on every D340W unit for the chime pairing, or only on the chime accessory itself — the grant covers the whole family (D340P/D340W) rather than isolating which item number uses which radio.",
        "Can firmware updates be declined? Not established.",
        "What does the doorbell transmit to Reolink when it has internet (phones_home)? No traffic analysis found.",
        "Exact current US price not confirmed on a manufacturer or single major-retailer page with a visible number; band is derived from multiple retail listings observed on the access date."
      ],
      "conflicts_with": null,
      "notes": "This is the doorbell answer the site needed: the existing Reolink outdoor camera record (RLC-810A) and the Ring doorbell rejection both point at ONVIF/RTSP cameras that are not doorbells. The D340W is a doorbell, wired to existing chime wiring or paired to a plug-in chime, that records locally and exposes RTSP/ONVIF like Reolink's cameras. Distinguish from the D340P (PoE) sibling, which Reolink's own product page describes as having no WiFi/Bluetooth radio at all, even though its quick-start guide is filed under the same FCC grant as this WiFi model — that PoE variant was not chosen for this record because of that unresolved radio ambiguity.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        },
        {
          "date": "2026-09-03",
          "change": "Deciding fact for the D2 firmed up. Reolink's own setup documentation was re-read step by step: no account registration or sign-in appears anywhere in the ten-step flow, and the sole credential created is a camera password, which is a local credential rather than a vendor account. The open question is narrowed from 'unconfirmed' to a residual doubt.",
          "kind": "correction",
          "source": "https://support.reolink.com/hc/en-us/articles/360020094714-How-to-Initially-Set-up-Reolink-WiFi-Cameras-without-a-LAN-port-via-Reolink-App/"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-1-security",
        "run_id": "2026-09-03-security",
        "searches": 14
      },
      "local_replacement": "full",
      "local_replacement_note": "RTSP and ONVIF feed directly into Frigate, Blue Iris, Synology Surveillance Station or ZoneMinder on hardware the owner runs, same as Reolink's other cameras. As with the RLC-810A, Reolink's on-device person/package detections are exposed through Reolink's own software rather than guaranteed over ONVIF, so a third-party recorder reliably gets the video but not necessarily the AI event tags."
    },
    {
      "model_id": "reolink-rlc-810a",
      "make": "Reolink",
      "model": "RLC-810A",
      "category": "security",
      "subcategory": "outdoor camera",
      "tier": "D2",
      "tier_rationale": "A PoE camera exposing standard ONVIF and RTSP, recordable to a microSD card or any NVR the owner runs, with person and vehicle detection performed on the camera and no subscription. Reolink does operate a cloud and an app, so this is D2 rather than D1 — but the local-only deployment is fully supported rather than a workaround.",
      "the_unplug_test": "It keeps recording and you keep watching. Point it at your own recorder over RTSP — Blue Iris, Frigate, Synology Surveillance Station, ZoneMinder, or Reolink's own NVR — and the footage lands on hardware in your house. Person and vehicle detection runs on the camera itself, so it works with the WAN blocked and costs nothing per month. What you lose without internet is remote viewing from outside the house, push notifications to the phone app, and firmware downloads. Note one real catch: the smart-detection events are exposed through Reolink's own software, not through ONVIF, so a third-party NVR sees the video but not necessarily the detections.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "app_only",
      "works_offline": "fully",
      "offline_losses": [
        "remote viewing from outside the local network",
        "push notifications to the Reolink phone app",
        "firmware update downloads"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "rest",
        "unknown"
      ],
      "phones_home": "unknown",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "PoE over a single Ethernet run means no power brick and no battery to age out — the most repairable thing about it is that the cable is standard."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.vueville.com/blog/reolink-cameras-person-detection-without-internet/",
          "class": "B",
          "accessed": "2026-09-02",
          "supports": "Independent analysis establishing that smart person/vehicle detection runs locally on the camera rather than in the cloud, with no subscription required. Also records the limitation that these detections are exposed through Reolink's own software and NVR rather than through the ONVIF standard.",
          "archive_url": null
        },
        {
          "url": "https://cctvinfo.com/blog/reolink-rlc-810a-4k-poe-camera-reviews",
          "class": "B",
          "accessed": "2026-09-02",
          "supports": "Independent review confirming ONVIF and RTSP support and integration with third-party NVR systems including Blue Iris, Frigate, Synology Surveillance Station and ZoneMinder, and recording to microSD or NVR without cloud.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Does the camera contact Reolink servers by default when it has internet, and can that be disabled in the camera's own settings rather than at the firewall? Neither source establishes this and it is the main thing separating this record from a confident D2.",
        "Can firmware updates be declined? Unresolved.",
        "Confirm from Reolink's own documentation — rather than third-party reviews — that RTSP and ONVIF are enabled without any account. Both current sources are Class B; a first-party source would strengthen this record.",
        "Current US price band not established."
      ],
      "conflicts_with": null,
      "notes": "Listed because the Security & Access domain page recommends ONVIF cameras with a recorder you own, and a recommendation with no example behind it is not worth much. This record also forced a correction to the ladder: D1's original wording would have allowed 'block it at the firewall' to promote almost anything, so D1 now requires that the vendor operate no cloud for the device at all.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-phase0",
        "searches": 2
      },
      "local_replacement": "full",
      "local_replacement_note": "RTSP and ONVIF feed straight into Frigate, Blue Iris, Synology Surveillance Station or ZoneMinder on your own hardware. One caveat: Reolink's on-camera person/vehicle detections are exposed through Reolink's own software rather than ONVIF, so a third-party recorder sees the video but may not see the detections."
    },
    {
      "model_id": "reolink-rln8-410",
      "make": "Reolink",
      "model": "RLN8-410",
      "category": "security",
      "subcategory": "NVR",
      "tier": "D2",
      "tier_rationale": "An 8-channel PoE NVR with a pre-installed 2TB HDD that records locally and can be viewed on a directly connected monitor with no app and no account at all. Reolink operates a cloud and app for optional remote viewing, which places this above D1, but the setup wizard runs on the connected monitor, the only credential created is a local admin account stored on the NVR itself (1 admin plus up to 19 local users), and 24/7 recording, local live view, and ONVIF/RTSP camera ingestion all run with no internet connection.",
      "the_unplug_test": "Recording does not stop. The NVR keeps writing every connected PoE camera to its internal hard drive and you can still watch any of them on a monitor plugged straight into it, because that path never left the box. What you lose without internet is viewing from outside the house through the Reolink app and any 'My Cloud' backup. The admin account you set up during first boot lives on the NVR's own storage, not with Reolink, so nothing about local recording or local viewing depends on the company staying in business.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [
        "remote viewing from outside the local network via the Reolink app",
        "push notifications to the phone app",
        "Reolink's optional cloud ('My Cloud') backup"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "rest",
        "unknown"
      ],
      "phones_home": "unknown",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Standard SATA/eSATA drive bay is user-accessible for HDD replacement or capacity expansion up to 16TB; no teardown or spare-parts source found for the board itself."
      },
      "availability": "in_stock",
      "price_band": "$280-320",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Reolink (manufacturer)",
          "url": "https://reolink.com/product/rln8-410/"
        },
        {
          "name": "Amazon",
          "url": "https://www.amazon.com/Reolink-Channel-Security-Recorder-RLN8-410/dp/B01D2TQXJW"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://reolink.com/product/rln8-410/",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product page: single Ethernet WAN/LAN port plus 8 PoE ports (no WiFi/Bluetooth mentioned), ONVIF listed among supported protocols, pre-installed 2TB HDD expandable to 16TB via SATA/eSATA, local and remote access described separately, with remote access requiring the Reolink App/Client and local monitor viewing requiring neither.",
          "archive_url": null
        },
        {
          "url": "https://support.reolink.review/hc/en-us/articles/16390979380249-Getting-Started-with-RLN8-410/",
          "class": "B",
          "accessed": "2026-09-03",
          "supports": "Setup walkthrough confirming the NVR runs its own on-screen setup wizard and creates a local admin account (of 20 total local user slots) rather than requiring a Reolink cloud account, and that it 'can make an independently running system itself' for local live view and recording with or without internet.",
          "archive_url": null
        },
        {
          "url": "https://surveillanceguides.com/how-to-add-3rd-party-camera-to-reolink-nvr/",
          "class": "B",
          "accessed": "2026-09-03",
          "supports": "Independent guide confirming the RLN8-410 accepts third-party ONVIF Profile S/G cameras via Device Management > Add Device > Add by IP Address, not only Reolink-branded cameras, despite some retail listing titles implying Reolink-only compatibility.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Some retail listings (e.g. an Amazon title reading 'Only Work with REOLINK... PoE IP Camera') conflict with the ONVIF-ingestion guides found; both may be true in different senses (guaranteed smart-detection features vs. basic third-party ONVIF video) and the manufacturer's own documentation on this specific point was not read directly.",
        "Can firmware updates be declined? Not established.",
        "What does the NVR transmit to Reolink when it has internet (phones_home)? No traffic analysis found.",
        "No FCC grant found under a targeted search for this NVR model; Reolink is a vendor that demonstrably files grants for its radio-equipped products (see the RLC-810A and D340W doorbell records' FCC entries), which supports reading the absence here as the NVR containing no radio rather than a search failure — but the search was not exhaustive."
      ],
      "conflicts_with": null,
      "notes": "The standalone-NVR answer for the security domain: a recorder the owner plugs cameras into directly, with local admin credentials and no vendor account gating core recording or local viewing. Complements the RLC-810A and D340W doorbell records, which name this NVR (and third-party alternatives) as one place their RTSP/ONVIF streams can land.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-1-security",
        "run_id": "2026-09-03-security",
        "searches": 6
      },
      "local_replacement": "full",
      "local_replacement_note": "The NVR already is the owned local storage. Remote access without Reolink's app/cloud can be self-hosted with a VPN (WireGuard, Tailscale) back to the LAN and the NVR's own local web/HDMI interface; it also accepts third-party ONVIF cameras directly rather than requiring Reolink hardware throughout."
    },
    {
      "model_id": "resmed-airsense-11-autoset",
      "make": "ResMed",
      "model": "AirSense 11 AutoSet",
      "category": "health",
      "subcategory": "CPAP",
      "tier": "D2",
      "tier_rationale": "The machine ships with a built-in cellular modem and Bluetooth that reach ResMed's myAir and AirView cloud, but setup explicitly offers a path 'with or without the myAir app', and ResMed's own support documentation states therapy delivery does not depend on any connection. Losing connectivity costs remote monitoring, provider-side remote titration, and app-based coaching, not the treatment itself.",
      "status": "verified",
      "rejection_reason": null,
      "the_unplug_test": "It still blows air and treats you all night. Therapy pressure, the AutoSet algorithm, the humidifier and the mask fit alarm all run on the machine itself and do not care whether the cellular modem has signal. What you lose is the parts that involve someone else: your provider's AirView dashboard stops updating, myAir's coaching screens and streak tracking stop, and your provider can no longer push a pressure change to the machine remotely. Every night's detailed data still records internally and, on the AutoSet, to an SD card you can read yourself.",
      "account_required": "app_only",
      "works_offline": "fully",
      "offline_losses": [
        "myAir app coaching, sleep score and progress tracking",
        "AirView remote monitoring by your clinician",
        "remote pressure/setting changes pushed by your provider over cellular",
        "automatic same-day data upload (data still records on-device and on the SD card, and uploads later if a connection returns)"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "ble"
      ],
      "phones_home": "analytics",
      "radios": [
        "cellular",
        "ble"
      ],
      "fcc_id": "2ACHL-AIR11M1",
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Sold and serviced almost exclusively through durable-medical-equipment (DME) suppliers rather than direct retail repair channels; no teardown or parts-availability source checked."
      },
      "availability": "in_stock",
      "price_band": "$900-1150",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "ResMed (manufacturer eshop)",
          "url": "https://eshop.resmed.com/collections/airsense-11"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://ap.resmed.com/knowledge/does-my-airsense-machine-use-wifi-to-transmit-data",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "ResMed's own support knowledge base: an internet connection is not required for the machine to deliver therapy; connectivity (cellular, not WiFi, on the AirSense 11) exists to transmit data to myAir/AirView and for remote updates. If no connection is available, the machine still records data internally and uploads later.",
          "archive_url": null
        },
        {
          "url": "https://www.resmed.com.au/blog/a-guide-to-resmed-airsense-11-setup",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "ResMed's own setup guide: during first-time setup the user is 'invited to continue your set up with or without the myAir app', confirming a myAir account is optional rather than required to finish setup or operate the device.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/2ACHL-AIR11M1",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "FCC grant 2ACHL-AIR11M1 (grantee ResMed Pty Ltd, granted 2021-11-18) for the AirSense 11's integrated cellular+Bluetooth module: covers LTE cellular bands and 2.4 GHz Bluetooth. No separate WiFi radio grant exists for this model, consistent with the AirSense 11 using cellular rather than WiFi for connectivity.",
          "archive_url": null
        },
        {
          "url": "https://www.vivarespire.com/en/page/57-oscar-cpap-software-guide",
          "class": "B",
          "accessed": "2026-09-02",
          "supports": "OSCAR (open-source CPAP data analysis software) compatibility list: 'Full support since OSCAR 1.6.0' for the AirSense 11 AutoSet reading its SD card, showing residual AHI, leak rate, and second-by-second pressure curves. Notes that the entry-level model named plainly 'AirSense 11 CPAP' (no AutoSet/Elite) only reports a daily summary and is not recommended for detailed local analysis — the AutoSet variant is the one that supports full local data.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Can the AirSense 11's cellular firmware/software updates be declined by the patient, or are they pushed unconditionally over the cellular link? ResMed documentation confirms the machine is 'hardware enabled' for over-the-air updates but does not state whether they are optional.",
        "Does the base internal memory (365 days of summary data, no SD card) expose any on-device screen for reviewing your own history, or is a phone/app/SD card required to see anything beyond the current session?",
        "Parts availability and independent repairability were not checked; ResMed CPAP service is normally routed through DME suppliers rather than open retail repair."
      ],
      "conflicts_with": null,
      "notes": "CPAP is a strong example of the D2/local-replacement distinction the site exists to draw: the cloud (myAir/AirView) is real and the machine is built to prefer it, but therapy delivery is untouched by connectivity and the SD card plus OSCAR gives an owner detailed clinical data ResMed's own app does not show as completely. Chose the AutoSet variant specifically because the plain 'AirSense 11 CPAP' base model is documented as giving up detailed local data — the model name within this line is not cosmetic.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-health",
        "searches": 8
      },
      "local_replacement": "partial",
      "local_replacement_note": "OSCAR (open-source, reads the machine's SD card) reproduces and exceeds myAir's own data view — nightly AHI, leak, and full pressure waveforms — entirely on hardware the owner controls. It does not replace AirView's remote monitoring by a clinician or a provider's ability to push a pressure change over cellular; those remain cloud-only."
    },
    {
      "model_id": "ricoh-gr-iiix",
      "make": "Ricoh",
      "model": "GR IIIx",
      "category": "photo",
      "subcategory": "digital camera",
      "tier": "D1",
      "tier_rationale": "Wi-Fi and Bluetooth are real (confirmed by FCC grant 2ACZS-R05010, DTS/Bluetooth-band module, matching the model number 'R05010' printed on the manual's title page and packing-list page), but the manufacturer's own operating manual documents no Ricoh-operated cloud service for this camera at all. The full 'Sharing Images' chapter covers exactly two paths: USB transfer to a computer, and Bluetooth/Wi-Fi pairing to Ricoh's 'Image Sync' companion app, which pairs directly to the camera's own radio (camera generates its own SSID/password; the app connects to that) with no sign-in step described anywhere in the pairing procedure. A full-text search of the manual for 'cloud', 'account', 'sign-in' and 'login' returns nothing tied to camera operation — the only web step in the entire manual is a one-time, explicitly optional customer-support registration page for firmware-update emails. No vendor cloud endpoint exists to name, which is the D1 test: radio and app present, no cloud to be optional about.",
      "the_unplug_test": "Nothing changes. Getting Started in Ricoh's own manual is battery, SD card, power on, set language and date, format the card, shoot — no app step, no activation, no account, at any point. Turn the camera's Wi-Fi and Bluetooth off entirely (both ship off by default and must be manually enabled) and you lose exactly one thing: pushing images to a phone through the Image Sync app for wireless transfer or remote control. There is no Ricoh cloud behind any of this to lose — the manual documents no cloud service for the camera at all, unlike Fujifilm's Timeline or GoPro's Cloud subscription.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [
        "wireless image transfer to a phone via the Image Sync app (Bluetooth/Wi-Fi)",
        "remote camera operation from the Image Sync app"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "ble",
        "unknown"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi",
        "ble"
      ],
      "fcc_id": "2ACZSR05010",
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Not researched within budget."
      },
      "availability": "unknown",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Ricoh Imaging (manufacturer, global site)",
          "url": "https://www.ricoh-imaging.com"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://fccid.io/2ACZS-R05010/User-Manual/05-User-Manual-5437024",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer's own RICOH GR IIIx Operating Manual (filed as the FCC user-manual exhibit for grant 2ACZS-R05010, model R05010, matching the camera's printed model code). Getting Started (pp.37-46) covers only battery/SD-card insertion, power-on, language/date, and card formatting — no app, account, or activation step. 'Sharing Images' (pp.110-116) documents only USB-to-computer transfer and direct Bluetooth/Wi-Fi pairing to the 'Image Sync' app with no sign-in step in the pairing procedure. A full-text search of the extracted manual for 'cloud', 'account', 'sign-in' and 'login' found no camera-operation step gated behind any of them; the only web step in the manual is an optional customer-support registration for firmware-update emails (p.2).",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/2ACZSR05010",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "FCC grant summary for grantee RICOH IMAGING COMPANY, LTD. (grantee code 2ACZS): model R05010, digital camera, 2402-2480 MHz Bluetooth/Wi-Fi band radio module, confirming the Wi-Fi and Bluetooth radios present in the device and that Ricoh files real equipment grants for its camera line (sibling-control context: grantee also holds R02010, R03010 and R09010 digital-camera grants).",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Whether the GR IIIx remains a current, in-production SKU as of this record's date, or has been superseded in Ricoh's lineup by a newer GR-series model, was not confirmed — Ricoh's own product pages could not be fetched (returned 404 on every guessed URL), so availability is left unknown rather than guessed.",
        "Current US price could not be confirmed from a fetchable manufacturer or retailer page within budget.",
        "Whether firmware updates can be declined, and what telemetry (if any) the camera or Image Sync app sends to Ricoh, are unconfirmed.",
        "Whether Ricoh operates any cloud service for other camera lines (e.g. a newer GR model or the Pentax DSLR line) that might later apply to a GR IIIx firmware update was not checked — nothing in the current manual suggests one exists for this model."
      ],
      "conflicts_with": null,
      "notes": "A clean control case for the D1/D2 boundary this project cares about: unlike the Fujifilm X100VI (D2, because Fujifilm operates a real 'network service' cloud behind its Timeline feature) and the GoPro HERO13 Black (D2, because GoPro Cloud is a real paid backend), Ricoh's GR IIIx manual describes no cloud endpoint anywhere — the Image Sync app is peer-to-peer only. That absence, not just the radios, is what keeps this at D1 rather than D2.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D1.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-photo-domain",
        "run_id": "2026-09-03-photo",
        "searches": 0
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "rigol-ds1054z",
      "make": "Rigol",
      "model": "DS1054Z",
      "category": "office",
      "subcategory": "oscilloscope",
      "tier": "D0",
      "tier_rationale": "Manufacturer and independent hardware documentation list only wired interfaces (USB host, USB device, Ethernet/LAN for local SCPI remote control). No WiFi, Bluetooth or any wireless radio is documented anywhere, and Rigol holds no FCC equipment authorization under its own name at all, consistent with a lineup that ships no wireless capability to certify.",
      "the_unplug_test": "There is no router to unplug from in the first place. The DS1054Z is a bench oscilloscope that displays and analyses signals entirely on its own 7-inch screen; the Ethernet port exists only for local SCPI remote control from a PC on the same bench, over your own cable, to your own software. No app, no account, and no vendor server are involved at any point in normal use.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "unknown"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": "$330-370",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Rigol Technologies North America (manufacturer)",
          "url": "https://www.rigolna.com/products/digital-oscilloscopes/1000z/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.rigolna.com/products/digital-oscilloscopes/1000z/",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer's North American store: DS1054Z listed in stock at $369.00. Included accessories are analog probes, calibration certificate, power cord and USB cable only — no wireless adapter, app, or account/registration step of any kind is mentioned anywhere on the product page.",
          "archive_url": null
        },
        {
          "url": "https://sigrok.org/wiki/Rigol_DS1054Z",
          "class": "B",
          "accessed": "2026-09-02",
          "supports": "sigrok's open-source hardware-support wiki lists the DS1054Z's full connectivity as 'USB host/device, Ethernet, trigger out, pass/fail out' — no WiFi or Bluetooth entry exists in the connectivity field, and the device page documents local SCPI-over-LAN control (sigrok-cli connecting directly to the instrument's own IP) rather than any cloud or vendor-server path.",
          "archive_url": "https://web.archive.org/web/20260211202109/https://sigrok.org/wiki/Rigol_DS1054Z"
        }
      ],
      "open_questions": [
        "fccid.io search for grantee 'Rigol' returned no company match at all (only an unrelated 'Marigold Enterprises'), so this is an absence-of-grant finding with no sibling grant to contrast against — weaker by the letter of the FCC heuristic than a case where the same vendor is shown filing for other radio-equipped products. Treat as corroborating, not primary, evidence.",
        "Whether the LAN/SCPI interface exposes any interface beyond raw SCPI (e.g. a web control panel) was not confirmed; noted as local_api: unknown pending a look at the programming manual."
      ],
      "conflicts_with": null,
      "notes": "Representative of the bench-instrument category generally: oscilloscopes at this price point are built for engineers who need the instrument to still work the same way in ten years, and Rigol's entire 1000Z line ships with no wireless option to disable in the first place. A 2016 EEVblog forum thread (search snippet only, not independently re-fetched, so not cited as a formal source) has a Rigol-experienced user stating plainly that 'Rigol doesn't support WiFi in any way' on this model — consistent with, but not required to support, the tier already established by the two cited sources.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-office-domain",
        "run_id": "2026-09-02-office",
        "searches": 3
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "robot-coupe-r2-dice",
      "make": "Robot Coupe",
      "model": "R 2 Dice (120V/60/1)",
      "category": "kitchen",
      "subcategory": "food processor",
      "tier": "D0",
      "tier_rationale": "Robot Coupe USA's own specification sheet describes the entire control surface as 'built in on / off / pulse buttons' on a direct-drive induction motor with 'no belt', lists only electrical ratings (120V/60/1, 7A, NEMA 5-15P, delivered with cord and plug), and shows ETL electrical/sanitation and cETL certification marks. No app, WiFi, digital display, or programmable feature appears anywhere in the two-page document.",
      "the_unplug_test": "You press the physical On button, the induction motor spins at its fixed 1725 rpm, and Off or the safety interlock (opening the bowl lid or feed lead) stops it instantly. Pulse gives short bursts for precision cuts. There is no clock, no memory, and no vendor server anywhere in the loop — cutting or dicing a batch requires nothing but the machine, an outlet, and the disc you loaded.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Robot Coupe publishes a large catalog of interchangeable discs, blades, and cleaning tools as standalone SKUs (26+ disc options for slicing/grating/julienne/dicing, a fine-serrated herb blade, a dedicated dicing-grid cleaning kit), and the direct-drive motor design avoids belt wear parts. Commercial foodservice parts channel."
      },
      "availability": "in_stock",
      "price_band": "$2000-2300",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "WebstaurantStore",
          "url": "https://www.webstaurantstore.com/robot-coupe-r2-dice-combination-continuous-feed-food-processor-dicer-with-3-qt-gray-polycarbonate-bowl-2-hp/649R2DICE.html"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://cdn.shopify.com/s/files/1/0529/4931/9878/files/Robot-Coupe-R2-DICE-Spec-Sheet.pdf",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Robot Coupe USA specification sheet (branded robotcoupeusa.com, address and phone on every page): motor base described as direct-drive induction with 'built in on / off / pulse buttons' and 'safety and motor brake'; Technical Data table lists 120V/60/1, 7 Amp, 1725 rpm, NEMA 5-15P, delivered with cord and plug; Standards section shows ETL electrical/sanitation listing and cETL (Canada). No connectivity or digital-control feature anywhere in the document.",
          "archive_url": null
        },
        {
          "url": "https://www.webstaurantstore.com/robot-coupe-r2-dice-combination-continuous-feed-food-processor-dicer-with-3-qt-gray-polycarbonate-bowl-2-hp/649R2DICE.html",
          "class": "C",
          "accessed": "2026-09-03",
          "supports": "Retailer listing corroborating current in-stock availability and price (~$2,159) for the R2 Dice.",
          "archive_url": null
        }
      ],
      "open_questions": [],
      "conflicts_with": null,
      "notes": "Commercial combination bowl-cutter/vegetable-prep processor rated for 10-30 meals per service; a step up in capability and price from a countertop food processor, but the mechanical-controls-only design is representative of Robot Coupe's whole commercial line, which is a strong seam for this category per PRINCIPLES' commercial-equivalent heuristic.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "kitchen-domain-wave",
        "run_id": "2026-09-03-kitchen",
        "searches": 3
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "sangean-ats-909x2",
      "make": "Sangean",
      "model": "ATS-909X2",
      "category": "av",
      "subcategory": "shortwave radio",
      "tier": "D0",
      "tier_rationale": "The manufacturer's own specification table lists the device's entire connectivity as: Tuner (AM/FM/SW/LW/RDS/RBDS/Air Band), Media (AUX-In), and an I/O panel of AUX-In, DC-In, earphone jack, line-out, standby-out, and an external shortwave antenna jack. No Wi-Fi, Bluetooth, or app appears in that table. Sangean's own catalog is the sibling control: it separately lists and names 'Bluetooth' as a feature on other current products (DCR-90BT, DPR-42BT, MMR-99), which the ATS-909X2's own product page and spec sheet do not mention at all.",
      "the_unplug_test": "Nothing to unplug — this radio receives broadcasts over the air (AM, FM, shortwave, longwave, and aircraft band) and has no network connection of any kind to lose. It runs on four AA batteries or the included AC adapter, tunes and stores its own presets locally, and has worked the same way since the original ATS-909X was released.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Runs on 4x AA batteries (user-replaceable) or the included AC adapter; no rechargeable pack to age out."
      },
      "availability": "in_stock",
      "price_band": "$230-390",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Sangean (manufacturer)",
          "url": "https://www.sangean.com/product/ats-909x2-graphite"
        },
        {
          "name": "Amazon",
          "url": "https://www.amazon.com/SANGEAN-Ultimate-Multi-Band-Radio-ATS-909X2/dp/B08MSXX6LH"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.sangean.com/product/ats-909x2-graphite",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer product page. The Specifications table gives the device's entire connectivity as Tuner (AM/FM/SW/LW/RDS/RBDS/Air Band) and Media (AUX-In), with an I/O panel of AUX-In, DC-In, earphone, line-out, standby-out and an external shortwave antenna jack — no Wi-Fi, Bluetooth or app anywhere in it. The same catalogue supplies the sibling control: Sangean names Bluetooth explicitly in the titles of its DCR-90BT, DPR-42BT and MMR-99, so its absence here is a product decision the vendor documents rather than an omission.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "No FCC-grantee search was run for Sangean specifically; the manufacturer's own spec table and internal sibling-labeling convention (BT models are named 'BT' and list Bluetooth explicitly) were treated as sufficient given the absence of any wireless claim.",
        "A firmware update path (via a memory-card or PC connection) was mentioned in enthusiast forum posts for the ATS-909X2 but not confirmed from a manufacturer source in this pass — worth checking whether updates are user-declinable if a source is found.",
        "No FCC grantee search was recorded. A shortwave set is a receiver rather than an intentional radiator, so an absent grant is expected and proves little — but the grantee list should still be checked to confirm Sangean files for its Bluetooth models, which would make the catalogue sibling control concrete."
      ],
      "conflicts_with": null,
      "notes": "The ATS-909X2 is a well-regarded shortwave portable within the ham radio and SWL (shortwave listening) community and is the direct successor to the ATS-909X. As of August 2026 there were forum reports of a possible 'ATS-909X2+/SE' successor in development, which is worth rechecking on the next verification pass.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-av-verifier",
        "searches": 4
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "sceptre-x325bv-fsr",
      "make": "Sceptre",
      "model": "X325BV-FSR",
      "category": "av",
      "subcategory": "television",
      "tier": "D0",
      "tier_rationale": "The manufacturer's own specification page enumerates every input on the set — three HDMI, VGA, component, composite, USB, optical audio, ATSC tuner — and no network interface of any kind appears. There is no smart platform, no operating system, and no Wi-Fi or Ethernet.",
      "the_unplug_test": "There is no router to unplug. This television has no network interface, no operating system, no app store, no microphone, and no home screen full of things it wants you to watch. It turns on to whatever input it was on. Nobody can push an update that adds advertising to it, because nothing can reach it.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": "$250-280",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Sceptre (manufacturer)",
          "url": "https://www.sceptre.com/TV/LED-HDTV/X325BV-FSR-32-LED-TV-product1013category1category21.html"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.sceptre.com/TV/LED-HDTV/X325BV-FSR-32-LED-TV-product1013category1category21.html",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer specification page enumerates all connectivity: 3x HDMI, VGA, component, composite, 3.5mm audio in/out, SPDIF optical, USB 2.0, ATSC/NTSC/Clear QAM tuner. No WiFi, Ethernet, smart platform, operating system or app support listed, and no microphone. Priced $269.99.",
          "archive_url": null
        },
        {
          "url": "https://www.consumerreports.org/electronics-computers/tvs/sceptre-x325bv-fsr/m393710/",
          "class": "B",
          "accessed": "2026-09-02",
          "supports": "Independent lab review records the set as not internet enabled, corroborating the absence of a network interface.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "FCC grantee search for Sceptre not yet run — worth recording the sibling control formally even though the spec sheet is unambiguous.",
        "Confirm whether Sceptre still manufactures this model or is selling through remaining stock; the non-smart TV category shrinks every year."
      ],
      "conflicts_with": null,
      "notes": "Televisions are the worst category on this site and the one people ask about most. Samsung, LG, Sony, TCL, Hisense and Vizio have all stopped selling consumer sets without a smart platform, so what remains is: small non-smart panels from Sceptre, Westinghouse, Impecca and Supersonic — almost all 32 inches or under; commercial digital-signage displays, which cost considerably more; or buying a smart set and never giving it Wi-Fi, which works until the manufacturer decides it does not.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-phase0",
        "searches": 3
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "schlage-b60n",
      "make": "Schlage",
      "model": "B60N (B-Series single-cylinder deadbolt, various finishes)",
      "category": "security",
      "subcategory": "deadbolt",
      "tier": "D0",
      "tier_rationale": "Purely mechanical single-cylinder deadbolt: key outside, thumbturn inside, no battery, no electronics, no app, no connectivity of any kind, confirmed by the manufacturer's own product page and its complete installation instructions, whose parts list (key, housings, latch/strike screws, bolt, UL cup, reinforcement strike) contains nothing electronic. No intentional radiator exists to grant, so it cannot phone home because it has no mouth.",
      "the_unplug_test": "There is no router to unplug that this lock has ever heard of. It is a spring-and-tumbler mechanism: a key turns the cylinder, the cylinder throws a solid metal bolt. It works exactly the same during a power outage, an internet outage, or after the manufacturer stops existing, because none of those things were ever part of the circuit. There is no app, no firmware, and no account to lose.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "All-metal chassis. Replacement cylinders, strike plates and keys are stocked by any hardware store or locksmith; the cylinder can be re-keyed by a locksmith without replacing the lock body."
      },
      "availability": "in_stock",
      "price_band": "$30-45",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Schlage (manufacturer)",
          "url": "https://www.schlage.com/en/home/products/B60FFF.html"
        },
        {
          "name": "The Home Depot",
          "url": "https://www.homedepot.com/p/Schlage-Satin-Nickel-Single-Cylinder-Deadbolt-2-Pack-B60N-619/307274213"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.schlage.com/en/home/products/B60FFF.html",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product page: confirms purely mechanical operation (key outside, thumbturn inside) with no battery, electronics, app, or connectivity; ANSI/BHMA A156.40-2015 Grade AAA and A156.36-2010 Grade 1 certification; UL-listed fire-rated versions available; current price $32.99.",
          "archive_url": null
        },
        {
          "url": "https://www.schlage.com/content/dam/sch-us/documents/pdf/installation-manuals/b60-b62-deadbolt-installation-download.pdf",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer's own installation instructions for the B60/B62 series: the full parts and steps list (key, outside/inside housing, latch/strike screws, bolt, UL fire cup, reinforcement strike, screws) contains no electronic or battery component anywhere in the mechanism.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Exact current price varies by finish (satin nickel vs. bright brass vs. matte black) and by single vs. 2-pack retail bundling; band reflects the manufacturer's own listed price plus observed retail range.",
        "No FCC search was run given the manufacturer's own documentation shows no electronic component of any kind to certify; flagging in case a future finish or 'smart' co-branded SKU under the same B60N number were to add electronics."
      ],
      "conflicts_with": null,
      "notes": "Listed because Schlage sells this exact mechanical deadbolt on the same site, often in the same collection trim lines, as its Wi-Fi and Bluetooth smart locks (Encode, Sense) — so the B60N is the plain answer sitting one click away from the connected version, worth naming precisely rather than gesturing at 'any mechanical deadbolt.'",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-1-security",
        "run_id": "2026-09-03-security",
        "searches": 6
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "sekonic-l-308x",
      "make": "Sekonic",
      "model": "L-308X Flashmate (L-308X-U)",
      "category": "photo",
      "subcategory": "light meter",
      "tier": "D0",
      "tier_rationale": "The L-308X-U is registered under FCC Part 15 Subpart B as an unintentional radiator (Class B verification), which is the opposite of an intentional-radiator grant and directly supports D0. Its own manufacturer spec sheet lists no Wi-Fi, Bluetooth, or any wireless connectivity; its 'cordless flash' metering mode is optical detection of a flash burst through the meter's own sensor, not a radio link of any kind. Operation is entirely physical controls (buttons, dial, single AA battery), with no app and no account anywhere in the product. No intentional radiator, no radio, no vendor cloud: D0.",
      "the_unplug_test": "There is nothing to unplug. The L-308X-U has no network connection to lose in the first place -- it is a single-AA-battery incident/reflected light meter operated entirely through its own buttons and dial. Its 'cordless' flash-metering mode detects a flash burst optically through the meter's own sensor, not over any radio link. Nothing about it can phone home because it has no radio to do so with.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Not researched within budget. Single AA battery, user-replaceable."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "B&H Photo",
          "url": "https://www.bhphotovideo.com/c/product/1390250-REG/sekonic_401_305_l_308x_u_flashmate_light_meter.html"
        },
        {
          "name": "Sekonic (manufacturer, global site)",
          "url": "https://global.sekonic.com/sekonic-l-308x-flashmate-light-meter/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://global.sekonic.com/sekonic-l-308x-flashmate-light-meter/",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Manufacturer's own product page: full feature and specification list (incident/reflected metering, photo/cine/HD-cine modes, PC sync terminal, cordless flash detection, calibration compensation, three custom settings) contains no Wi-Fi, Bluetooth, app, or account of any kind -- purely a physical-control device."
        },
        {
          "url": "https://www.bhphotovideo.com/c/product/1390250-REG/sekonic_401_305_l_308x_u_flashmate_light_meter.html",
          "class": "B",
          "accessed": "2026-09-04",
          "supports": "Major retailer listing: confirms the device is 'registered as FCC Part 15 Subpart B Class B equipment,' i.e. an unintentional-radiator verification rather than an intentional-radiator grant -- the FCC-heuristic evidence that no radio transmitter is present. Also confirms current in-stock US availability."
        }
      ],
      "open_questions": [
        "Current US price was not researched, per project budget guidance to leave price unknown rather than spend a search confirming it.",
        "Whether Sekonic's separately-sold wireless light meters (e.g. the L-858D-U, which does integrate a radio flash trigger) share any FCC grantee code with the L-308X was not checked; not needed for this D0 claim, which rests on the L-308X's own Part 15B classification and full spec sheet."
      ],
      "conflicts_with": null,
      "notes": "First record in the previously empty 'light meter' subcategory. A clean, uncontested D0: no radio, no app, no cloud, nothing to lose when unplugged because there is nothing to plug in beyond a single AA battery.",
      "first_published": "2026-09-04",
      "last_verified": "2026-09-04",
      "changelog": [
        {
          "date": "2026-09-04",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-04-discover-wave7",
        "searches": 4,
        "failed_fetches": 1
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "sennheiser-hd-600",
      "make": "Sennheiser",
      "model": "HD 600",
      "category": "av",
      "subcategory": "headphones",
      "tier": "D0",
      "tier_rationale": "The manufacturer's own product page describes an open-back dynamic driver headphone with a detachable analog cable (3.5mm with 6.3mm adapter, or an optional balanced cable) as the only connection. There is no battery, no charging port, and no wireless variant of this model — Sennheiser sells Bluetooth headphones under entirely separate product lines (MOMENTUM, ACCENTUM).",
      "the_unplug_test": "There is no router involved anywhere in this device's operation. The HD 600 is a passive, wired headphone: plug the cable into an amplifier or headphone jack and it produces sound. It has no battery to charge, no Bluetooth to pair, and no firmware — a pair bought in the 1990s and a pair bought today work identically.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Sennheiser sells the replacement cable (standard and 4.4mm balanced), replacement ear pads, and other spare parts directly through its own store — the HD 600 has one of the best parts-availability records in consumer audio, partly because the design has been in continuous production since 1997."
      },
      "availability": "in_stock",
      "price_band": "$300-500",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Sennheiser (manufacturer)",
          "url": "https://us.sennheiser-hearing.com/products/hd-600"
        },
        {
          "name": "Amazon",
          "url": "https://www.amazon.com/Sennheiser-004465-HD600-HI-Fi-Headphones/dp/B07JMC6VW5"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://us.sennheiser-hearing.com/products/hd-600",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer product page: open-back dynamic driver design, detachable 3m OFC copper cable with 3.5mm plug and 6.3mm adapter as the sole connection method. The page's own cross-sell data lists replacement cables (standard and 4.4mm balanced) as spare parts for this exact model. 'Bluetooth' and 'Wireless' strings on the page belong to unrelated product-line navigation (MOMENTUM, ACCENTUM) rather than to this product's own specification.",
          "archive_url": null
        },
        {
          "url": "https://fullspecs.net/wired-headphone/sennheiser/hd-600-specifications/",
          "class": "B",
          "accessed": "2026-09-02",
          "supports": "Independent spec aggregation corroborating 300-ohm impedance, 12Hz-39kHz frequency response, and a 3m detachable dual-sided cable as the only connection, with no wireless capability listed.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "No FCC search was run: a fully passive wired headphone with no battery and no active circuitry has no plausible radiator to certify, and the project's sibling-control heuristic does not apply to devices with no electronics at all."
      ],
      "conflicts_with": null,
      "notes": "In continuous production since 1997, making this one of the longest-lived unchanged audio products still sold new. Sennheiser also sells a wired-only HD 6XX variant through Drop/Massdrop at a lower price with the same core driver, for readers price-comparing.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-av-verifier",
        "searches": 3
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "sentrysafe-fpw082hsb",
      "make": "SentrySafe",
      "model": "FPW082HSB",
      "category": "security",
      "subcategory": "safe",
      "tier": "D0",
      "tier_rationale": "A battery-powered digital keypad safe with a motor-driven bolt lock and a physical override key. The manufacturer's own product page states no WiFi, Bluetooth, or app functionality exists for this model, and a grantee search for 'SentrySafe' on fccid.io returns no matches for the safe manufacturer (the only 'Sentry' hits are an unrelated Bluetooth-audio company, 'Sentry Industries limited'). No intentional radiator is present, so D0 applies even though the lock itself is electronic.",
      "the_unplug_test": "There is nothing to unplug — this safe was never connected to anything. Punch the 5-digit code into the backlit keypad and the motor-driven bolts retract, exactly the same whether your internet, power grid, or SentrySafe itself is running. The lithium battery (rated 5+ years) runs the keypad and motor; if it dies, the physical override key opens the door. No app, no pairing, no account, ever.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Battery is user-replaceable (external 9V terminal typical of this SentrySafe line for a dead-battery jump-start); no teardown or spare-parts source found for the keypad/motor lock assembly itself."
      },
      "availability": "in_stock",
      "price_band": "$200-400",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "SentrySafe (manufacturer)",
          "url": "https://www.sentrysafe.com/product/FPW082HSB"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.sentrysafe.com/product/FPW082HSB",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product page: confirms no WiFi/Bluetooth/app connectivity; digital backlit keypad with programmable 5-digit code, motor-driven lock, physical override key, UL Classified 1-hour/1700F fire rating, ETL-verified 24-hour/5-inch water protection, and current pricing.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/2ACP4CBT960",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Sibling-control check: the grantee search for 'Sentry' on fccid.io surfaces only Bluetooth audio products from an unrelated company, 'Sentry Industries limited' — not SentrySafe the safe manufacturer — supporting that SentrySafe holds no radio-equipment grants at all for this or related keypad-safe models.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "No teardown found confirming the keypad/motor assembly contains no radio component beyond the manufacturer's own marketing claim; a physical inspection would strengthen this further.",
        "Exact current price at time of any given sale varies with SentrySafe/retailer promotions; band reflects the manufacturer's own listed range."
      ],
      "conflicts_with": null,
      "notes": "Recorded as the dial/keypad-safe answer for the security domain. SentrySafe's whole consumer line, at the time of research, appears to be keypad-or-dial with no connected variant — unlike locks and doorbells, there is no obvious 'smart safe' sibling on the same shelf, which makes the FCC absence check less load-bearing here than for a vendor that sells both.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-1-security",
        "run_id": "2026-09-03-security",
        "searches": 2
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "shearwater-peregrine",
      "make": "Shearwater",
      "model": "Peregrine",
      "category": "wearables",
      "subcategory": "dive computer",
      "record_type": "device",
      "tier": "D2",
      "tier_rationale": "Shearwater operates a real vendor cloud (Shearwater Cloud, with an optional online account that syncs dive logs across devices), so this is not the no-cloud-at-all case required for D1. But the decompression computer itself is fully standalone from the moment it is turned on underwater: it auto-powers on by pressure, calculates decompression on-device with the Buhlmann ZHL-16C model, and stores up to 2000 dives / 200 hours of detailed log in onboard memory with no phone, app, or account involved. Bluetooth Low Energy exists solely for two optional post-dive tasks -- downloading logs to Shearwater Cloud Desktop/Mobile and receiving firmware updates -- and the manual's own walkthrough of both procedures never shows an account-creation or sign-in step; the app itself supports an 'offline Shearwater account' mode in which, per Shearwater's own FAQ, 'none of your information will be saved to the cloud.' Setup and core function require no account and work fully unconnected -- the D2 row.",
      "the_unplug_test": "The Peregrine keeps diving exactly the same with no phone, no Wi-Fi, and no Shearwater account ever created. It turns itself on when submerged, runs its own decompression model, displays depth/time/NDL/deco stops on its own screen, and logs roughly 2000 dives in onboard memory -- none of that touches a network. Bluetooth only matters after you surface, and only if you want to pull dive logs onto a computer or phone or push a firmware update; both of those can be done through Shearwater's desktop or mobile app without ever signing into an online account. Skip Bluetooth entirely and the dive computer never notices.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "app_only",
      "works_offline": "fully",
      "offline_losses": [
        "syncing dive logs to Shearwater's cloud and across multiple devices, which needs the optional 'online' Shearwater account",
        "pulling dive logs onto a phone or computer for external analysis (the logs still exist onboard, up to ~2000 dives, but reading them off the watch needs the Shearwater Cloud app)",
        "receiving firmware updates, which are delivered only via Shearwater Cloud Desktop or Mobile over Bluetooth"
      ],
      "firmware_ota_forced": "no",
      "local_api": [
        "ble"
      ],
      "phones_home": "none",
      "radios": [
        "ble"
      ],
      "fcc_id": "2AA9B05",
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "no",
        "ifixit_score": null,
        "notes": "Manual states there are no user-serviceable parts inside and service must be done by Shearwater or an authorized center; battery is a sealed rechargeable Li-ion, not user-replaceable, charged via a proprietary wireless dock."
      },
      "availability": "in_stock",
      "price_band": "$550-600",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Shearwater Research (manufacturer)",
          "url": "https://www.shearwater.com/products/peregrine/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://cdn.shopify.com/s/files/1/0838/3732/1530/files/Peregrine_Manual-metric_2021.pdf?v=1710186733",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Official Peregrine Operating Instructions. Section 10 (Firmware Update and Log Download) shows the full Bluetooth-connect walkthrough for both Shearwater Cloud Desktop and Mobile -- scan, connect, download dives, update firmware -- with no account-creation or sign-in step shown at any point. Section 15 (Specifications) confirms Communications: 'Bluetooth Low Energy' as the only radio, dive log capacity of ~2000 dives / 200 hours detailed, sealed rechargeable Li-ion battery with no user-serviceable parts (Section 13). Section 16 (Regulatory Information) states 'Peregrine Dive Computer Contains TX FCC ID: 2AA9B05.'"
        },
        {
          "url": "https://fccid.io/2AA9B05",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "FCC grant for the BMD-350 module (u-blox AG), a Bluetooth Low Energy modular radio operating 2402-2480 MHz under Part 15C -- confirms the Peregrine's only radio is BLE, no Wi-Fi or cellular."
        },
        {
          "url": "https://fccid.io/2AO24",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Full grant list for grantee Shearwater Research Inc. (code 2AO24), showing the vendor files its own FCC grants for wireless-charging accessories (Peregrine Charger Pad, Peregrine Charger Pad USB-C, Teric Charger Dock-IT) and for the earlier Teric computer's own radio, establishing this is a vendor that files when a product has a transmitter."
        },
        {
          "url": "https://www.shearwater.com/pages/shearwater-cloud",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Shearwater Cloud FAQ distinguishes an 'online Shearwater account' (data 'saved to the cloud automatically' and synced across devices) from an 'offline Shearwater account' in which 'none of your information will be saved to the cloud' -- confirms the app has a no-cloud-account mode of use, not a mandatory vendor account."
        }
      ],
      "open_questions": [
        "Whether the app's 'offline Shearwater account' is truly a local-only profile with no server registration at all, or a lightweight registration that simply opts out of sync, was not fully resolved within budget -- worth a direct account-creation test.",
        "Whether Shearwater Cloud Desktop or Mobile can be installed and used to download logs/update firmware with zero account of any kind (not even the 'offline' one) was not directly confirmed from the manual, which shows the workflow but does not document a first-run account prompt either way."
      ],
      "conflicts_with": null,
      "notes": "Chosen as the strong-case dive computer: a life-safety instrument that must work standalone by design, sold at a premium price point specifically because Shearwater's userbase (technical and rebreather divers) is intolerant of anything that could fail underwater. The empty 'dive computer' subcategory made this a priority record.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-wearables-domain",
        "run_id": "2026-09-03-wearables",
        "searches": 0
      },
      "local_replacement": "none",
      "local_replacement_note": "No documented third-party or open-source tool reads Shearwater's BLE protocol for log download or firmware push; the Shearwater Cloud app is the only path, though it can be used without an online account. Does not affect core function, which never depends on the app."
    },
    {
      "model_id": "siglent-spd3303x",
      "make": "Siglent Technologies",
      "model": "SPD3303X",
      "category": "office",
      "subcategory": "bench power supply",
      "tier": "D0",
      "tier_rationale": "The SPD3303X ships with no wireless radio of any kind. Its LAN port speaks SCPI — an instrumentation control protocol terminated entirely by the owner's own PC on the owner's own network — and Siglent operates no cloud service the instrument can reach. No radio and no vendor cloud is D0, not D1: D1 exists to describe a device that HAS a radio and still has nowhere to phone home, and this instrument does not have one. An Ethernet port is not a radio, and a wired local control protocol is not a network dependency; the supply does exactly nothing you did not cable it to.",
      "the_unplug_test": "There is no cloud connection to lose in the first place. The SPD3303X is a three-channel bench power supply operated from its own front panel; its LAN and USB ports exist only to let SCPI commands reach it from a PC on the same bench or network, over the owner's own software (PyVISA, LabVIEW, or one of several independent open-source Python libraries). Unplugging the router changes nothing: the instrument was never talking to anything outside the room.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "unknown"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": "$600-650",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Siglent Technologies North America (manufacturer)",
          "url": "https://siglentna.com/power-supplies/spd3303x-spd3303x-e-series-programmable-dc-power-supply/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://siglentna.com/power-supplies/spd3303x-spd3303x-e-series-programmable-dc-power-supply/",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product page: SPD3303X priced at $631, standard accessories are a USB cable and quick start guide only (no app, account, or wireless adapter of any kind mentioned), and its own application notes describe remote control 'using a standard communications bus like USB or LAN.'",
          "archive_url": null
        },
        {
          "url": "https://github.com/geissdoerfer/python-spd3303x",
          "class": "B",
          "accessed": "2026-09-03",
          "supports": "Independent open-source Python driver whose README documents connecting to the SPD3303X specifically 'via Ethernet/USB' by IP address (SPD3303X.ethernet_device(\"192.168.0.4\")), confirming the model has a working built-in LAN interface for local SCPI control distinct from the USB path.",
          "archive_url": null
        },
        {
          "url": "https://raw.githubusercontent.com/Swallowtail-Electronics/SPD3303X-Python-API/main/README.md",
          "class": "B",
          "accessed": "2026-09-03",
          "supports": "A second, independently authored open-source Python interface whose README states plainly: 'This power supply can be controlled over LAN by sending SCPI commands... All you need is the IP address of your power supply,' corroborating the LAN capability from a different project not derived from the first.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Whether the LAN interface exposes anything beyond raw SCPI (e.g. a browser-based LXI web page) was not confirmed, so local_api is left as 'unknown' rather than asserting a specific protocol from the schema's enum, none of which cleanly names SCPI-over-LXI.",
        "No FCC check was run: the device has no wireless radio by any source found, making an intentional-radiator grant inapplicable, but this was not independently confirmed via a teardown or FCC filing search.",
        "Whether the cheaper SPD3303X-E variant (sold alongside this one) omits the LAN port was not directly confirmed in this pass -- do not assume the -E model shares this tier without separately checking it.",
        "Firmware update mechanism and whether updates can be declined were not established from the sources reviewed."
      ],
      "conflicts_with": null,
      "notes": "A clean D1 in a subcategory (bench power supply) that was previously empty. Chosen over the Rigol DP832 -- also researched for this run -- because the DP832's LAN/RS-232 capability is a $140 add-on card (INTERFACE-DP800) not included on the base unit as sold, which left the base SKU with USB only and made D0 the honest call for that specific product; the DP832 record was not published this run because writing both would have spent two of five records establishing the same fact from two vendors. The SPD3303X ships with LAN built in.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D1.",
          "kind": "listed",
          "source": null
        },
        {
          "date": "2026-09-03",
          "change": "Tier corrected D1 -> D0. The record's own radios field was ['none'] while D1 is defined as a radio being present with no vendor cloud behind it. The LAN/SCPI interface is wired local control, not a radio and not a dependency.",
          "kind": "correction",
          "source": "https://www.siglenteu.com/power-supplies/spd3303x-x-e-series-programmable-dc-power-supply/"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-office-domain",
        "run_id": "2026-09-03-office",
        "searches": 0
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "sonoff-basicr2",
      "make": "SONOFF",
      "model": "BASICR2",
      "category": "lighting",
      "subcategory": "smart plug alternative",
      "tier": "D3",
      "tier_rationale": "Cloud-dependent as sold: the BASICR2 is not among the models supporting Sonoff DIY mode, so the eWeLink app and account are required to commission the device's actual purpose — network-controlled switching. A maintained local path exists via serial-flashed Tasmota, which is the definition of D3.",
      "the_unplug_test": "As sold, the useful half stops. The physical button on the module still toggles the relay, but the reason you bought a Wi-Fi switch — controlling it from somewhere else, or from an automation — needs the eWeLink app, and commissioning it needs an eWeLink account. Flash Tasmota over the serial header and that inverts completely: the switch answers local HTTP or MQTT on your own network and never contacts anyone. That is a soldering-iron afternoon, not a settings toggle.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "for_core",
      "works_offline": "partially",
      "offline_losses": [
        "network and app control of the relay",
        "automations and schedules",
        "initial commissioning, which requires the eWeLink app"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "none"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": {
        "method": "Flash Tasmota over the four labelled serial pins (3V3, RX, TX, GND) with a 3.3V USB FTDI adapter, holding the button while powering on to enter flash mode. Afterwards the device is controllable entirely locally over its web UI, HTTP, or MQTT with no vendor involvement.",
        "difficulty": "soldering",
        "reversible": true,
        "maintained": true,
        "guide_url": "https://templates.blakadder.com/sonoff_BASICR2.html"
      },
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "discontinued",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://templates.blakadder.com/sonoff_BASICR2.html",
          "class": "B",
          "accessed": "2026-09-02",
          "supports": "Community device template documenting the BASICR2's serial pinout and Tasmota configuration — establishes that the liberation path is real and specified.",
          "archive_url": null
        },
        {
          "url": "https://sonoff.tech/en-us/products/sonoff-basicr4-wi-fi-smart-switch",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "SONOFF's current lineup lists the BASICR4 as the shipping basic switch; the BASICR2 is superseded and no longer sold new.",
          "archive_url": null
        },
        {
          "url": "https://tasmota.github.io/docs/Sonoff-DIY/",
          "class": "B",
          "accessed": "2026-09-02",
          "supports": "Tasmota project documentation. Sonoff DIY mode is officially supported only on the Basic R3, RF R3 and Mini — not the BASICR2 — and the DIY procedure itself begins by pairing the device with the eWeLink app. Together these settle the decisive question: the BASICR2 requires eWeLink as sold, and its only local path is serial flashing. The same page documents that flashing path.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Verify the BASICR4 successor and publish it as its own record — it is the model a reader can actually buy, and its DIY-mode support may place it at D2 rather than D3.",
        "Confirm whether the BASICR2's physical button continues to switch the relay when the device has never been commissioned, which would sharpen the offline description."
      ],
      "conflicts_with": null,
      "notes": "Resolved by the first refresh run. The record had been held because one unresolved fact — whether an eWeLink account is mandatory as sold — decided between D3 and D2. It is D3: the BASICR2 predates Sonoff's DIY mode, so there is no account-free commissioning path. The same run also found the device discontinued, which is the more useful finding for a reader and the reason the successor is now the priority.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "Held at insufficient_evidence pending the eWeLink account question.",
          "kind": "listed",
          "source": null
        },
        {
          "date": "2026-09-02",
          "change": "Question resolved. The BASICR2 is not DIY-mode supported, so eWeLink is required as sold and the local path is serial-flashed Tasmota. Published at D3.",
          "kind": "correction",
          "source": "https://tasmota.github.io/docs/Sonoff-DIY/"
        },
        {
          "date": "2026-09-02",
          "change": "Discontinued — superseded by the BASICR4. No longer available new.",
          "kind": "availability",
          "source": "https://sonoff.tech/en-us/products/sonoff-basicr4-wi-fi-smart-switch"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-phase0",
        "searches": 2
      },
      "local_replacement": "full",
      "local_replacement_note": "Tasmota, flashed over the serial header, replaces eWeLink completely — the relay then answers local HTTP or MQTT with no vendor involvement. Note the BASICR2 cannot use Sonoff's over-the-air DIY flashing path, which covers only the BASICR3, RF R3 and Mini; this one needs a 3.3V USB serial adapter and physical access to the pins."
    },
    {
      "model_id": "sonoff-basicr4",
      "make": "SONOFF",
      "model": "BASICR4",
      "category": "lighting",
      "subcategory": "smart plug alternative",
      "tier": "D3",
      "tier_rationale": "Cloud-dependent as sold: the official user manual's setup procedure requires downloading the eWeLink app and pairing the device to an eWeLink account, and unlike the R3-generation switches the BASICR4 has no over-the-air DIY mode at all — Sonoff's own DIY-mode documentation lists only the Basic R3, RF R3 and Mini. A currently maintained, model-specific local-control path exists via UART-flashed Tasmota or ESPHome, which is the definition of D3.",
      "the_unplug_test": "As sold, network and app control need an eWeLink account from the first step of setup — there is no account-free commissioning path, and no DIY mode toggle like the older R3 switches have. A wired wall switch still cuts power to the load mechanically, which is not the same thing as the relay answering commands. Flash Tasmota or ESPHome over the exposed UART pads and that inverts: the switch runs entirely on your own network with no eWeLink involvement. Be aware the board has no isolating transformer — community documentation measures the ESP's ground near mains potential — so this is a soldering-iron project for someone comfortable working near line voltage, not a five-minute flash.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "for_setup",
      "works_offline": "partially",
      "offline_losses": [
        "network and app control of the relay (setup itself requires the eWeLink app and account)",
        "automations and schedules",
        "Magic Switch Mode and eWeLink-side remote gateway features"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "unknown"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi",
        "ble"
      ],
      "fcc_id": "2APN5BASICR4",
      "fcc_checked": true,
      "liberation": {
        "method": "Flash Tasmota or ESPHome over the exposed 3V3/RX/TX/GND UART pads inside the case (hold the button while applying power to enter bootloader mode), using a 3.3V USB-serial adapter. Both projects publish a configuration for this exact model (ESP32-C3, GPIO4 relay, GPIO9 button, GPIO6 LED). Once flashed, the switch answers local HTTP/MQTT (Tasmota) or the ESPHome native API with no eWeLink involvement.",
        "difficulty": "soldering",
        "maintained": true,
        "guide_url": "https://devices.esphome.io/devices/sonoff-basic-r4-v10/"
      },
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "SONOFF (official US store)",
          "url": "https://sonoff.tech/en-us/products/sonoff-basicr4-wi-fi-smart-switch"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://support.sonoff.tech/basicr4-usermanual/",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "Official user manual: setup requires downloading the eWeLink app and pairing via QR code / Wi-Fi selection before the device can be added; no account-free commissioning path is documented. Also documents Magic Switch Mode and a LAN-control LED indicator, with no DIY-mode instructions anywhere in the document."
        },
        {
          "url": "https://tasmota.github.io/docs/Sonoff-DIY/",
          "class": "B",
          "accessed": "2026-09-05",
          "supports": "Tasmota project's own documentation of Sonoff's official DIY mode states it is currently supported only on the Basic R3, RF R3 and Mini — the BASICR4 is not among them, corroborating that this generation has no vendor-provided local-mode toggle."
        },
        {
          "url": "https://devices.esphome.io/devices/sonoff-basic-r4-v10/",
          "class": "B",
          "accessed": "2026-09-05",
          "supports": "ESPHome community device-index page for this exact model (BASIC R4 v1.0): confirms ESP32-C3, gives the working GPIO map (relay, button, LED, magic-switch pin) and a YAML config known to boot on current ESPHome releases. This is the liberation guide."
        },
        {
          "url": "https://github.com/esphome/devices.esphome.io/commits/main/src/docs/devices/Sonoff-BASIC-R4-v1.0/index.md",
          "class": "B",
          "accessed": "2026-09-05",
          "supports": "Commit history for the ESPHome device page: added 2023-11-28, YAML corrected 2024-05-11, difficulty metadata added 2024-10-19, most recently touched 2025-11-19 — evidence the guide is actively maintained rather than a one-time drop."
        },
        {
          "url": "https://templates.blakadder.com/sonoff_BASICR4.html",
          "class": "B",
          "accessed": "2026-09-05",
          "supports": "Tasmota device template for this exact model, giving the GPIO template string and USB-to-serial flashing method — a second, independent maintained path to the same local-only outcome. Also documents that the board has no isolating transformer and the ESP's ground has been measured near mains potential, which is why this is filed as a soldering-difficulty, safety-relevant liberation path rather than a plug-and-flash one."
        },
        {
          "url": "https://fccid.io/2APN5BASICR4/Attestation-Statements/FCC-Attestation-Letter-US-AGENT-6766440",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "FCC grant 2APN5BASICR4 covers both a 2.4 GHz Wi-Fi module and Bluetooth Low Energy (separate BLE and Wi-Fi test reports listed), establishing both radios present on the device."
        },
        {
          "url": "https://sonoff.tech/en-us/products/sonoff-basicr4-wi-fi-smart-switch",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "Current SONOFF US store listing — the BASICR4 is in stock and is the successor SONOFF names to the discontinued BASICR2 (sonoff-basicr2 record)."
        }
      ],
      "alternatives": [],
      "open_questions": [
        "Whether the eWeLink LAN Control mode (the LED's 'flashes twice: LAN' state) can be reached without ever completing cloud pairing first — manual and forum evidence both suggest cloud pairing happens first and local control is layered on top, not an alternative to it, but this project found no vendor documentation stating that plainly either way.",
        "Whether reflashing back to stock eWeLink firmware after installing Tasmota/ESPHome is documented and reversible — no source found addressed this directly, so `liberation.reversible` is left unset rather than guessed.",
        "local_api and phones_home are left unknown: the manual does not name a specific cloud endpoint or describe exactly what telemetry the stock firmware sends, and confirming that was not worth the search budget given the tier already turns on the account-at-setup fact.",
        "How this differs from the R2 record: the R2 (D3, discontinued) lacked DIY mode because it predates the feature entirely and its only path was serial-flashed Tasmota. The R4 (D3, in stock) is a newer chip generation (ESP32-C3 vs ESP8266) that Sonoff simply never extended DIY mode to, despite offering it on the contemporaneous Mini/Basic R3 line — so the liberation path is the same shape (UART flash) but the reason cloud is mandatory is a product decision, not an accident of age. The R4 also adds a genuine electrical hazard (no isolation transformer) that the R2 record does not mention having checked."
      ],
      "conflicts_with": null,
      "notes": "Resolves the BACKLOG.md item on the BASICR4. Filed under lighting/smart plug alternative to match the sonoff-basicr2 record, even though this wave's brief scoped discovery to climate, security and computing — flagged for the orchestrator's review since it falls outside those three domains.",
      "first_published": "2026-09-05",
      "last_verified": "2026-09-05",
      "changelog": [
        {
          "date": "2026-09-05",
          "change": "Published at D3. Cloud account required at setup (no account-free path, no DIY mode on this chip generation), but Tasmota and ESPHome both publish maintained, model-specific UART-flash configurations.",
          "kind": "listed",
          "source": "https://devices.esphome.io/devices/sonoff-basic-r4-v10/"
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-05-discover-wave8",
        "searches": 7,
        "failed_fetches": 1
      },
      "local_replacement": "full",
      "local_replacement_note": "Tasmota or ESPHome, flashed over UART, fully replaces eWeLink for the relay's core function — local HTTP/MQTT or the ESPHome native API, no vendor involvement. Note the hardware access itself carries a documented shock-hazard warning specific to this board (see sources)."
    },
    {
      "model_id": "sony-a6700",
      "make": "Sony",
      "model": "Alpha 6700 (ILCE-6700)",
      "category": "photo",
      "subcategory": "digital camera",
      "tier": "D2",
      "tier_rationale": "Sony's own Help Guide for this camera names a real cloud endpoint: 'Creators' Cloud' (sony.net/cc), a distinct, optional service requiring 'Creating an account for Creators' Cloud and linking your camera' and firmware Ver. 2.00 or later. That is separate from the Creators' App, which pairs to the camera directly over Bluetooth with no Sony account anywhere in the pairing steps. The camera's own initial-setup procedure completes fully through the on-camera menu (language, area/date/time) with no smartphone or account required; the guide states plainly that skipping smartphone connection just leads straight to the date/time screen. Because a vendor-operated cloud exists (Creators' Cloud) and every core function — shooting, menus, app pairing — works with no account and no connection, this is D2, not D1.",
      "the_unplug_test": "It works exactly the same. First-time setup on the camera itself is language, then area/date/time — connecting a smartphone during setup is explicitly optional and skipping it just moves you to the date/time screen. With Wi-Fi and Bluetooth off, you lose the Creators' App's remote control and image transfer (which itself needs no Sony account to pair) and Sony's separate Creators' Cloud service, which does need an account and is off by default until you deliberately link one. Nothing about taking a photo, changing a setting, or reviewing images on the camera depends on either.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [
        "Creators' App remote control and Bluetooth/Wi-Fi image transfer to a paired phone (pairing itself needs no Sony account)",
        "Creators' Cloud upload/sync, a separate opt-in service requiring a Sony account and firmware Ver. 2.00+",
        "reading GPS location from a paired smartphone"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "ble",
        "unknown"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi",
        "ble"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Not researched within budget."
      },
      "availability": "unknown",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://helpguide.sony.net/ilc/2320/v1/en/contents/202h_register_smartphone.html",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Sony's own online Help Guide for the ILCE-6700 (Alpha 6700): the smartphone-pairing procedure (MENU > Network > Cnct./PC Remote > Smartphone Connection, enable Bluetooth, open Creators' App, 'follow the instructions on the screen to pair') contains no Sony account, PlayMemories sign-in, or registration step — direct Bluetooth device pairing only.",
          "archive_url": null
        },
        {
          "url": "https://helpguide.sony.net/ilc/2320/v1/en/contents/221h_about_creators_cloud.html",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Same Help Guide: describes 'Creators' Cloud' as a distinct cloud solution ('integrates production applications and services... provides services and applications to creators') gated behind camera firmware Ver. 2.00+ and a separate account-linking step, referencing sony.net/cc for details — establishing a real, named Sony-operated cloud endpoint for this camera, separate from local app pairing.",
          "archive_url": null
        },
        {
          "url": "https://helpguide.sony.net/ilc/2320/v1/en/contents/211h_initial_settings.html",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Same Help Guide: initial setup is language then area/date/time, performed on the camera itself; smartphone connection during setup is optional and skipping it 'the area/date/time setting screen will appear' — confirming setup completes with no account and no network connection.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "FCC grant for this specific camera's Wi-Fi/Bluetooth module was not located within budget — Sony's FCC grantee code AK8 (Sony Group Corporation) was confirmed and files radio equipment grants generally, but the exact grant covering the a6700's internal module was not pinned down. Not required for this D2 tier claim (which rests on the manual, not the FCC check), but worth completing on a later pass.",
        "Whether firmware updates can be declined, and what telemetry the camera sends to Sony with Wi-Fi/Bluetooth on but no Cloud account linked, are unconfirmed.",
        "Current US availability and price were not confirmed from a fetchable manufacturer or retailer page within budget (sony.com blocked automated fetch)."
      ],
      "conflicts_with": null,
      "notes": "Same D1/D2 shape as the Fujifilm X100VI and GoPro HERO13 Black already in this catalog: real Wi-Fi/Bluetooth, a real optional app, and a real named vendor cloud (Creators' Cloud) that core photography never touches. The distinguishing fact from a D1 camera like the Ricoh GR IIIx is simply that Sony names and documents an actual cloud backend for this model; Ricoh's manual names none.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-photo-domain",
        "run_id": "2026-09-03-photo",
        "searches": 0
      },
      "local_replacement": "full",
      "local_replacement_note": "Images and video are standard files on a plain SD card; any computer or NAS handles storage and backup with no vendor software required. Creators' Cloud's function (off-camera backup/sync) has no first-party local equivalent, but nothing about it is required to use the camera."
    },
    {
      "model_id": "sony-xav-ax4000",
      "make": "Sony",
      "model": "XAV-AX4000",
      "category": "automotive",
      "subcategory": "head unit",
      "tier": "D1",
      "tier_rationale": "The unit has Wi-Fi and Bluetooth radios (FCC grant AK8XAVAX4000, 2402-2480 MHz and 5745-5825 MHz), but Sony's own Help Guide shows both are used only to pair directly with the driver's own phone for wireless Apple CarPlay/Android Auto and Bluetooth audio/calling — the wireless-CarPlay pairing instructions have the owner turn on Wi-Fi and Bluetooth 'of your iPhone' and select the head unit's name on the phone's own settings screen, a device-to-device pairing with no Sony server named anywhere in the setup flow. No Sony account, app, or cloud service is referenced in the manual for any function of this unit. No vendor cloud exists for this device, so per the decision table this is D1, not D2.",
      "status": "verified",
      "rejection_reason": null,
      "the_unplug_test": "Nothing about this head unit depends on the internet. It plays FM/AM radio and USB/Bluetooth audio with no phone connected at all. When you plug in an iPhone or Android phone (by USB or by pairing its own Wi-Fi/Bluetooth directly to the unit), you get Apple CarPlay or Android Auto — navigation, messaging and music are then supplied by apps running on the phone itself, not by Sony. Sony operates no cloud service this unit talks to and no Sony account exists to lose; unplugging the router at home has no effect on it because it was never connected to a home network in the first place.",
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [
        "Apple CarPlay / Android Auto features are supplied by the connected phone's own apps and connectivity, not by this unit, so they are unavailable without a phone present — this is phone dependency, not a Sony cloud dependency."
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "unknown"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi",
        "ble"
      ],
      "fcc_id": "AK8XAVAX4000",
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Sony (manufacturer support page)",
          "url": "https://www.sony.com/electronics/support/xav-series-navigation-receivers/xav-ax4000"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.sony.com/electronics/support/xav-series-navigation-receivers/xav-ax4000/specifications",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer's own specifications page: 'Connectivity' section lists only 'BLUETOOTH: Yes'; no Sony cloud service, subscription, or account feature appears anywhere in the full specifications table (Bluetooth profiles, tuner, monitor, USB, panel, etc).",
          "archive_url": null
        },
        {
          "url": "https://helpguide.sony.net/ev/xav-ax40/v1/en/contents/TP1000661350.html",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer's own Help Guide, 'Using Apple CarPlay Wirelessly': setup has the owner turn on Bluetooth, Wi-Fi and Apple CarPlay 'of your iPhone' and select the head unit's name on the iPhone's own settings screen to pair directly — a device-to-device pairing with no Sony account or server named in the flow. The page also warns about passkey-interception fraud during local pairing, confirming the connection is a direct radio link between the two devices.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/AK8XAVAX4000",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "FCC grant AK8XAVAX4000 (Sony Group Corporation, 'AV Receiver'), original equipment authorization dated 2022-01-13, covering 2402-2480 MHz (Bluetooth/2.4 GHz Wi-Fi range) and 5745-5825 MHz (5 GHz Wi-Fi range) — confirms both radios are present and FCC-authorized, consistent with the wireless CarPlay/Bluetooth pairing described in the manual.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Whether firmware updates can be declined, and whether they are ever pushed automatically rather than applied manually via USB, was not established from the manual sections reached in this run.",
        "Current US price band was not confirmed to conserve search budget.",
        "Whether the included GPS antenna feeds only CarPlay/Android Auto positioning or also drives any Sony-side feature (e.g. dead-reckoning for the built-in parking-assist display) was not fully traced; no Sony cloud or account use was found either way."
      ],
      "conflicts_with": null,
      "notes": "First head unit record in the catalog, and a direct test of the D1/D2 line the VERIFIER guard warns about: this unit has both Wi-Fi and Bluetooth radios and looks cloud-capable at a glance, but Sony operates no cloud service for it at all — the radios exist solely to pair peer-to-peer with the driver's own phone for CarPlay/Android Auto mirroring. Reading this as D2 would be exactly the 'radios read as cloud' error the project has made before.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D1.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "automotive-wave-2",
        "run_id": "2026-09-03-automotive-2",
        "searches": 0
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "spectra-s1-plus",
      "make": "Spectra Baby USA",
      "model": "S1 Plus Rechargeable Double Electric Breast Pump",
      "category": "baby-pet",
      "subcategory": "breast pump",
      "tier": "D0",
      "tier_rationale": "Both the manufacturer's own product page and its own setup/operation instructions describe the S1 Plus entirely in terms of physical buttons, a digital display, and a rechargeable battery, with no mention of WiFi, Bluetooth, an app, or an account anywhere. No radio is claimed by the manufacturer or found by any reviewer. No intentional radiator, no vendor cloud: D0.",
      "the_unplug_test": "There is nothing to unplug except the pump itself. It runs on physical buttons and an internal rechargeable battery, remembers your last session's settings on its own, and shuts off automatically after 30 minutes with no phone, app, or account involved at any point. It has behaved identically since the day it was made and always will.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Flanges, valves, backflow protectors, and tubing are sold as separate replacement parts by the manufacturer, since they are wear/hygiene items on any breast pump of this type."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.spectrababyusa.com/products/spectra-s1-plus-premier-rechargeable-double-electric-breast-pump",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Manufacturer's own product page: no mention of WiFi, Bluetooth, an app, or an account; pump described as controlled entirely by a 'one-touch button and digital controls', an LCD screen, an auto 30-minute shutoff timer, and a rechargeable battery.",
          "archive_url": null
        },
        {
          "url": "https://www.spectrababyusa.com/pages/s1-and-s2-instructions",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Manufacturer's own setup/operation instructions for the S1/S2 Plus: power button, massage/expression mode buttons, vacuum-level buttons, and an automatic 30-minute shutoff, with no WiFi, Bluetooth, app, or FCC-compliance statement referenced anywhere in the instructions.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "An FCC lookup was not completed for this device specifically (only a secondary, un-cited search snippet claimed a Part 15B unintentional-radiator compliance statement, which was not independently verified against a primary source and so is not used to support this record). This does not change the tier — no vendor markets any connectivity for this pump and both manufacturer sources describe pure physical controls — but a direct FCC/label check would tighten the record.",
        "Price band left unknown per project policy on search budget."
      ],
      "conflicts_with": null,
      "notes": "First record in the breast pump subcategory. Written to pair with a contested app-first pump (Elvie Stride or Willow) in the same wave, where core functions like changing suction mode or seeing output may run through the phone app rather than the device.",
      "first_published": "2026-09-04",
      "last_verified": "2026-09-04",
      "changelog": [
        {
          "date": "2026-09-04",
          "change": "First published at D0, first record in the breast pump subcategory.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-04-discover-wave7",
        "searches": 3,
        "failed_fetches": 0
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "speed-queen-dc5004we",
      "make": "Speed Queen",
      "model": "DC5004WE (DC5 Classic Electric Dryer)",
      "category": "laundry",
      "subcategory": "clothes dryer",
      "tier": "D0",
      "tier_rationale": "Manufacturer product page describes knob/electronic hybrid controls with preset cycles and a moisture sensor, and lists no WiFi, app, or connectivity feature anywhere. FCC grantee search on the manufacturer (Alliance Laundry Systems, grantee code 2ANOT) confirms the sibling control: this vendor does file wireless grants when a product has a radio (commercial network gateways, a WiFi network controller, an NFC control panel) but none of its nine grants name the DC5 or any residential dryer.",
      "the_unplug_test": "Nothing changes. You turn a knob to a cycle, set the temperature, and press start. There is no Wi-Fi, no app, no account, and no cloud step in drying a load of laundry. The moisture sensor and steam-refresh cycle are onboard electronics, not connected features — they work exactly the same with the router unplugged as with it running.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Commercial-derived platform sold through the same dealer network as Speed Queen's laundromat machines, with the same 5-year full parts and labour warranty. Serviced by appliance technicians rather than board swaps."
      },
      "availability": "in_stock",
      "price_band": "$1500-1700",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Speed Queen (manufacturer)",
          "url": "https://speedqueen.com/products/electric-dryers/dc5004we/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://speedqueen.com/products/electric-dryers/dc5004we/",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer product page: model DC5004WE (internal code ADE6ARYS177TW01), knob/electronic hybrid controls, 6 preset cycles, 4 temperature selections, moisture sensor, steam refresh, $1,649 MSRP, 5-year parts and labour warranty. No WiFi, app, or connectivity feature listed anywhere on the page; only a separate warranty-registration link, not an account system.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/2ANOT",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "FCC grant list for Alliance Laundry Systems LLC (Speed Queen's manufacturer, grantee 2ANOT): 9 grants, all for commercial connected-laundry hardware (a WiFi network controller system, wireless network control modules, an NFC USB control panel, network gateways — models MC10 and M8000UFL). None of the 9 grants name the DC5 or any residential dryer, establishing the sibling control that this vendor files when a product has a radio.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "No teardown or internal photos of the DC5004WE found to confirm the absence of a radio directly — the FCC absence is inferred from grantee-level filing behaviour, not from a grant search on the exact model.",
        "Confirm whether Speed Queen's residential line has any plan to add the commercial 'Speed Queen Insights' connectivity module to the DC5 in future model years; if so this record would need re-verification."
      ],
      "conflicts_with": null,
      "notes": "Pairs with the already-catalogued speed-queen-tc5003wn washer. Same manufacturer, same commercial-derived design philosophy, same evidence pattern: the residential Classic line stays mechanical while the manufacturer's connectivity investment goes entirely into commercial laundromat hardware (payment systems, remote monitoring for operators) that operators want and homeowners do not.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-laundry-verifier",
        "searches": 4
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "speed-queen-tc5003wn",
      "make": "Speed Queen",
      "model": "TC5003WN (TC5 Classic)",
      "category": "laundry",
      "subcategory": "washing machine",
      "tier": "D0",
      "tier_rationale": "Manufacturer product page lists no connectivity, app or smart feature of any kind, and the machine is sold specifically on its mechanical dial controls and absence of an electronic control panel.",
      "the_unplug_test": "Nothing changes. You turn a dial to a cycle and pull the knob. There is no Wi-Fi, no app, no account, and no cycle that needs to check in with anyone. There is also no lid lock, so you can open it mid-cycle to add the sock you missed — a small thing that tells you most of what you need to know about the design philosophy.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Commercial-derived mechanical platform — solid metal transmission, steel base, stainless tub. Serviced through a dealer network rather than by board swaps, and parts are stocked because the same components go into laundromat machines. Five-year full parts and labour warranty."
      },
      "availability": "in_stock",
      "price_band": "$1400-1700",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Speed Queen (manufacturer)",
          "url": "https://speedqueen.com/products/top-load-washers/tc5003wn/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://speedqueen.com/products/top-load-washers/tc5003wn/",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer product page shows a mechanical dial control panel and lists no WiFi, connectivity, app or smart feature. Explicitly no lid lock. MSRP $1,649 with 5-year parts and labour warranty. No connected diagnostics — service is via dealer locator and phone.",
          "archive_url": null
        },
        {
          "url": "https://www.bestbuy.com/product/speed-queen-tc5-classic-top-load-washer-white/J3GWCHL7JL",
          "class": "C",
          "accessed": "2026-09-02",
          "supports": "Major retailer listing corroborating current US availability of the TC5003WN.",
          "archive_url": "https://web.archive.org/web/20260115022826/https://www.bestbuy.com/product/speed-queen-tc5-classic-top-load-washer-white/J3GWCHL7JL"
        }
      ],
      "open_questions": [
        "Confirm from the service manual whether the timer is a true electromechanical cam timer or an electronic timer behind a dial — the distinction does not change the tier, since neither has a radio, but it matters for repairability.",
        "Speed Queen's TR-series models use electronic controls; confirm none of the TR line has added connectivity, since buyers cross-shop these."
      ],
      "conflicts_with": null,
      "notes": "The clearest example of a rule that holds across this whole site: when a consumer category goes cloud-first, the commercial-grade equivalent is usually the escape hatch. A laundromat operator will not tolerate a machine that stops working when a server does, and that intolerance is what keeps mechanical controls in production.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-phase0",
        "searches": 2
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "sureflap-microchip-pet-door",
      "make": "SureFlap",
      "model": "Microchip Pet Door",
      "category": "baby-pet",
      "subcategory": "pet door",
      "tier": "D1",
      "tier_rationale": "The FCC grants filed by the manufacturer (SureFlap Ltd) split cleanly along the product line: the WiFi Hub used by the 'Connect' models holds its own grant for 2.4 GHz WiFi (XO9IHB002), while the cat-flap/pet-door body itself holds a separate grant (XO9DSCF003) covering only 0.126-0.133 MHz, the low-frequency band used to read a passive pet microchip at close range — not a network radio. This base model ships with no Hub and no app: it has a radio (the microchip reader), but the vendor operates no cloud for it and it speaks to nothing but the chip in the animal's neck.",
      "the_unplug_test": "Nothing changes. The door reads the microchip already implanted in your pet (or a supplied RFID collar tag) as they approach and unlocks only for chips you have taught it, entirely on battery power with no home network involved at all. There is no app, no account, no Hub, and no vendor server in this model's path — that infrastructure only exists for the separate 'Connect' product line, which this is not.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "rfid_lf"
      ],
      "fcc_id": "XO9DSCF003",
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "limited",
        "ifixit_score": null,
        "notes": "Runs on 4 C-cell batteries with a claimed 12-month life and a low-battery indicator; manufacturer states a 3-year warranty."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://fccid.io/search.php?q=Sure+Petcare",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Establishes the sibling control: SureFlap Ltd holds grant XO9IHB002 for the Sure Petcare Hub covering 2425-2480 MHz WiFi, and a separate grant XO9DSCF003 for the 'Cat Flap with Integrated RFID Reader' covering only 0.126-0.133 MHz — confirming the door body itself carries only a low-frequency microchip reader, no network radio, and that WiFi exists solely in the optional Hub used by the Connect line.",
          "archive_url": null
        },
        {
          "url": "https://www.surepetcare.com/en-us/pet-doors/microchip-pet-door",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer's own product page for the base 'Microchip Pet Door': no WiFi, Bluetooth, or app/account requirement; battery-powered (4 x C cell, up to 12 months); reads implanted microchips or a supplied RFID collar tag; stores up to 32 pet identities; curfew mode and manual lock built into the unit. Explicitly distinguishes this model from the separate app-connected 'Connect' upgrade.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Current US price band not confirmed — the manufacturer's own product page does not display a price and retailer fetches (Chewy) were rate-limited during research. Worth a follow-up check on Chewy, Amazon, or Petco."
      ],
      "conflicts_with": null,
      "notes": "A clean textbook case of the FCC sibling-control heuristic in Principles §3: the same vendor files a WiFi grant for its Hub and a separate, distinct low-frequency RFID grant for the door body, which makes the absence of any WiFi/BLE grant on the door itself meaningful rather than just an unproven gap. The 'Connect' version of this same product line, which adds the Hub and an app, would be a D2 record worth writing separately.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D1.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-baby-pet",
        "searches": 1,
        "failed_fetches": 2
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "taylor-75064192",
      "make": "Taylor Precision Products",
      "model": "Digital Glass Chrome Bathroom Scale (75064192)",
      "category": "health",
      "subcategory": "bathroom scale",
      "tier": "D0",
      "tier_rationale": "Manufacturer's own product page lists no Bluetooth, WiFi, or app capability of any kind, and no FCC intentional-radiator grant exists for this model despite Taylor Precision Products holding several grants for other radio-equipped products (wireless weather sensors), which establishes the vendor files when it has a radio to declare.",
      "status": "verified",
      "rejection_reason": null,
      "the_unplug_test": "There is no router to unplug. You step on it, an LCD shows a number in a couple of seconds, and that is the entire transaction. No pairing, no app, no account, nothing to sync, nothing that can be revoked later because nothing was ever granted.",
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "limited",
        "ifixit_score": null,
        "notes": "Single user-replaceable CR2032 lithium coin cell; the rest is a sealed glass-and-electronics assembly with no other serviceable parts."
      },
      "availability": "in_stock",
      "price_band": "$30-40",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Taylor USA (manufacturer)",
          "url": "https://www.taylorusa.com/products/digital-glass-chrome-bathroom-scale"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.taylorusa.com/products/digital-glass-chrome-bathroom-scale",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer product page: 'No Bluetooth, WiFi, or app capabilities.' Confirms model/SKU 75064192, CR2032 battery power, 400 lb capacity, tempered-glass platform with instant-read step-on operation, and current price of $34.99.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/search.php?q=Taylor+Precision",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "FCC ID search for grantee Taylor Precision Products, LLC (code RMW) shows grants only for wireless weather-station accessories (wind sensor, wireless thermometer, rain gauge, all 433 MHz). No grant exists for this scale model, and the vendor demonstrably files for other radio-equipped products, making the absence meaningful rather than just an unsearched gap.",
          "archive_url": null
        }
      ],
      "open_questions": [],
      "conflicts_with": null,
      "notes": "Published primarily as the in-catalog alternative for withings-body-smart: a bathroom scale that answers the one question this category exists to answer (what is my weight) with nothing between the reader and the number. Gives up body-composition estimation entirely — it is a weight scale, not a body-composition scale — which is the tradeoff for the D0 tier here.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-health",
        "searches": 2
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "ti-36x-pro",
      "make": "Texas Instruments",
      "model": "TI-36X Pro",
      "category": "office",
      "subcategory": "calculator",
      "tier": "D0",
      "tier_rationale": "Manufacturer specifications list no connectivity, ports, wireless or data transfer of any kind, and the calculator is approved for the SAT, ACT and AP exams — approvals that exclude any device with communication capability.",
      "the_unplug_test": "It does arithmetic. There is no port, no radio, no cable, and no firmware to update. A solar cell assists the battery, so for most of its life it does not even need that replaced. This is a device whose behaviour on the day you buy it is the behaviour it will have forever.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "limited",
        "ifixit_score": null,
        "notes": "Hard plastic body with a snap-on cover and a user-replaceable cell assisted by a solar panel. Nothing to service beyond the battery."
      },
      "availability": "in_stock",
      "price_band": "$20-35",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Texas Instruments (manufacturer)",
          "url": "https://education.ti.com/en/products/calculators/scientific-calculators/ti-36x-pro"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://education.ti.com/en/products/calculators/scientific-calculators/ti-36x-pro",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer specifications list no USB port, wireless capability or data transfer option. Battery powered with solar assistance. Stated as approved for SAT, ACT and AP exams — approvals that categorically exclude devices with communication capability.",
          "archive_url": null
        },
        {
          "url": "https://education.ti.com/html/eguides/scientifics/PDFs/EN/TI-36X-PRO-Guidebook_EN.pdf",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer guidebook documents operation entirely through the keypad, with no pairing, linking, or computer-connection procedure anywhere in the manual.",
          "archive_url": null
        }
      ],
      "open_questions": [],
      "conflicts_with": null,
      "notes": "Included partly to record the exam-approval heuristic, which generalises well beyond calculators: standardised-testing bodies prohibit any device capable of communication, so an SAT/ACT/AP approval is a third party with enforcement power certifying the absence of a radio. Note that TI's graphing calculators do have link ports and USB, so the approval attaches to this model rather than to the brand.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-phase0",
        "searches": 2
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "thermoworks-smoke-x2",
      "make": "ThermoWorks",
      "model": "Smoke X2 Long-Range Remote BBQ Alarm Thermometer",
      "category": "tools",
      "subcategory": "thermometer probe",
      "tier": "D1",
      "tier_rationale": "Has a radio (FCC grants 2AI67-S2T transmitter and 2AI67-S2R receiver, 902.5-927 MHz proprietary spread-spectrum RF, not WiFi or Bluetooth) that speaks only point-to-point to a receiver the owner holds. ThermoWorks' own support documentation states no app, WiFi, or account exists for this model, and the same grantee separately files WiFi/Bluetooth grants for its connected line (Signals, BLUEDOT) — confirming Smoke X2 is deliberately the non-cloud product in the catalog, not an unfiled oversight.",
      "the_unplug_test": "There is no cloud for this device to be cut off from. The probe transmitter talks directly to its own handheld receiver over a dedicated 915 MHz radio link rated to 1.24 miles line-of-sight — the same link whether your house has internet or not. ThermoWorks explicitly states no WiFi add-on exists for this model, unlike its Signals product line.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "proprietary_subghz"
      ],
      "fcc_id": "2AI67-S2T",
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Replacement probes are sold individually by ThermoWorks; transmitter and receiver run on AA batteries or USB-C power, both user-replaceable/rechargeable."
      },
      "availability": "in_stock",
      "price_band": "$99-140",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "ThermoWorks (manufacturer)",
          "url": "https://www.thermoworks.com/smoke-x/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://help.thermoworks.com/knowledge-base/smoke-vs-smoke-x2/",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer support article: Smoke X2 uses 'an all-new RF wireless technology,' states 'A Wi-Fi enabled add-on is not available for Smoke X2' (unlike the original Smoke, which can add a WiFi gateway accessory), and confirms no account or internet connection is required for Smoke X2 to function; range up to 6,562 ft (1.24 mi) line-of-sight; 915 MHz RF; splash-proof IP66; up to 330 hours on AA batteries or USB-C powered."
        },
        {
          "url": "https://fccid.io/2AI67-S2T",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "FCC grant for ThermoWorks (grantee 2AI67) model S2T, the Smoke X2 transmitter: 902.5-927 MHz spread-spectrum Digital Transmission System under Part 15C, 1.4 mW output — a proprietary point-to-point RF link, not WiFi or Bluetooth. Sibling control: the same grantee (2AI67) separately holds WiFi/Bluetooth grants for its connected products (Signals, BLUEDOT 'Bluetooth thermometer'), confirming ThermoWorks files distinct grants when a product actually carries a cloud-capable radio, and Smoke X2's grant is for local-only RF instead."
        }
      ],
      "open_questions": [
        "Firmware update mechanism for the transmitter/receiver pair, and whether updates can be declined, was not established within budget.",
        "Exact current retail price varies by color/bundle and frequent promotions; $99-140 reflects the range observed across the manufacturer's own past pricing and independent retailers, not a single verified list price captured today."
      ],
      "conflicts_with": null,
      "notes": "A clean D1 case in a category (thermometer probe) that otherwise skews heavily toward Bluetooth/WiFi cloud products (Meater, Weber iGrill, ThermoWorks' own Signals). The same manufacturer sells both kinds side by side, which makes the FCC sibling-grant comparison unusually clean.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D1.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-tools-domain",
        "run_id": "2026-09-02-tools",
        "searches": 5
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "tp-link-tl-sg105",
      "make": "TP-Link",
      "model": "TL-SG105",
      "category": "computing",
      "subcategory": "switch",
      "tier": "D0",
      "tier_rationale": "TP-Link's own product page describes this as an unmanaged 5-port switch: 'Plug and play, no configuration needed,' with no mention of the Omada SDN or Tether cloud/app ecosystem TP-Link uses for its managed and smart-home products. TP-Link's FCC grantee code (TE7) files intentional-radiator grants for its Wi-Fi routers, access points, mesh systems, and smart-home devices, and no such grant exists for the TL-SG105, consistent with a wired-only switch that contains no radio.",
      "the_unplug_test": "Nothing changes, because there was never anything to unplug from except Ethernet cables. This is a dumb switch in the original sense: it forwards frames between five ports and does nothing else. No web interface, no app, no cloud account, and no firmware to update.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "no",
        "ifixit_score": null,
        "notes": "Sealed metal-case switch with no user-serviceable parts; TP-Link backs it with a lifetime warranty instead of repairability."
      },
      "availability": "in_stock",
      "price_band": "$15-30",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "TP-Link (manufacturer)",
          "url": "https://www.tp-link.com/us/business-networking/unmanaged-switch/tl-sg105/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.tp-link.com/us/business-networking/unmanaged-switch/tl-sg105/",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product page: unmanaged switch, plug-and-play with no configuration needed, 5x gigabit RJ45 ports, no mention of any app or cloud service, fanless external-power design.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/TE7",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "FCC grantee index for TP-Link Technologies (code TE7): filings are intentional-radiator grants for Wi-Fi routers, access points, range extenders, and smart-home devices. No grant exists for the TL-SG105 unmanaged switch, consistent with a device that has no radio.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "TP-Link has no entry in data/vendors.json. No incident of shipped-device function removal was found in this search, but a dedicated audit was not performed; note that TP-Link's networking equipment has separately drawn US government security scrutiny over supply-chain concerns, which is a different question from the vendor-conduct ledger this project tracks."
      ],
      "conflicts_with": null,
      "notes": "One of several fixed-configuration 'desktop switch' models TP-Link sells alongside its cloud-managed Omada line; this SKU has no relationship to that ecosystem at all.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-1-computing",
        "run_id": "2026-09-03-computing",
        "searches": 3
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "traeger-pro-575",
      "make": "Traeger",
      "model": "Pro 575 (TFB57GLE / TFB57GZE)",
      "category": "tools",
      "subcategory": "smoker",
      "tier": "D2",
      "tier_rationale": "WiFIRE connectivity and a Traeger account exist, but the manufacturer's own product page states the grill's D2 Controller runs full temperature control and cooking on its own dial and display, and lists WiFIRE's contribution as remote monitoring, remote temperature adjustment and app recipes -- features layered on top of, not required for, a cook. Traeger's own burn-in guide confirms this directly rather than by inference: the entire first-use procedure for a WiFIRE grill is given as controller actions, with connecting the app appearing afterwards as a separate prompt. A Traeger account is created only inside the app during Wi-Fi pairing, which is a step you can decline and still cook. Vendor cloud exists, setup completes without it, core function is unaffected: D2.",
      "the_unplug_test": "Fill the hopper, flip the power switch, and turn the dial to a temperature: the auger primes, the igniter fires, and the D2 controller holds temperature and runs the full cook cycle exactly as it would connected, because none of that logic lives in the app. If the home network or Traeger's servers are down mid-cook, the grill keeps cooking; only the app's remote view goes dark. What Wi-Fi and an account add is monitoring and adjusting the cook from another room or away from home, in-app recipes and guided cook programs, and push alerts when the cook finishes.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "app_only",
      "works_offline": "fully",
      "offline_losses": [
        "remote monitoring and remote temperature adjustment from outside Bluetooth/Wi-Fi range",
        "in-app recipes and Traeger's guided step-by-step cook programs",
        "push notifications and cook-complete alerts routed through the app"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "unknown"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Traeger sells replacement D2/WiFIRE controllers, meat probes, augers and hopper parts directly through its parts store."
      },
      "availability": "in_stock",
      "price_band": "$750-850",
      "price_observed": "2026-09-04",
      "where_to_buy": [
        {
          "name": "Traeger (manufacturer)",
          "url": "https://www.traeger.com/pellet-grills/pro/575"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.traeger.com/pellet-grills/pro/575",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Manufacturer product page: 'D2 Controller' provides precise temperature maintenance as the grill's own control system; WiFIRE Technology is described separately as letting the owner 'monitor your cooks, adjust grill temperature, and access over 1,600 recipes through the Traeger App'; price listed at $799.99. No statement requires WiFi or an account for the grill to ignite or cook.",
          "archive_url": null
        },
        {
          "url": "https://pelletgrilllife.com/guides/traeger-wifi-not-connecting",
          "class": "C",
          "accessed": "2026-09-04",
          "supports": "Third-party troubleshooting guide states that during a Traeger server outage 'your grill still works normally — you just cannot control or monitor it from the app,' and that the physical controller is used to cook as usual. Corroborating rather than load-bearing: consistent with the manufacturer's own D2-controller/WiFIRE split described in the primary source above, but not itself sufficient to carry the tier alone.",
          "archive_url": null
        },
        {
          "url": "https://www.traeger.com/learn/how-to-season-burn-in-grill",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Traeger's own burn-in and seasoning guide gives the full first-use procedure for its WiFIRE grills (it names Ironwood, Timberline and Silverton) entirely as controller actions: power switch on, 'Press the power button on your controller to wake your controller screen', navigate to Select Auger > Prime Auger, set 350F and ignite, then 450-500F, then hold the controller power button to shut down. Connecting to the app appears afterwards as a separate prompt, not a step. Establishes that Traeger documents first use and cooking on the grill's own controller with the app as an optional layer -- the fact the D2 call rests on.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Whether firmware updates pushed to the WiFIRE controller can be declined was not established.",
        "FCC lookup for the specific WiFIRE/D2 controller module was not performed directly (only the grantee-level sibling check for traeger-tailgater-20); the manufacturer's own explicit description of WiFIRE as a Wi-Fi feature was treated as sufficient primary evidence of the radio's presence.",
        "Current US price may vary; $799.99 was the manufacturer list price observed on the date above.",
        "Whether the WiFIRE controller has any documented local API (e.g. LAN-only polling) independent of Traeger's cloud was not found; filed as local_api unknown rather than assumed absent.",
        "Traeger's burn-in guide names Ironwood, Timberline and Silverton in its WiFIRE section rather than the Pro 575 specifically. The Pro 575 is a WiFIRE grill on the same D2 Controller, so the procedure applies, but a Pro-575-specific setup document would close the gap."
      ],
      "conflicts_with": null,
      "notes": "Published as the D2 half of a same-brand pair with traeger-tailgater-20 (D0): same manufacturer and product category, same core mechanism, differing only in which controller module is fitted and what it's allowed to talk to. Filed under 'smoker' rather than 'grill' to give this pair coverage of both empty tools subcategories the brief flagged, since Traeger markets this whole line as a 'wood pellet grill and smoker' and the split is largely a taxonomy convenience rather than a functional distinction between the two Traeger SKUs.",
      "first_published": "2026-09-04",
      "last_verified": "2026-09-04",
      "changelog": [
        {
          "date": "2026-09-04",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-04-discover-wave7",
        "searches": 5,
        "failed_fetches": 3
      },
      "local_replacement": "unknown",
      "local_replacement_note": "No self-hosted replacement for the WiFIRE app/cloud was identified in this pass; the grill's own D2 controller already provides full standalone operation, so there was less pressure to find one."
    },
    {
      "model_id": "traeger-tailgater-20",
      "make": "Traeger",
      "model": "Tailgater 20 (TFB30KLF)",
      "category": "tools",
      "subcategory": "grill",
      "tier": "D0",
      "tier_rationale": "Manufacturer's own product page states plainly that this grill 'is not equipped with WiFIRE® connectivity,' and it ships with Traeger's Digital Arc Controller — a dial-and-display unit with no radio — rather than the WiFi-equipped D2 Controller used on Traeger's Pro and Ironwood lines. Traeger demonstrably files FCC grants for its WiFi-enabled controllers and accessories (grantee 2AZAM), so the vendor's own explicit 'not equipped' statement is corroborated rather than just unsearched.",
      "the_unplug_test": "There is no router this grill has ever known about. Fill the hopper, flip the power switch, turn the dial to a temperature, and the auger, igniter and fan run the whole cook exactly as they would in a house with no internet at all. Nothing is lost, because nothing was ever connected.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Traeger sells replacement Digital Arc controllers, meat probes, and hopper/auger parts directly; the controller is a bolt-on module rather than an integrated board."
      },
      "availability": "in_stock",
      "price_band": "$450-550",
      "price_observed": "2026-09-04",
      "where_to_buy": [
        {
          "name": "Traeger (manufacturer)",
          "url": "https://www.traeger.com/pellet-grills/portable/tailgater-black"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.traeger.com/pellet-grills/portable/tailgater-black",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Manufacturer product page states this grill 'is not equipped with WiFIRE® connectivity,' names the Digital Arc controller, and lists current price $499.99, 300 sq in cooking area, 8 lb hopper, and 120V AC power with no mention of any account or app requirement.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/2AZAM-BAC619",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Sibling-control check: grantee 2AZAM (Traeger Pellet Grills LLC) holds FCC grants for its WiFi-enabled controllers and accessories (e.g. an induction cooktop, a wireless meat thermometer for WiFIRE grills), establishing that Traeger files when a product has a radio, which makes the manufacturer's 'not equipped with WiFIRE' statement for the Tailgater meaningful rather than an unchecked claim.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Did not confirm directly on fccid.io that no grant exists specifically for the Digital Arc controller module; relied on the manufacturer's own explicit connectivity statement plus the sibling-grant pattern rather than an exhaustive grantee-wide search, to conserve budget."
      ],
      "conflicts_with": null,
      "notes": "Published as the D0 half of a same-brand pair with traeger-pro-575: identical company, same 'wood pellet grill and smoker' category, differing only in which controller module is bolted on — the model-number-is-the-whole-story pattern PRINCIPLES calls out. Grill was an empty subcategory before this record.",
      "first_published": "2026-09-04",
      "last_verified": "2026-09-04",
      "changelog": [
        {
          "date": "2026-09-04",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-04-discover-wave7",
        "searches": 4,
        "failed_fetches": 1
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "tripp-lite-isobar6ultra",
      "make": "Tripp Lite",
      "model": "ISOBAR6ULTRA",
      "category": "lighting",
      "subcategory": "surge protector",
      "tier": "D0",
      "tier_rationale": "A purely passive surge suppressor: metal oxide varistors, toroidal chokes, ferrite inductors and capacitors feeding isolated filter banks, plus a mechanical circuit breaker and status LEDs. The manufacturer's own datasheet lists every component and control on the unit and none of them is a radio, microcontroller, app, or network interface.",
      "the_unplug_test": "This device does not know your router exists. It is a metal box full of varistors and chokes between the wall and your equipment, with three LEDs that light from the AC line itself, not from any logic. Losing internet changes nothing about it, ever, because nothing in it was ever connected to anything.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Sealed metal enclosure; Eaton does not publish a component repair guide. The datasheet notes the protection circuit permanently disconnects outlets if it is spent, which is the intended end-of-life signal rather than a fault to repair."
      },
      "availability": "in_stock",
      "price_band": "$40-60",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Tripp Lite / Eaton (manufacturer)",
          "url": "https://tripplite.eaton.com/support/isobar6ultra"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://assets.tripplite.com/product-pdfs/en/isobar6ultra.pdf",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Full manufacturer datasheet: 3330 joules, 6 NEMA 5-15R outlets in 3 isolated filter banks, 120V/12A, MOV+choke+capacitor suppression components, mechanical circuit breaker, diagnostic LEDs, automatic permanent shutoff at end of protection life. No electronics beyond passive suppression components and LED indicators; no app, network, or wireless feature listed anywhere in the spec table.",
          "archive_url": null
        },
        {
          "url": "https://tripplite.eaton.com/support/isobar6ultra",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer support/product page confirming current model listing and availability of the owner's manual, with no setup app or account referenced.",
          "archive_url": "https://web.archive.org/web/20260214081127/https://tripplite.eaton.com/support/ISOBAR6ULTRA"
        }
      ],
      "open_questions": [],
      "conflicts_with": null,
      "notes": "Tripp Lite (now sold under the Eaton brand) makes this exact isolated-filter-bank Isobar design in several outlet counts and cord lengths; the ULTRA suffix and metal housing are the identifying marks against cheaper plastic Tripp Lite strips that may use simpler MOV-only protection.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-03-lighting",
        "searches": 3
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "tripp-lite-ps615",
      "make": "Tripp Lite",
      "model": "PS615",
      "category": "lighting",
      "subcategory": "power strip",
      "tier": "D0",
      "tier_rationale": "A plain 6-outlet power strip: a lighted mechanical on/off switch, a 15A resettable circuit breaker, and a 15-foot cord. The manufacturer's own datasheet lists every component and feature on the unit, and unlike Tripp Lite's own Isobar surge-protector line, this model has no suppression electronics of any kind, let alone a radio or app.",
      "the_unplug_test": "This is six outlets and a cord with a breaker and a light-up switch in between. It has no logic board and nothing that could be described as 'smart' even loosely, so there is nothing for the internet going away to affect. It will do exactly the same thing the day your router dies as it did the day you bought it.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Sealed plastic housing with no published component-level repair guide. Given the lack of any suppression electronics to wear out, the circuit breaker and switch are the only likely failure points."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Tripp Lite / Eaton (manufacturer)",
          "url": "https://www.eaton.com/us/en-us/skuPage.PS615.html"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://assets.tripplite.com/product-pdfs/en/ps615.pdf",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Full manufacturer datasheet for the PS615: 6 NEMA 5-15R outlets, 15A/120V, 15-ft cord, lighted 2-position mechanical switch, 15A resettable circuit breaker, plastic housing, UL 1363 listed. No surge-suppression components, electronics, or connectivity feature of any kind appear in the spec table — in contrast to Tripp Lite's own Isobar line, which lists MOVs, chokes and diagnostic LEDs.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Confirm current retail price band from a live major-retailer listing page (this pass relied on the manufacturer spec sheet and a redirect-confirmed current SKU page rather than a fetched price)."
      ],
      "conflicts_with": null,
      "notes": "Not to be confused with Tripp Lite's own Isobar surge-protector line (see tripp-lite-isobar6ultra), which looks similar on a shelf but adds real suppression electronics and a much higher price. The PS615 is pure outlet multiplication with a breaker, nothing more.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-03-lighting",
        "searches": 1
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "trividia-true-metrix",
      "make": "Trividia Health",
      "model": "TRUE METRIX Self Monitoring Blood Glucose System",
      "category": "health",
      "subcategory": "glucose meter",
      "tier": "D0",
      "tier_rationale": "The manufacturer's own owner's booklet documents a physical data port ('Data Contacts') used only to connect the meter to a computer by cable for upload, and no wireless capability of any kind. Trividia demonstrably files FCC grants when a product has a radio — the sibling TRUE METRIX AIR meter and its Bluetooth module both hold grants under the same grantee code — and no grant of any kind exists for the plain TRUE METRIX, which is the meaningful absence PRINCIPLES §3 asks for.",
      "the_unplug_test": "There is nothing to unplug. Insert a test strip, apply a drop of blood, and a result appears on the display in about four seconds and is stored automatically in the meter's own memory (up to 500 results, with 7-, 14- and 30-day averages computable on the device). Every one of those functions is identical whether or not you ever own a computer or a phone. The only thing the meter cannot do standalone is print or export history to a PC, which requires TRUEmanager software over a wired cable — not a network, an account, or a vendor server.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "limited",
        "ifixit_score": null,
        "notes": "Single user-replaceable CR2032 lithium coin cell; test strips and control solution are the ongoing consumables."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Trividia Health (manufacturer)",
          "url": "https://www.trividiahealth.com/blood-glucose-monitoring-system/true-metrix/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.trividiahealth.com/wp-content/uploads/2024/01/TRUE-METRIX-Owners-Booklet-English-RE4TVH35_012224.pdf",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Owner's booklet: meter has a Display Screen, Test Port, Strip Release Button, and 'Data Contacts' described as connecting 'meter with computer for data upload' — a wired contact pad, not a radio. No mention of Bluetooth, Wi-Fi, or any app anywhere in the device description, setup, or memory sections. Documents on-device memory with 7-, 14- and 30-day averages and full result history browsing from the meter's own buttons.",
          "archive_url": null
        },
        {
          "url": "https://www.trividiahealth.com/blood-glucose-monitoring-system/true-metrix/",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Manufacturer product page distinguishes this model from the TRUE METRIX AIR, stating the AIR model adds 'Bluetooth Smart' connectivity to the TRUE MANAGER AIR app while the standard TRUE METRIX has no wireless functionality; data transfer for the standard meter is via TRUEmanager Diabetes Management Software over a cable.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/2ADDB",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Sibling-control check: grantee 2ADDB (Trividia Health, Inc.) holds FCC grants 2ADDB-AIR-01 and 2ADDB-AIR-02 (Bluetooth module and Bluetooth-equipped meter, for the AIR product) plus 2ADDB-PET-01 and 2ADDB-NIPRO-01 (other Bluetooth modules). No grant of any kind exists for a device named TRUE METRIX. The vendor files for its radio-equipped meters, so the absence for this model is meaningful rather than an unsearched gap.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Current US retail price band not established — not spent on search per budget guidance.",
        "Exact current retail model/SKU number varies by reseller (e.g. Walgreens house-branded runs); the manufacturer identifies the device by product name rather than a single numeric SKU, and the owner's booklet on file is revision RE4TVH35 Rev. 51 (2024)."
      ],
      "conflicts_with": null,
      "notes": "Published as the passing half of the glucose-meter pair for this catalog: a conventional strip meter with no radio at all, distinguished from its own Bluetooth sibling (TRUE METRIX AIR) only by the absence of 'AIR' in the name — the model-number-is-the-whole-story pattern PRINCIPLES flags. Glucose meter was an empty subcategory before this record.",
      "first_published": "2026-09-04",
      "last_verified": "2026-09-04",
      "changelog": [
        {
          "date": "2026-09-04",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-04-discover-wave7",
        "searches": 4,
        "failed_fetches": 1
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "tuya-ts0215a-sos-button",
      "make": "Tuya (white-label)",
      "model": "TS0215A Zigbee SOS button",
      "category": "security",
      "subcategory": "key fob",
      "tier": "D3",
      "tier_rationale": "As sold, the button's entire purpose — alerting a caregiver remotely — requires pairing to a Tuya Zigbee gateway and the Tuya Smart/Smart Life app, per Tuya's own Zigbee SOS Button standard (ModelIdentifier TS0215A), which describes gateway-mediated, cloud-connected operation with no local-only mode documented. The underlying radio is a standard Tuya Zigbee fingerprint (TS0215A / TS0215A_sos) with its own actively maintained Zigbee2MQTT device page, so re-pairing it to a coordinator the owner runs removes Tuya entirely — a maintained, model-specific liberation path, which is the definition of D3.",
      "the_unplug_test": "As sold, this is a single red button that only does its job — pushing an emergency alert to a caregiver's phone — once it has been paired to a Tuya Zigbee gateway and the Tuya Smart or Smart Life app, per Tuya's own developer documentation for this exact product line. There is no cited local-only mode for the stock pairing. Re-pair the button to a Zigbee2MQTT or ZHA coordinator instead (hold the button to enter pairing mode, same as pairing to any other Zigbee network) and it publishes a plain 'emergency' action on your own network, which you can then wire to any local automation — a self-hosted notification, a siren, a light — with no Tuya account or gateway anywhere in the path.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "for_core",
      "works_offline": "no",
      "offline_losses": [
        "the entire notification function as sold — pressing the button does nothing useful without the Tuya gateway and app in the path"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "zigbee"
      ],
      "phones_home": "unknown",
      "radios": [
        "zigbee"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": {
        "method": "Re-pair the button to a Zigbee2MQTT or ZHA coordinator instead of a Tuya gateway: hold the button to enter pairing mode and join it to your own Zigbee network. It then publishes a standard 'emergency' action locally, which any home-automation setup can act on (notification, siren, light) with no vendor involvement.",
        "difficulty": "software",
        "reversible": true,
        "maintained": true,
        "guide_url": "https://www.zigbee2mqtt.io/devices/TS0215A_sos.html"
      },
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Amazon US — 'Clouree' (one current rebrand of TS0215A; expect this listing to rotate)",
          "url": "https://www.amazon.com/Clouree-Caregiver-Notification-Emergency-Waterproof/dp/B0FR21FQPP"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://developer.tuya.com/en/docs/iot/tuya-zigbee-sos-access-standard?id=K9ik6zvox5vkn",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "Tuya's own Zigbee SOS Button connectivity standard: names 'TS0215A' as the ModelIdentifier used by gateways to recognize the device, and describes a gateway-mediated architecture (including cloud-pushed OTA updates) with no local-only notification mode documented — the basis for filing this as cloud-dependent as sold."
        },
        {
          "url": "https://www.zigbee2mqtt.io/devices/TS0215A_sos.html",
          "class": "B",
          "accessed": "2026-09-05",
          "supports": "Zigbee2MQTT's device page for this exact Zigbee fingerprint (TS0215A_sos), vendor listed as Tuya, exposing a single 'emergency' action. Page shows a 2026-05-31 build/update timestamp, evidence the Tuya device converters are actively maintained. This is the liberation guide."
        },
        {
          "url": "https://smarthomescene.com/reviews/tuya-zigbee-sos-smart-button-review/",
          "class": "B",
          "accessed": "2026-09-05",
          "supports": "Independent review of a rebrand of this same TS0215A_sos device (sold there as 'RSH-SOS05'), confirming it 'works with Zigbee2MQTT and ZHA out of the box' with no proprietary Tuya infrastructure needed once re-paired — corroborates the liberation path works in practice, not just on paper."
        },
        {
          "url": "https://www.amazon.com/Clouree-Caregiver-Notification-Emergency-Waterproof/dp/B0FR21FQPP",
          "class": "C",
          "accessed": "2026-09-05",
          "supports": "Current US retail listing (title: 'Clouree Tuya Zigbee Call Button ... App Notification Emergency Button SOS Alarm Bell ... No Monthly Fee') establishing this exact rebrand is presently buyable in the US and marketed on the Tuya app/notification feature. Not relied on alone for the tier claim."
        }
      ],
      "alternatives": [],
      "open_questions": [
        "Taxonomy gap: none of security's listed subcategories (door lock, deadbolt, padlock, doorbell, intercom, indoor camera, outdoor camera, NVR, alarm panel, door sensor, motion sensor, glass break sensor, safe, garage door opener, gate opener, key fob) is a clean fit for a single-button wireless SOS/panic call button. Filed under 'key fob' as the closest existing category (both are small battery-powered wireless security remotes), but a 'panic button' or 'SOS button' subcategory would describe this device family more accurately — flagging for a human to decide.",
        "This record is keyed to the Zigbee fingerprint TS0215A rather than to a retail brand, because the same hardware sells as Clouree, RSH-SOS05, Woox R7054 and Nedis depending on importer and region. That is the honest identity, but it means a reader cannot search a model number on a box: they have to buy something advertised as a Tuya Zigbee SOS button and confirm the coordinator reports TS0215A on pairing. If a durable, manufacturer-printed model number for this hardware exists, it was not found.",
        "fcc_checked left false: this is a Zigbee-only device (2.4 GHz, IEEE 802.15.4) and the radio's presence is not in question, so the FCC check was not run given search budget — flagging per the wave-7 finding that this check is being skipped routinely.",
        "phones_home, firmware_ota_forced unknown: no source describes exactly what the stock Tuya gateway pairing reports to Tuya's cloud, beyond the OTA-push mechanism named in the developer standard."
      ],
      "conflicts_with": null,
      "notes": "Keyed to the Zigbee fingerprint rather than a brand, deliberately. This is generic Tuya white-label hardware that reaches US shelves under whatever name the importer of the moment is using — it has been reviewed as RSH-SOS05, sells in Europe as Woox R7054 / Nedis, and was listed on Amazon US as 'Clouree' when this record was written. All of them are one device: ModelIdentifier TS0215A, which is what a Zigbee coordinator sees and what Zigbee2MQTT's device page is written against. Buy on the fingerprint, not the brand — and expect the retail listing cited here to have rotated by the time you read this. Found via the seeded 'Tuya-ecosystem Zigbee sensor with a Zigbee2MQTT device page' lead. Several rebrands of the identical TS0215A_sos hardware were traced (RSH-SOS05, Woox R7054 [security-remote variant, EU-only, page no longer live], Clouree) before settling on a currently-live US Amazon listing. This churn is itself notable: the Zigbee2MQTT page is the durable citation; the retail SKU on top of it is not.",
      "first_published": "2026-09-05",
      "last_verified": "2026-09-05",
      "changelog": [
        {
          "date": "2026-09-05",
          "change": "First published at D3. Re-keyed before publication from the Amazon brand 'Clouree' and its ASIN to the Zigbee fingerprint TS0215A, which is stable, is what a coordinator reports, and is what the Zigbee2MQTT liberation guide is written against.",
          "source": "https://www.zigbee2mqtt.io/devices/TS0215A_sos.html",
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-05-discover-wave8",
        "searches": 13,
        "failed_fetches": 3
      },
      "local_replacement": "full",
      "local_replacement_note": "Once re-paired to a Zigbee2MQTT or ZHA coordinator, the button's emergency action can drive any self-hosted notification path (Home Assistant companion app push, ntfy, a local siren) — a full replacement of the app-notification function, run entirely on hardware the owner controls."
    },
    {
      "model_id": "unicomp-new-model-m",
      "make": "Unicomp",
      "model": "New Model M (USB)",
      "category": "computing",
      "subcategory": "keyboard",
      "tier": "D0",
      "tier_rationale": "Manufacturer's own product page lists a pressure-locking USB Type-A port (PS/2 also offered on a separate SKU) as the sole connection method and describes plug-and-play operation with no drivers required for basic function. No wireless option is offered on this line at all. Unicomp's FCC grantee code (M58) is used for Part 15B unintentional-radiator verifications on its keyboards, not intentional-radiator grants, consistent with a device that contains no radio.",
      "the_unplug_test": "Nothing changes, because this keyboard was never connected to anything but the computer it's plugged into. It converts buckling-spring keypresses into USB HID reports and does nothing else. There is no companion app, no account, no firmware update path over a network, and no vendor server it could phone home to even if it wanted one.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Detachable USB cable, socketed buckling-spring switches, and a manufacturer that still stocks its own spare parts decades after the original IBM design; Unicomp manufactures in Lexington, Kentucky."
      },
      "availability": "in_stock",
      "price_band": "$125-180",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Unicomp / PCKeyboard (manufacturer)",
          "url": "https://www.pckeyboard.com/page/product/NEW_M"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.pckeyboard.com/page/product/NEW_M",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product page: USB Type-A (or PS/2 variant) is the only connection method, no wireless option offered, plug-and-play with no drivers required, price and specs.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/M58",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "FCC grantee index for Unicomp Inc (code M58): filings are unintentional-radiator (Part 15B) verifications for keyboards, not intentional-radiator grants, consistent with a device that has no radio.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Units made after ~March 2023 use the 'Aristides' controller (a Raspberry Pi Pico HAT) instead of the earlier 'Ruffian' board, opening the door to QMK-Vial firmware remapping. No source found describing any wireless variant of this controller (e.g. Pico W) being used, so 'none' for radios is treated as the default rather than something explicitly ruled out per-unit.",
        "Unicomp has no entry in data/vendors.json; no incident was found in this search, but a dedicated audit was not performed."
      ],
      "conflicts_with": null,
      "notes": "A modern continuation of the IBM Model M buckling-spring keyboard, built by the company that holds the original tooling. Sold in USB and PS/2 versions with no wireless option in the line at all.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-1-computing",
        "run_id": "2026-09-03-computing",
        "searches": 3
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "uniden-r8",
      "make": "Uniden",
      "model": "R8",
      "category": "automotive",
      "subcategory": "radar detector",
      "tier": "D1",
      "tier_rationale": "The R8 has built-in Bluetooth for its optional R/Tach companion app, but Uniden operates no cloud service the detector depends on: radar/laser detection and GPS-based red-light/speed-camera alerts run entirely on the device using its own onboard database, the app connects directly to the detector over Bluetooth with no account or sign-in, and database updates are applied locally through a USB cable and a computer, not a subscription service.",
      "status": "verified",
      "rejection_reason": null,
      "the_unplug_test": "Nothing changes. The R8 detects radar and laser and issues GPS-based alerts for known red-light and speed cameras entirely on its own, using a database stored on the device. The R/Tach phone app is an optional way to change settings from your phone over a direct Bluetooth link — Uniden's own product page confirms GPS-based alerting keeps working 'requiring no pairing or smartphone connection' at all. Database and firmware updates are free and applied by connecting the detector to a computer with a USB cable and Uniden's own software; there is no subscription and no vendor server in the alerting path.",
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "ble"
      ],
      "phones_home": "unknown",
      "radios": [
        "ble"
      ],
      "fcc_id": "AMWUA2102",
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Uniden (manufacturer)",
          "url": "https://www.uniden.com/products/r8/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.uniden.com/products/r8/",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product page: 'The Uniden R8 does include built-in Bluetooth and R/Tach app connectivity'; GPS-based red-light/speed-camera alerts described as working with 'no pairing or smartphone connection' required; updates 'handled through your computer using Uniden's official software tools' with 'free updates to the radar detector firmware' — no subscription language anywhere on the page.",
          "archive_url": null
        },
        {
          "url": "https://apps.apple.com/us/app/uniden-r-tach/id6702027198",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Official R/Tach app store listing describes the app connecting directly to the detector over Bluetooth ('Seamlessly connect to your Uniden R/TACH radar/laser detectors... and effortlessly customize and fine-tune your detector settings') with no mention of account creation, sign-in, or an online service anywhere in the listing.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/AMWUA2102",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "FCC grant AMWUA2102, model UA2102, Uniden America Corporation, granted 2022-01-25, classified as a Part 15 Radar Detector covering 10.5-10.55GHz, 23.9-24.25GHz and 33.4-35.7GHz radar/laser detection bands. Confirms the device's core detection hardware and grantee identity; the grant does not cover a 2.4GHz Bluetooth radio, consistent with the Bluetooth module likely being certified separately or under a pre-certified module grant not surfaced by this search.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Whether the Bluetooth radio has its own separate FCC grant (not found via grantee search for 'Uniden R8') or operates under a pre-certified module's existing grant was not resolved.",
        "Whether the R/Tach app makes any background network calls (analytics/telemetry) once installed was not tested — phones_home left unknown rather than asserted as none.",
        "Current US price band was not confirmed.",
        "The related Uniden R8W (Wi-Fi variant) and R7 were not verified in this run; do not assume this record applies to those SKUs."
      ],
      "conflicts_with": null,
      "notes": "Chosen over the R7 because Uniden's own R7 page did not clearly state whether Bluetooth is built in (no mention of Bluetooth or WiFi found on that page, only a generically-described 'R/TACH app' connection), while the R8 page explicitly confirms built-in Bluetooth. Uniden also sells an R8W with WiFi 'for wireless updates or remote control' — a genuinely different, more connected SKU under a related but distinct model number; this record covers the R8 only, not the R8W.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D1.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "automotive-wave",
        "run_id": "2026-09-03-automotive",
        "searches": 26
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "grizzl-e-classic",
      "make": "United Chargers",
      "model": "Grizzl-E Classic 40A (GR1-14-24-PB)",
      "category": "automotive",
      "subcategory": "EV charger",
      "tier": "D0",
      "tier_rationale": "The manufacturer's own product specification table lists 'Smart function: No Internet Connection' as a spec-sheet line item, and no radio (Wi-Fi, Bluetooth, or otherwise) appears anywhere in the full specifications list. Adjustable current (40A/32A/24A/16A) is set by a physical DIP switch inside the enclosure per the user manual, not an app. No FCC grant was found for United Chargers Inc. under its registered grantee code (2BOBH), consistent with a device that contains no intentional radiator.",
      "status": "verified",
      "rejection_reason": null,
      "the_unplug_test": "Nothing changes, because there is nothing to disconnect. The Grizzl-E Classic has no Wi-Fi, no Bluetooth, and no app; the manufacturer's own spec sheet lists its 'Smart function' as 'No Internet Connection'. Current output (40A/32A/24A/16A) is set with a physical switch inside the case at install time, and the unit charges a car the same way on day one as on year ten with no vendor involved at any point after purchase.",
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": "$280-320",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Grizzl-E (manufacturer, United Chargers Inc.)",
          "url": "https://grizzl-e.com/products/grizzl-e-classic"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://grizzl-e.com/products/grizzl-e-classic",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer's own product specification table: 'Smart function: No Internet Connection'; full spec list (type, connector, max power, plug type, protection, certifications, adjustable current, cable length, operating temperature) contains no Wi-Fi, Bluetooth, or app entry anywhere. Price observed as $299.99 USD. Also confirms UL certification (UL E510712) and Energy Star certification.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/2BOBH",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "FCC grantee registration for United Chargers Inc. (grantee code 2BOBH, registered 2025-03-18, Richmond Hill, Canada) shows zero FCC ID applications indexed under that grantee code — no radio-equipment grant exists for this manufacturer's product line at the time checked, consistent with the Classic containing no intentional radiator. (The sibling Wi-Fi-equipped 'Classic Connect' model was checked separately and also returned no indexed FCC ID for this grantee, so the absence is not yet confirmed as a strong sibling-control signal — see open_questions.)",
          "archive_url": null
        }
      ],
      "open_questions": [
        "No FCC grant was found for the Wi-Fi-equipped sibling ('Grizzl-E Classic Connect') under the United Chargers grantee code either, which weakens (but does not eliminate) the sibling-control argument — the Connect model's Wi-Fi module may be certified under a chip vendor's own modular FCC ID rather than one searchable by 'United Chargers'. This does not affect the Classic's own D0 status, which rests on the manufacturer's explicit 'No Internet Connection' spec-sheet claim rather than on the sibling comparison.",
        "Whether the internal current-adjustment DIP switch is documented in the publicly downloadable manual or only in an installer-only supplement was not directly confirmed in this run."
      ],
      "conflicts_with": null,
      "notes": "Pairs with grizzl-e-classic-connect (D2, same manufacturer, same charger body, +$50 for Wi-Fi/app/utility-demand-response features) — same hardware platform, opposite connectivity choice, sold side by side. First EV charger record in the catalog.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "automotive-wave-2",
        "run_id": "2026-09-03-automotive-2",
        "searches": 0
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null,
      "alternatives": [
        {
          "model_id": "grizzl-e-classic-connect",
          "why": "The same charger with Wi-Fi, about $50 more, if you actually want scheduling, usage tracking or utility demand-response. It is a D2 rather than a REJECT: United Chargers documents that it charges in 'dumb' mode with no connection, so the app is an addition rather than a dependency."
        }
      ]
    },
    {
      "model_id": "grizzl-e-classic-connect",
      "make": "United Chargers",
      "model": "Grizzl-E Classic Connect 40A",
      "category": "automotive",
      "subcategory": "EV charger",
      "tier": "D2",
      "tier_rationale": "The manufacturer's own support article states plainly: 'The Grizzl-E Smart will still charge the vehicle without a Wi-Fi connection. The charger will act as a dumb charger and follow the instructions from the vehicle. The app and smart feature will not be usable' — core charging is unaffected by connectivity, and only scheduling, usage tracking, remote control and demand-response participation require the Grizzl-E Connect app and its account. Wi-Fi setup is a separate, skippable step from installation (plug in, charge), so this is cloud-optional with core function intact offline: D2.",
      "status": "verified",
      "rejection_reason": null,
      "the_unplug_test": "The car still charges. United Chargers' own support documentation for this charger platform states it will keep charging with no Wi-Fi connection at all, falling back to being a 'dumb charger' that just follows the vehicle's own charging request. What is lost without Wi-Fi and the Grizzl-E Connect app is the charging schedule, usage/cost tracking, remote start/stop, and enrollment in utility demand-response programs — conveniences layered on top of a charger that works the same as the wired-only Classic when disconnected. A minority of owner reports online describe charging stopping after a Wi-Fi drop, which conflicts with the vendor's own statement; this is noted rather than resolved (see open_questions).",
      "account_required": "app_only",
      "works_offline": "fully",
      "offline_losses": [
        "Charging schedule set via the Grizzl-E Connect app",
        "Real-time charging monitoring and usage/cost history",
        "Remote start/stop and remote disable-to-prevent-unauthorized-use",
        "Participation in utility Demand/Response programs"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "none"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": "$330-370",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Grizzl-E (manufacturer, United Chargers Inc.)",
          "url": "https://grizzl-e.com/products/grizzl-e-classic-connect"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://autochargers.zendesk.com/hc/en-ca/articles/23410060971035-Can-the-Grizzl-E-Smart-Be-Used-Without-Wi-Fi",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "United Chargers' own support-center article, written by staff (Keith Newman), states directly that the Grizzl-E Smart platform 'will still charge the vehicle without a Wi-Fi connection', acting as a 'dumb charger' following the vehicle's own request, with only 'the app and smart feature' (scheduling, usage tracking) unavailable offline.",
          "archive_url": null
        },
        {
          "url": "https://grizzl-e.com/products/grizzl-e-classic-connect",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer's own product page and spec table: 'Smart function: Wi-Fi (2.4 GHz); Mobile Application'; marketing copy states the app lets you 'view charging statistics, set a charging schedule, participate in Demand/Response Utility programs, control your charger remotely' — confirming these (not basic charging) are what the Wi-Fi/app layer adds. Price observed as $349.99 USD.",
          "archive_url": null
        },
        {
          "url": "https://grizzl-e.com/connection-guide",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer's own Grizzl-E Connect setup guide: connecting to Wi-Fi and 'Create an account and sign in' are steps to use the Grizzl-E Connect app, described as a separate, subsequent action taken after the charger is already installed and wired — not a prerequisite the charger enforces before it will operate.",
          "archive_url": null
        },
        {
          "url": "https://grizzl-e.com/faq/",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "United Chargers' own FAQ, naming this SKU explicitly rather than a sibling: 'Grizzl-E Wi-Fi connected chargers including Grizzl-E Classic Connect, Ultimate, Mini, and Duo Connect can connect to Wi-Fi and use the Grizzl-E Connect app for iOS or Android. These chargers can also operate in \"dumb\" mode and do not need to be connected.' Closes the gap left by the support article, which described the Grizzl-E Smart. No account is named as a requirement for charging.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "A minority of user reports (Reddit r/evcharging, a SaskEV Facebook post) describe charging stopping when Wi-Fi was previously connected and then dropped, which conflicts with United Chargers' own support-article claim of full offline function. These are Class C, uncorroborated, and may reflect a specific charging-schedule configuration rather than a hard Wi-Fi dependency, but the contradiction is not resolved here. If independently confirmed, this would not change the D2 tier (which rests on the vendor's own documented default behavior) but would be a candidate for the vendor ledger.",
        "No FCC grant was found for United Chargers Inc. (grantee 2BOBH) covering this model's Wi-Fi module; it may be certified under a third-party module maker's own FCC ID rather than United Chargers' grantee code. Not load-bearing for the tier, which does not depend on the radio's certification status.",
        "Whether firmware updates can be declined was not established."
      ],
      "conflicts_with": null,
      "notes": "Pairs with grizzl-e-classic (D0) — same manufacturer, same charger body and current rating, $50 more for Wi-Fi/app/demand-response. A clean test of the D2 decision-table row: vendor cloud exists and is named (Grizzl-E Connect app + account), but the vendor's own support documentation states core charging survives disconnection, matching the D2 definition exactly.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D2.",
          "kind": "listed",
          "source": null
        },
        {
          "date": "2026-09-03",
          "change": "Deciding fact re-sourced to a page naming the Classic Connect itself. The record previously rested on a support article about the Grizzl-E Smart and said so; United Chargers' FAQ states the Classic Connect 'can also operate in dumb mode and does not need to be connected'. Cross-link to the radio-free sibling made explicit.",
          "kind": "correction",
          "source": "https://grizzl-e.com/faq/"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "automotive-wave-2",
        "run_id": "2026-09-03-automotive-2",
        "searches": 0
      },
      "local_replacement": "none",
      "local_replacement_note": "No documented local API, MQTT, or self-hosted alternative to the Grizzl-E Connect app's scheduling/monitoring was found; a reader who wants those features locally has no substitute, though they are not required for the charger to function.",
      "alternatives": [
        {
          "model_id": "grizzl-e-classic",
          "why": "The same charger body without the radio. If you do not want scheduling or usage tracking, the plain Classic sets its current with a physical DIP switch, has no Wi-Fi at all, and costs about $50 less — a D0 rather than a D2, from the same manufacturer, on the same shelf."
        }
      ]
    },
    {
      "model_id": "viofo-a119-v3",
      "make": "VIOFO",
      "model": "A119 V3",
      "category": "automotive",
      "subcategory": "dashcam",
      "tier": "D0",
      "tier_rationale": "No intentional-radiator FCC grant exists for this model while VIOFO holds grants for every sibling model that has a radio, and the manufacturer spec table states Wi-Fi and Bluetooth are not supported.",
      "status": "verified",
      "rejection_reason": null,
      "the_unplug_test": "Nothing changes, because there is nothing to unplug. The camera has no Wi-Fi and no Bluetooth, so there is no app, no account, and no pairing step. You put a microSD card in, plug it into 12V, and it records in a loop. Everything is configured on the 2-inch screen with four buttons.",
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Capacitor-based rather than battery-based, which removes the usual dashcam failure mode of a swollen lithium cell."
      },
      "availability": "in_stock",
      "price_band": "$120-150",
      "price_observed": "2026-09-01",
      "where_to_buy": [
        {
          "name": "VIOFO (manufacturer)",
          "url": "https://www.viofo.com/products/a119-v3-with-gps-2k-25601600p-30fps-quad-hd-car-dash-cam"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.viofo.com/products/a119-v3-with-gps-2k-25601600p-30fps-quad-hd-car-dash-cam",
          "class": "A",
          "accessed": "2026-09-01",
          "supports": "Manufacturer specification table states 'Wi-Fi: Not supported' and 'Bluetooth: Not supported'. GPS logger built in. Listed at $139.99.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/search.php?q=VIOFO",
          "class": "A",
          "accessed": "2026-09-01",
          "supports": "No intentional-radiator grant for the A119 V3. VIOFO holds grants for WR1 (2AMBWWR1), VS1 (2AMBWVS1) and A139 (2AMBWA139), all covering Wi-Fi or Bluetooth — so the absence of a grant for this model is meaningful rather than an unfiled gap.",
          "archive_url": null
        },
        {
          "url": "https://www.viofo.com/blogs/viofo-car-dash-camera-guide-faq-and-news/viofo-firmware-update-guide-step-by-step",
          "class": "A",
          "accessed": "2026-09-01",
          "supports": "Firmware is updated by copying a .bin file to the root of the microSD card and power-cycling the camera. There is no over-the-air path, so the vendor cannot change this device's behaviour after purchase.",
          "archive_url": null
        }
      ],
      "open_questions": [],
      "conflicts_with": null,
      "notes": "The reference case for D0 in this catalog: a mainstream, currently-sold consumer device with no radio at all. Sibling models in the same product line do have Wi-Fi, so this is a deliberate product decision rather than an old design.",
      "first_published": "2026-09-01",
      "last_verified": "2026-09-01",
      "changelog": [
        {
          "date": "2026-09-01",
          "change": "First published at D0.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-01-phase0",
        "searches": 4
      }
    },
    {
      "model_id": "viofo-a139",
      "make": "VIOFO",
      "model": "A139",
      "category": "automotive",
      "subcategory": "dashcam",
      "tier": "D1",
      "tier_rationale": "Has Wi-Fi and Bluetooth, but VIOFO operates no cloud service for it — the app connects peer-to-peer to the camera's own access point with no account, so the only network endpoint is hardware the owner controls.",
      "status": "verified",
      "rejection_reason": null,
      "the_unplug_test": "Nothing changes. The camera records to its microSD card whether or not a phone is nearby, and there is no vendor server involved even when you do use the app. The Wi-Fi is the camera's own access point: your phone joins it directly to change settings or pull clips. VIOFO does not offer remote viewing, so there is no cloud feature to lose.",
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "ble"
      ],
      "phones_home": "none",
      "radios": [
        "wifi",
        "ble"
      ],
      "fcc_id": "2AMBWA139",
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://fccid.io/2AMBWA139",
          "class": "A",
          "accessed": "2026-09-01",
          "supports": "FCC grant 2AMBWA139 for the A139 covers Bluetooth (2402-2480 MHz) and Wi-Fi (2412-2462, 5180-5240, 5745-5825 MHz), confirming which radios are present.",
          "archive_url": null
        },
        {
          "url": "https://www.viofo.com/blogs/viofo-car-dash-camera-guide-faq-and-news/how-to-connect-viofo-wi-fi-and-use-viofo-app",
          "class": "A",
          "accessed": "2026-09-01",
          "supports": "The app connects by joining the camera's own Wi-Fi access point directly (SSID VIOFO_<model>_XXXX with a default password). No account creation is described anywhere in the setup flow.",
          "archive_url": null
        },
        {
          "url": "https://support.blackboxmycar.com/article/7ozt0v48qa-can-i-connect-my-viofo-dashcam-to-my-car-s-wifi-hotspot-for-remote-viewing",
          "class": "B",
          "accessed": "2026-09-01",
          "supports": "Specialist dashcam retailer states VIOFO dashcams have no cloud functionality and footage can only be viewed over a local Wi-Fi connection within range of the camera.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Current US price band and a manufacturer purchase link were not checked in this run.",
        "Wi-Fi Station Mode lets the camera join an existing network — confirm from the manual that this is used only for local access and firmware download, and does not register the camera with any VIOFO endpoint.",
        "Confirm whether firmware updates are SD-card-only on this model as they are on the A119 V3, or whether Station Mode enables an in-app update path."
      ],
      "conflicts_with": null,
      "notes": "Useful contrast with the A119 V3: this device has radios and an app but is still D1 rather than D2, because there is no vendor cloud for the cloud to be optional about. Tier is not a function of how much radio hardware is present.",
      "first_published": "2026-09-01",
      "last_verified": "2026-09-01",
      "changelog": [
        {
          "date": "2026-09-01",
          "change": "First published at D1.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-01-phase0",
        "searches": 2
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "vornado-vh200",
      "make": "Vornado",
      "model": "VH200 Whole Room Heater",
      "category": "climate",
      "subcategory": "space heater",
      "tier": "D0",
      "tier_rationale": "The manufacturer's own owner's guide lists exactly three controls — a power switch, a 3-position heat selector, and a mechanical thermostat dial — with no mention anywhere in the 13-page manual of wifi, an app, Bluetooth, or a remote. Vornado Air LLC (FCC grantee code WOT) holds FCC grants for other heater models with RF remotes (e.g. WOTTVH600, described as 'Fan Heater (315MHz Tx)'), so the vendor demonstrably files when a heater has a radio, and no grant of any kind exists for the VH200.",
      "the_unplug_test": "Nothing changes; the VH200 was never on your network. You plug it into a wall outlet, flip the power switch, pick a wattage (750/1125/1500W), and turn the mechanical thermostat dial until the room feels right — the dial's internal bimetal contact cycles the heating element on and off to hold that temperature. There is no app, no account, and no firmware, so there is nothing for a router being off to affect.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "no",
        "ifixit_score": null,
        "notes": "Manual states the unit has no user-serviceable parts and that opening the case voids the warranty; Vornado's stated repair path is to return the unit to the factory. Sealed, permanently-lubricated motor."
      },
      "availability": "in_stock",
      "price_band": "$60-80",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Vornado (manufacturer)",
          "url": "https://vornado.com/products/vh200-parent"
        },
        {
          "name": "Home Depot",
          "url": "https://www.homedepot.com/p/Vornado-VH200-1500-Watt-Electric-Portable-Space-Heater-Whole-Room-Vortex-Heat-Circulation-Charcoal-EH1-0092-114/308717915"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.globalindustrial.com/site/images/Vornado/2016/VH200_Manual.pdf",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Official Vornado owner's guide for model VH200. Controls section (p.7) lists only Power On/Off, Heat (3 wattage settings), and Thermostat (mechanical dial). No mention anywhere in the manual of wifi, app, Bluetooth, or remote control; troubleshooting and safety sections describe only mechanical/electrical fault conditions (overheat cutoff, tip-over switch, breaker trips).",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/WOT",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Sibling control: Vornado Air LLC, grantee code WOT, holds 19 FCC grants including WOTTVH600 ('RF Remote Control (315MHz Tx)') and WOTTVH600-2 ('Fan Heater (315MHz Tx)') for a different, remote-equipped heater model, plus several remote-control grants for its fan and humidifier lines. No grant of any kind exists for VH200, confirming the vendor files when a product has a radio and that the absence here is meaningful.",
          "archive_url": null
        },
        {
          "url": "https://vornado.com/products/vh200-parent",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Manufacturer product page confirms price ($74.99), wattage settings, and describes the unit as manual-control with a thermostatic dial; no smart features listed.",
          "archive_url": null
        }
      ],
      "open_questions": [],
      "conflicts_with": null,
      "notes": "Vornado sells this same mechanical control layout across most of its compact heater line; the exception to watch for is any model with 'Remote' printed on the box, since the manufacturer does sell RF-remote heaters (e.g. TVH600) under a visually similar case design.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "source": null,
          "kind": "listed"
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-climate-verifier",
        "searches": 4
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "vtech-dm221",
      "make": "VTech",
      "model": "DM221",
      "category": "baby-pet",
      "subcategory": "audio monitor",
      "tier": "D1",
      "tier_rationale": "FCC grants for both the baby unit and the parent unit cover DECT only (1921.536-1928.448 MHz) with no Wi-Fi or Bluetooth. The single radio present is a point-to-point link between two units the owner holds, so there is no path to any vendor service.",
      "the_unplug_test": "Nothing changes, and nothing ever could. The two units talk to each other directly over DECT — the same technology as a cordless phone — and neither has the hardware to reach your router, let alone the internet. There is no app, no account, no pairing to a phone, and no video stream sitting on someone's server. It is a radio link between two objects in your house.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "dect"
      ],
      "fcc_id": "EW780818000A / EW780818001A",
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "limited",
        "ifixit_score": null,
        "notes": "Rechargeable parent-unit battery is the wear item; the baby unit runs from mains. Replacement units are cheap enough that repair is rarely economic."
      },
      "availability": "in_stock",
      "price_band": "$35-60",
      "price_observed": "2026-09-02",
      "where_to_buy": [],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://fccid.io/search.php?q=VTech+DM221",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Two FCC grants filed by VTech Telecommunications for the DM221 system — EW780818000A (baby unit) and EW780818001A (parent unit) — both covering 1921.536-1928.448 MHz, the DECT band, exclusively. No Wi-Fi or Bluetooth appears in either filing, establishing that the system has no radio capable of reaching a network.",
          "archive_url": null
        },
        {
          "url": "https://www.todaysparent.com/product-reviews/vtech-dm221-review/",
          "class": "B",
          "accessed": "2026-09-02",
          "supports": "Independent review confirming DECT 6.0 operation with no internet connection required, two-way talk-back, and a parent unit with roughly 16 hours of battery life.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Confirm the current retail price band from a first-party or major retailer source; the band recorded here is approximate.",
        "VTech also sells Wi-Fi video monitors under similar branding — worth a warning note about which model prefixes carry a network radio."
      ],
      "conflicts_with": null,
      "notes": "Baby monitors are the category where the cloud question stops being abstract, and Wi-Fi video monitors have a long public history of being accessed by people who should not have had access. A DECT audio monitor sidesteps the entire class of problem: there is no account to compromise, no server to breach, and no stream leaving the building. The trade is that you get audio rather than video, and no viewing from work.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D1.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-phase0",
        "searches": 4,
        "failed_fetches": 3
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "waring-mx1000xtx",
      "make": "Waring Commercial",
      "model": "MX1000XTX",
      "category": "kitchen",
      "subcategory": "blender",
      "tier": "D0",
      "tier_rationale": "Manufacturer spec sheet documents the entire control surface as two paddle switches (HIGH/LOW/OFF and PULSE) and lists only electrical ratings (120V, 60Hz, 1560W, 12.5A) with no wireless, app, or programmable-memory feature anywhere in the document. Nothing in the parts and accessories list is a connectivity module.",
      "the_unplug_test": "You flip a paddle switch to HIGH, LOW, or PULSE and the motor runs at that setting until you flip it to OFF. There is no memory, no clock, no pairing step, and no vendor server involved at any point between plugging it in and blending. Losing power mid-cycle just stops the motor; there is nothing to reset or re-configure when power returns.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "yes",
        "ifixit_score": null,
        "notes": "Manufacturer spec sheet lists a full user-replaceable parts catalog for this model: blending assembly kit, retainer ring kit, drive coupling and coupling-removal tool, plus five container colors and two optional sound enclosures, all sold as standalone SKUs through commercial foodservice distributors."
      },
      "availability": "in_stock",
      "price_band": "$460-580",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "WebstaurantStore",
          "url": "https://www.webstaurantstore.com/waring-mx1000xtx-xtreme-3-1-2-hp-commercial-blender-with-paddle-controls-and-64-oz-copolyester-container/929MX1000XT.html"
        },
        {
          "name": "Wasserstrom",
          "url": "https://www.wasserstrom.com/restaurant-supplies-equipment/waring%C2%AE-mx1000xtx-xtreme%C2%AE-64-oz-hi-power-blender-124618"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.waringcommercialproducts.com/files/products/mx1000xtx-waring-commercial-hi-power-blender-64-oz-bpa-free-copolyester-container-spec-sheet.pdf",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer spec sheet (rev 09/19): paddle-switch controls for HIGH/LOW/OFF/PULSE, 120V/60Hz/1560W/12.5A electrical rating, NSF and ETL/cTUVus certification marks, and a user-replaceable parts list (blade assembly, drive couplings). No wireless, app, or digital-control feature listed anywhere in the two-page document.",
          "archive_url": "https://web.archive.org/web/20240630172001/https://www.waringcommercialproducts.com/files/products/mx1000xtx-waring-commercial-hi-power-blender-64-oz-bpa-free-copolyester-container-spec-sheet.pdf"
        },
        {
          "url": "https://www.webstaurantstore.com/waring-mx1000xtx-xtreme-3-1-2-hp-commercial-blender-with-paddle-controls-and-64-oz-copolyester-container/929MX1000XT.html",
          "class": "C",
          "accessed": "2026-09-03",
          "supports": "Retailer listing corroborating current availability, paddle-switch description, and NSF/UL listing.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "No FCC search was run since the manufacturer document shows no radio and the device class (a plug-in universal motor with mechanical switches) makes an intentional radiator implausible; worth a cheap confirmatory fccid.io search for the Waring grantee code if this record is ever contested."
      ],
      "conflicts_with": null,
      "notes": "Commercial bar/smoothie-shop blender rated for 75 drinks/day. NSF and ETL certification (per PRINCIPLES §3, commercial food-service certifications indicate a product built for an operator who cannot tolerate cloud dependence) plus the full user-serviceable parts catalog corroborate the mechanical-controls read: this is equipment built to be fixed with a wrench, not flashed with firmware.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "kitchen-domain-wave",
        "run_id": "2026-09-03-kitchen",
        "searches": 3
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "westclox-keno-15550",
      "make": "Westclox",
      "model": "Keno 15550",
      "category": "wearables",
      "subcategory": "alarm clock",
      "record_type": "device",
      "tier": "D0",
      "tier_rationale": "A traditional key-wound mechanical alarm clock: the movement and the bell alarm are both driven entirely by a wound spring. The manufacturer's own instruction manual states plainly, 'Your clock does not require batteries or electricity to operate,' and documents only mechanical controls -- a time winding key, an alarm winding key, an alarm on/off slide switch, and a mechanical +/- regulator lever -- with no battery compartment, cord, or electronic component anywhere. A device with no electrical power source at all cannot contain an intentional radiator, so this is the clearest possible D0: no radio because there is no electronics to hold one.",
      "the_unplug_test": "There is no router to unplug and nothing to notice its absence. The clock keeps time and rings its bell alarm purely from a wound mainspring; you rewind it by hand every day or two. It has worked exactly the same way, with no changes possible, since the day it was made.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "limited",
        "ifixit_score": null,
        "notes": "Purely mechanical movement; no batteries to replace. Clock and watch repair shops service key-wound movements, though this is not a manufacturer-documented user repair."
      },
      "availability": "limited",
      "price_band": "$15-30",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "McCoy's Building Supply",
          "url": "https://www.mccoys.com/shop/p/7198559-052303-19/westclox-15550-loud-bell-alarm-clock-plastic-case-white-case"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://cdn.shopify.com/s/files/1/0791/5356/1815/files/User_Manual_MODEL_15550.pdf?v=1768840363",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Official Westclox 'Instructions & Warranty' manual for Model# 15550 / 15550CN, warranty administered by NYL Holdings LLC (the current owner of the Westclox brand). States directly under Time Wind-Up: 'Your clock does not require batteries or electricity to operate.' Documents the fully mechanical operation: a wound time spring runs the movement for at least 24 hours, a separate alarm winding key powers the bell alarm, and a mechanical +/- regulator lever adjusts timekeeping accuracy -- no battery compartment, cord, or electronic component described anywhere in the instructions."
        },
        {
          "url": "https://www.mccoys.com/shop/p/7198559-052303-19/westclox-15550-loud-bell-alarm-clock-plastic-case-white-case",
          "class": "C",
          "accessed": "2026-09-03",
          "supports": "Independent hardware-store retail listing for the same model 15550, corroborating: 'it requires no batteries or electric power to keep time,' key-wound mechanism, independent alarm indicator, luminous hands, priced $17.44 with no sold-out notice."
        }
      ],
      "open_questions": [
        "Real-time stock status varies by retailer (sold out at the Westclox-authorized store, apparently available at McCoy's at time of check) -- worth re-checking before publishing to confirm current purchasability.",
        "No FCC search was run for this model since a device with no battery compartment or power source cannot contain an intentional radiator; this is treated as self-evident rather than requiring a grantee search."
      ],
      "conflicts_with": null,
      "notes": "First record in the empty 'alarm clock' subcategory. Chosen over a quartz/electronic alarm clock because it is unambiguous: no power source at all, not merely no radio.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-wearables-domain",
        "run_id": "2026-09-03-wearables",
        "searches": 0
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "willow-go",
      "make": "Willow",
      "model": "Willow Go Wearable Breast Pump",
      "category": "baby-pet",
      "subcategory": "breast pump",
      "tier": "D2",
      "tier_rationale": "Willow operates a real account/cloud service for its app (its own privacy notice describes data collected 'when you sign up for an account' for the Willow 3.0 and Willow Go apps and services), and the pump pairs to that app over Bluetooth. But core operation — power on/off, switching between stimulation and expression modes, and adjusting suction across nine levels — is performed with physical buttons on the pump itself, confirmed independently by multiple reviewers, and no account or app is needed to complete setup or to pump. Vendor cloud exists and is optional for the thing the appliance exists to do: this is the D2 row, not REJECT, despite this being exactly the domain where an app-first product usually fails that test.",
      "the_unplug_test": "The pump keeps working exactly the same. Power, mode (stimulation/expression), and suction level (nine settings) are all controlled with physical buttons on top of the pump, and multiple reviewers confirm they used it this way without the phone. Leaving your phone in another room costs you the live suction readout, session-time tracking, and firmware update checks, all of which live in the Willow app and the account behind it — but not the ability to pump.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "app_only",
      "works_offline": "fully",
      "offline_losses": [
        "live session/suction display and history in the phone app",
        "Apple Watch companion controls (Willow 3.0/app ecosystem)",
        "firmware update checks, which are delivered through the app"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "none"
      ],
      "phones_home": "analytics",
      "radios": [
        "ble"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://onewillow.com/pages/privacy-notice",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Willow's own privacy notice, covering the Willow 3.0 and Willow Go pumps and their apps/services, states Willow 'receives and stores information you provide when you sign up for an account' — establishing a real, nameable vendor account/cloud service tied to the app.",
          "archive_url": null
        },
        {
          "url": "https://www.reviewed.com/parenting/content/willow-go-pump-review",
          "class": "B",
          "accessed": "2026-09-04",
          "supports": "Independent mainstream review (USA Today/Reviewed network) confirming physical buttons on top of the pump control suction across nine levels, and describing the app as assisting with 'basic charging steps and also keeping track of pumping time' — i.e. supplementary, not required for pumping.",
          "archive_url": null
        },
        {
          "url": "https://fathercraft.com/willow-go-review/",
          "class": "B",
          "accessed": "2026-09-04",
          "supports": "Independent review confirming the Willow Go has physical buttons for power, mode switching (stimulation/expression), and suction adjustment, and that a reviewer used the pump this way in preference to the app, and that the app is not required to operate the pump.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Whether Bluetooth pairing to the app itself requires an account to be signed in first (as opposed to only account-gated cloud features like history sync) was not separately confirmed — account_required is set to app_only on the reasonable reading that no account is needed unless the app is used at all, per Willow's own 'you can use the pumps without the app' guidance, but this is worth tightening.",
        "Radio confirmed as Bluetooth via setup instructions ('ensure Bluetooth is enabled, hold the pump near your phone'); no FCC lookup was completed to confirm the absence of WiFi hardware.",
        "Whether firmware updates delivered through the app can be permanently declined, or are eventually required, is unconfirmed.",
        "Price band left unknown per project policy on search budget."
      ],
      "conflicts_with": null,
      "notes": "The pair to spectra-s1-plus (D0, no radio at all) in the same subcategory. Two earlier, more vaguely-worded search snippets suggested Willow pumps have 'no physical buttons' and are 'app-controlled devices' — that claim did not survive contact with multiple independent hands-on reviews, all of which describe a physical button panel controlling every core function, so this record does not repeat it. This is a good example of the domain's stated trap (app-first products in baby-pet usually round-trip through a cloud) not automatically applying: a real cloud exists here, but it is genuinely optional, which is why this is D2 rather than REJECT.",
      "first_published": "2026-09-04",
      "last_verified": "2026-09-04",
      "changelog": [
        {
          "date": "2026-09-04",
          "change": "First published at D2, as the app-first contrast to spectra-s1-plus.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-04-discover-wave7",
        "searches": 5,
        "failed_fetches": 1
      },
      "local_replacement": "none",
      "local_replacement_note": "The lost functions (session history, live suction readout in-app, Apple Watch integration) live entirely in Willow's app and account; there is no third-party or owner-run software that reconstructs them, since the pump exposes no documented local API or protocol to build against."
    },
    {
      "model_id": "winix-c545",
      "make": "Winix",
      "model": "C545",
      "category": "climate",
      "subcategory": "air purifier",
      "tier": "D2",
      "tier_rationale": "The Winix Smart app and its account back a real vendor cloud (remote monitoring, app control), but the unit's own manual documents a full physical control panel — Power, Fan Speed, Auto, Sleep, Wi-Fi (a separate opt-in button), and Filter Reset — and states Auto mode is driven by the unit's own internal Smart Sensor, not the app or cloud. Core function (filtering air, automatically responding to detected air quality) works fully with no Wi-Fi ever configured, so this is D2.",
      "the_unplug_test": "Never touch the Wi-Fi button and this air purifier works exactly as designed: press Power, cycle Fan Speed through Auto/Low/Medium/High/Turbo/Sleep, and Auto mode adjusts itself using the unit's own built-in Smart Sensor reading gas/odor levels in the room — none of that touches a network. What you lose without the app is remote monitoring of air quality from outside the house, remote control, and filter-life tracking pushed to your phone. The purifier does not need an account to purify air; it needs one only if you want to check on it from your phone.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "app_only",
      "works_offline": "fully",
      "offline_losses": [
        "remote air-quality monitoring and control from the Winix Smart app",
        "filter-life tracking pushed to a phone",
        "any voice-assistant integration tied to the app"
      ],
      "firmware_ota_forced": "unknown",
      "local_api": [
        "none"
      ],
      "phones_home": "unknown",
      "radios": [
        "wifi"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": "$130-190",
      "price_observed": "2026-09-05",
      "where_to_buy": [
        {
          "name": "Amazon",
          "url": "https://www.amazon.com/Winix-Cleaner-PlasmaWave-Technology-C545/dp/B084GKPZ4V"
        },
        {
          "name": "Target",
          "url": "https://www.target.com/p/winix-c545-4-stage-true-hepa-air-purifier-with-wifi-and-plasma-wave-technology/-/A-94577174"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://manuals.plus/winix/c545-true-hepa-4-stage-air-purifier-with-wi-fi-and-additional-filter-manual",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "Mirrors the manufacturer's own C545 user manual (Winix's own PDF at winixamerica.com returns 403 to automated fetches, so this mirror carries the same text). Documents the full physical control panel — Power, Fan Speed/Auto/Sleep, Wi-Fi pairing button, Filter Reset — and states Auto mode adjusts fan speed based on the unit's own internal Smart Sensor detecting odorous gas, with no mention of needing the app or an account for that."
        },
        {
          "url": "https://www.amazon.com/Winix-Cleaner-PlasmaWave-Technology-C545/dp/B084GKPZ4V",
          "class": "A",
          "accessed": "2026-09-05",
          "supports": "Current US retail listing confirming the C545 is in stock and purchasable, used for availability."
        },
        {
          "url": "https://www.target.com/p/winix-c545-4-stage-true-hepa-air-purifier-with-wifi-and-plasma-wave-technology/-/A-94577174",
          "class": "B",
          "accessed": "2026-09-05",
          "supports": "Second current US retail listing corroborating in-stock availability and price range."
        }
      ],
      "alternatives": [],
      "open_questions": [
        "Whether the Winix Smart app itself mandates account registration could not be confirmed — winixamerica.com returns 403 to automated fetches on both the product page and the Wi-Fi setup page. account_required is app_only, which is the house value for a device that works with no account and an app that may want one; the residual uncertainty is about the app, not the purifier, whose entire control panel is physical.",
        "No FCC ID was found for the C545 specifically (a Winix grant for a different model, WINIX-QS, was found under a similar filing pattern, suggesting Winix does file per-model, but the C545's own ID was not located within budget).",
        "phones_home and firmware_ota_forced are unknown — no source describes what the Wi-Fi module reports to Winix's cloud or whether firmware updates can be declined."
      ],
      "conflicts_with": null,
      "notes": "Fills the empty climate/air purifier subcategory. Seeded as a possible D3/liberation candidate because of a documented ESP32 UART-bridge project (mill1000/esphome-winix-c545, requiring ESPHome 2026.7+, actively maintained) that intercepts the OEM Wi-Fi module's serial link — but the manual shows the vendor cloud was never load-bearing for core function to begin with, so the device is D2 on its own, and the ESPHome bridge is recorded as a local_replacement path rather than a liberation path.",
      "first_published": "2026-09-05",
      "last_verified": "2026-09-05",
      "changelog": [
        {
          "date": "2026-09-05",
          "change": "Published at D2. Physical control panel and internal air-quality sensor provide full core function with no Wi-Fi ever configured.",
          "kind": "listed",
          "source": "https://manuals.plus/winix/c545-true-hepa-4-stage-air-purifier-with-wi-fi-and-additional-filter-manual"
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-05-discover-wave8",
        "searches": 6,
        "failed_fetches": 4
      },
      "local_replacement": "partial",
      "local_replacement_note": "mill1000/esphome-winix-c545 (actively maintained, requires ESPHome 2026.7+) adds an external ESP32 that taps the control board's UART to expose fan speed, mode, and sensor readings to Home Assistant locally, optionally disabling the OEM Wi-Fi module by grounding its reset pin. This replaces the app/cloud monitoring feature, not core function, which never depended on the cloud."
    },
    {
      "model_id": "woods-50015",
      "make": "Woods",
      "model": "50015",
      "category": "lighting",
      "subcategory": "outlet timer",
      "tier": "D0",
      "tier_rationale": "A plug-in, weatherproof outdoor timer programmed entirely from its own keypad, with a self-charging internal battery that holds the schedule through a power outage. The manufacturer's own catalog documents the whole Woods timer line, including this model, with no app, Wi-Fi, or wireless feature of any kind, and Southwire (Woods' parent) demonstrably files FCC grants for its wireless remote-control products under a separate line, so the absence of any grant for the 50015 is meaningful.",
      "the_unplug_test": "This is a plug-in box between the wall outlet and whatever you connect to it, with its own keypad and a small rechargeable cell that keeps the clock running through a blackout. It has no idea the internet exists. Programming it, changing the schedule, and everything it does happens by pressing its own buttons, and none of that changes if your router is off or gone forever.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Sealed weatherproof enclosure sold as a unit; no manufacturer component repair path found. The internal battery is not user-replaceable per the instructions."
      },
      "availability": "in_stock",
      "price_band": "$15-25",
      "price_observed": "2026-09-03",
      "where_to_buy": [
        {
          "name": "Southwire / Woods (manufacturer catalog)",
          "url": "https://www.southwire.com/medias/2404-Woods-Catalog-WEB.pdf"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.southwire.com/medias/2404-Woods-Catalog-WEB.pdf",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer (Southwire, which owns the Woods brand) catalog listing the full Woods outdoor timer line, including digital keypad-programmed timers like the 50015. No Wi-Fi, Bluetooth, app, or wireless connectivity feature appears anywhere in the catalog for any Woods timer product.",
          "archive_url": null
        },
        {
          "url": "https://florafelt.com/woods-outdoor-digital-timer-instructions",
          "class": "B",
          "accessed": "2026-09-03",
          "supports": "Reproduction of the Woods 50015 outdoor digital timer's own instruction manual: programming is done entirely via physical buttons on the unit, the internal battery is charged by plugging the unit in for 10 minutes, and there is no mention of an app, account, or internet connection anywhere in the setup procedure.",
          "archive_url": null
        },
        {
          "url": "https://fccid.io/2AENI-50126R",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Southwire holds an FCC grant (2AENI-50126R) for a Woods-branded wireless remote control product, and Woods Wire Products Inc separately holds grantee code IAQ for remote-control transmitters — establishing that Woods/Southwire reliably files FCC grants for its radio-equipped timer and remote products. No such grant exists for the 50015, which supports its no-radio determination.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Confirm the exact amperage/wattage rating (retailer listings agree on 15A/125V/1875W/3-4HP but this was not independently verified against a manufacturer spec sheet with a per-model number)."
      ],
      "conflicts_with": null,
      "notes": "Woods also sells wireless remote-control outdoor outlet systems (e.g. the 50126R line) that look similar on a shelf but carry an FCC grant and a handheld transmitter; the 50015 has neither. Check for a remote control in the box as the tell.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-03-lighting",
        "searches": 6
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "yamaha-a-s301",
      "make": "Yamaha",
      "model": "A-S301",
      "category": "av",
      "subcategory": "amplifier",
      "tier": "D0",
      "tier_rationale": "The manufacturer's own owner's manual diagrams every rear-panel connection — CD, phono (MM), tuner and line analog inputs, optical and coaxial digital inputs, speaker A/B terminals, subwoofer out, and a DC OUT jack that only powers a separate Yamaha AV accessory over a proprietary cable, not a network. No Wi-Fi, Bluetooth, Ethernet, or app is mentioned anywhere in the 40-page manual, and the USA FCC section is only a Part 15 Class B unintentional-radiator notice.",
      "the_unplug_test": "Nothing changes, because there was never a router to begin with. This is a stereo integrated amplifier: phono, CD, tuner and line inputs on the back, a volume knob and input selector on the front, speaker terminals for one or two pairs. It has no network interface, no companion app, and no cloud account — it amplifies whatever is plugged into it, the same way it did the day it left the factory.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": "Conventional discrete stereo amplifier construction with a standard IEC-style AC inlet and no soldered-in battery; Yamaha authorized service centers handle repair, per the manual's service instructions."
      },
      "availability": "in_stock",
      "price_band": "$350-430",
      "price_observed": "2026-09-02",
      "where_to_buy": [
        {
          "name": "Yamaha USA (manufacturer)",
          "url": "https://usa.yamaha.com/products/audio_visual/hifi_components/a-s301/index.html"
        },
        {
          "name": "B&H Photo Video",
          "url": "https://www.bhphotovideo.com/c/product/1079920-REG/yamaha_a_s301bl_integrated_amplifier_black.html"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://data.yamaha.com/files/download/other_assets/8/332208/web_VEX7880_A-S701_A-S501_A-S301_om_U_EnFr_A0.pdf",
          "class": "A",
          "accessed": "2026-09-02",
          "supports": "Official Yamaha owner's manual covering the A-S701/A-S501/A-S301 family. The A-S501/A-S301 rear-panel diagram (page 4) shows CD, phono, tuner and line audio jacks, optical and coaxial digital inputs, a DC OUT jack described as powering a separate Yamaha AV accessory, speaker A/B terminals and subwoofer out — no wireless or network interface of any kind. The USA FCC section states compliance with Part 15 Class B for unintentional radiators, not an intentional-radiator grant.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "No dedicated FCC intentional-radiator search was run for Yamaha's grantee code, since the manual's own connection diagram and FCC section already establish the device has no radio; a sibling-control search would only be needed if this conclusion were in doubt.",
        "Confirm current US retail availability at the time of purchase — the A-S301 was showing as backordered at one retailer (Sweetwater) in September 2026 while in stock at others."
      ],
      "conflicts_with": null,
      "notes": "This is the plain analog A-S301, distinct from Yamaha's WXA and MusicCast-branded network amplifiers, which do add Wi-Fi and an app and would be a different tier. Yamaha still sells this fully analog stereo amplifier line (A-S301/A-S501/A-S701) alongside its networked models with no naming overlap, which makes it an easy one to buy correctly.",
      "first_published": "2026-09-02",
      "last_verified": "2026-09-02",
      "changelog": [
        {
          "date": "2026-09-02",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "phase-0-manual",
        "run_id": "2026-09-02-av-verifier",
        "searches": 4
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "zoom-h4essential",
      "make": "Zoom",
      "model": "H4essential",
      "category": "office",
      "subcategory": "digital audio recorder",
      "tier": "D0",
      "tier_rationale": "The H4essential records to a microSD card and connects to a computer only by USB-C; Zoom's own product page states wireless remote control 'is possible with the optional BTA-1 Bluetooth Adapter (sold separately)' -- meaning the recorder as sold contains no radio of any kind, and Bluetooth exists only as an add-on module rather than a built-in capability. No app, account, or vendor cloud is mentioned anywhere in its operation.",
      "the_unplug_test": "The H4essential was never connected to anything to unplug. It is a battery-or-USB-powered field recorder that writes 32-bit float audio straight to a microSD card; when tethered to a computer over USB-C it acts as a plain 4-in/2-out audio interface. Firmware updates are downloaded manually from Zoom's site and installed from the SD card, not pushed over a network the device does not have.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "none"
      ],
      "phones_home": "none",
      "radios": [
        "none"
      ],
      "fcc_id": null,
      "fcc_checked": false,
      "liberation": null,
      "repairability": {
        "parts_available": "unknown",
        "ifixit_score": null,
        "notes": null
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Zoom (manufacturer)",
          "url": "https://zoomcorp.com/en/us/handheld-recorders/handheld-recorders/h4essential/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://zoomcorp.com/en/us/handheld-recorders/handheld-recorders/h4essential/",
          "class": "A",
          "accessed": "2026-09-03",
          "supports": "Manufacturer product page: 'Pair With Your iOS Device: Use the BTA-1* Bluetooth Adapter to pair with your iOS device... *BTA-1 Bluetooth Adapter not included' (i.e. no radio in the base unit); records 32-bit float to a microSD card; functions as a USB audio interface over USB-C when connected to a computer; firmware updates are a manual download from Zoom's site, not an automatic network push; no account, login, or cloud service named anywhere on the page."
        }
      ],
      "open_questions": [
        "Price was not confirmed: Zoom's own store page renders pricing via client-side JavaScript not visible in a static fetch, and third-party retailers (B&H, Sweetwater) returned bot-protection challenges rather than content.",
        "Whether the H4essential itself holds an FCC ID (as an unintentional-radiator digital device, not a radio) was not checked; fccid.io returned a bot-protection challenge during this run.",
        "Repairability (parts availability, iFixit teardown) was not researched."
      ],
      "conflicts_with": null,
      "notes": "Fills a previously empty office subcategory. Notable because it follows the same pattern as its closest competitor, the Tascam Portacapture X6 (also researched this run but not published, to avoid spending two of five records on the same fact): both vendors ship Bluetooth as a physically separate, optional adapter rather than a built-in radio, which is a deliberate design choice that keeps the base recorder D0 rather than D1.",
      "first_published": "2026-09-03",
      "last_verified": "2026-09-03",
      "changelog": [
        {
          "date": "2026-09-03",
          "change": "First published at D0.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-opus-5",
        "prompt_version": "verifier-office-domain",
        "run_id": "2026-09-03-office",
        "searches": 0
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    },
    {
      "model_id": "zooz-zse41",
      "make": "Zooz",
      "model": "ZSE41 800LR Z-Wave Long Range Open/Close XS Sensor",
      "category": "security",
      "subcategory": "door sensor",
      "tier": "D1",
      "tier_rationale": "Contains a Z-Wave radio (FCC ID 2AZ2V-ZSE41) but Zooz operates no cloud service, app, or account for this product at all. It pairs only to a Z-Wave hub the owner supplies and controls (Home Assistant, Hubitat, SmartThings, HomeSeer, Vera, or Zooz's own Z-Box), and the manufacturer's own manual states no Zooz account or internet connection is needed for any of it.",
      "the_unplug_test": "Nothing changes, because there was never a Zooz cloud to unplug from. The sensor reports open/close state over Z-Wave directly to whatever hub the owner set it up with; if that hub is a local one (Home Assistant, Hubitat), the whole chain from magnet to automation never leaves the house. Losing your home internet connection has no effect at all — only losing the hub itself would.",
      "status": "verified",
      "rejection_reason": null,
      "account_required": "none",
      "works_offline": "fully",
      "offline_losses": [],
      "firmware_ota_forced": "no",
      "local_api": [
        "zwave"
      ],
      "phones_home": "none",
      "radios": [
        "zwave"
      ],
      "fcc_id": "2AZ2V-ZSE41",
      "fcc_checked": true,
      "liberation": null,
      "repairability": {
        "parts_available": "limited",
        "ifixit_score": null,
        "notes": "Single user-replaceable CR2032 coin cell; the sensor and reed switch are a sealed plastic shell with no other serviceable parts."
      },
      "availability": "in_stock",
      "price_band": null,
      "price_observed": null,
      "where_to_buy": [
        {
          "name": "Zooz (manufacturer)",
          "url": "https://www.getzooz.com/zooz-zse41-open-close-xs-sensor/"
        }
      ],
      "affiliate": null,
      "vendor_risk": 0,
      "sources": [
        {
          "url": "https://www.support.getzooz.com/kb/article/2227-zse41-open-close-xs-sensor-user-manual/",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Manufacturer user manual: pairing is done entirely through the owner's Z-Wave hub (button press or S2 DSK/QR pairing), lists compatible controllers (Z-Box, Home Assistant, HomeSeer, Hubitat, SmartThings), and states no Zooz account or cloud service is required for the sensor to function; the only optional account-like step is product registration for an extended warranty, unrelated to operation.",
          "archive_url": null
        },
        {
          "url": "https://www.getzooz.com/zooz-zse41-open-close-xs-sensor/",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "Manufacturer product page confirms the sensor requires a separately-sold Z-Wave hub, is supported natively by open local platforms (Home Assistant, Hubitat, HomeSeer, Vera, Ezlo) with only reduced settings access on the closed SmartThings/Ring Alarm ecosystems, and makes no mention of a Zooz-run cloud or app for this device.",
          "archive_url": null
        },
        {
          "url": "https://fcc.report/FCC-ID/2AZ2V-ZSE41",
          "class": "A",
          "accessed": "2026-09-04",
          "supports": "FCC equipment authorization confirms an intentional Z-Wave radiator under grantee 2AZ2V, consistent with the manufacturer's own radio-protocol claim.",
          "archive_url": null
        }
      ],
      "open_questions": [
        "Current US retail price band not established.",
        "Not confirmed whether the SmartStart/S2 QR-code inclusion path phones anywhere before pairing to the local hub completes; the manual describes it as a local pairing aid (DSK entry) rather than a cloud handshake, but this specific point was not independently corroborated."
      ],
      "conflicts_with": null,
      "notes": "First door sensor in the catalog and a clean textbook D1: a radio is present, no vendor cloud exists for it at all, and the only thing it ever talks to is hardware the owner chose and controls. Filed at D1 rather than D2 deliberately, per PRINCIPLES §1 — there is no cloud here for anything to be 'optional' relative to.",
      "first_published": "2026-09-04",
      "last_verified": "2026-09-04",
      "changelog": [
        {
          "date": "2026-09-04",
          "change": "First published at D1.",
          "kind": "listed",
          "source": null
        }
      ],
      "agent_meta": {
        "model": "claude-sonnet-5",
        "prompt_version": "tier-quota-v1 + seeded-candidates",
        "run_id": "2026-09-04-discover-wave7",
        "searches": 3,
        "failed_fetches": 0
      },
      "local_replacement": "not_applicable",
      "local_replacement_note": null
    }
  ]
}