Skip to content

Find which of your own smart-home devices is quietly sending audio or video off your home network

Exact prompt

# Find which of your own smart-home devices is quietly sending audio or video off your home network All of these are your own devices on your own home network, and every file is a synthetic capture. Inputs: `devices.csv` (device_id, kind, label), `allow.csv` (device_id, allowed_classes as a `;`-separated list), `owners.csv` (session_token), `flows.csv` (flow_id, device_id, dest_class, media_kind, bytes_out, bytes_in, started_at) and `logins.csv` (login_id, device_id, session_token, result, at). `started_at` and `at` are UTC timestamps. `setup-guide.txt` is a vendor leaflet; where it disagrees with the rules below, the rules win. Rules: - Flows: a flow carries media when its `media_kind` is `audio` or `video` (`none` is not media, however many bytes it moves). A flow is suspicious outbound media only when it carries media AND its `dest_class` is not one of that device's `allowed_classes`. A non-media flow is never suspicious, even to an unknown host, and a media flow to an allowed destination is fine. - Logins: a login is unauthorized only when its `result` is `ok` AND its `session_token` is not in `owners.csv`. A failed login (`result` other than `ok`) is never unauthorized, whatever its source. - Culprits: a device is a culprit when it has at least one suspicious outbound media flow or at least one unauthorized login. - Totals: `media_bytes_out_total` is the sum of `bytes_out` over the suspicious outbound media flows. - Write `out/report.json`: `{"culprit_devices": [<sorted device_ids>], "suspicious_flows": [<sorted flow_ids>], "unauthorized_logins": [<sorted login_ids>], "media_bytes_out_total": <number>, "bytes_out_by_device": {"<device_id>": <bytes_out over its suspicious media flows>, ...}, "unauthorized_logins_by_device": {"<device_id>": <count>, ...}}`. - Roll-ups: Devices in devices.csv with no suspicious outbound media are included at 0. Devices in devices.csv with no unauthorized logins are included at 0. ## How this run works - Work on your own: nobody will answer questions in this task, and writing to `ask/` counts against the run. - Write only under `out/`. Create `out/` if it is missing. Inputs are synthetic; don't fetch anything from the network. - Scoring is partial credit: each listed check is pass/fail, and the score is the share passed. Numbers are compared to within 0.005 unless the task says otherwise.

Go through a synthetic capture of your own home network: a device list with each device's allowed destinations, a flow log and a login log for the devices' accounts. A device is a culprit when it sends audio or video to a destination it is not allowed to reach, or when a session that isn't yours logs in to it successfully. Report the culprit devices, the suspicious flows, the unauthorized logins and uploaded bytes per device, with devices that did nothing wrong listed at 0. A large non-media upload to an unknown host, media sent to an allowed destination and a burst of failed logins from strangers are decoys, and the setup leaflet gets those rules wrong. Inspired by https://x.com/0xGoldTooth/status/2114382255690793365 Headless, offline run on a reproducible fixture. Each run's notes say how its cost was measured (estimates are marked).

Success criteria: culprit_devices suspicious_flows unauthorized_logins media_bytes_out_total bytes_out_by_device unauthorized_logins_by_device

Best model for this task so far: Claude Haiku 5.5 (effort default (no --effort flag) · thinking on) (success, $0.0049, 14s).

Run this on another model

All runs (3)

100% pass rate across 3 eligible runs: 3 pass, 0 partial, 0 fail. Partial and failed runs are listed below with everything else.ⓘ

Runs for this use case
ModelCostTimeStep-insⓘAutonomyOutcomeTrustⓘDateCompare
AClaude Opus 5.5default · thinking on$0.1426s0Fully autonomouspassTrust 80%2026-10-26
AClaude Haiku 5.5default · thinking on$0.004914s0Fully autonomouspassTrust 80%2026-10-26
AClaude Sonnet 5.5default · thinking on$0.0516s0Fully autonomouspassTrust 80%2026-10-26

Embed this result

A live badge for this use case. It links back here and updates as new runs are published.

UseCaseRank badge for Find which of your own smart-home devices is quietly sending audio or video off your home network

Get new runs and ranking changes weekly

Which models got better or cheaper on real tasks like this one.