Tagout
Tagout: Ultra reads the list, runs the agent and reads the notices; rules decide
- Right
- 104/105
- Wrongly told to stop using
- 0
- Recalled, but cleared
- 0
- Red tags that were right
- 100% 46/46
- Recalled units caught
- 100% 46/46
- Cost per item
- 2.6¢
Proof
We built a test set from 2026 recall records: units whose code is printed in a CPSC, FDA or NHTSA notice, the same products with a neighbouring lot or model, recalled lines with no code, cars, and things no recall lists. Every answer was checked against the agency's own record, not against Tagout. Then the same cases ran through Tagout, through Nemotron 3 Ultra on its own, through Nemotron reading Tavily's results, through a fixed search plan, and on three Nemotron sizes.
The same 105 cases, five ways. The model alone answers from memory. With Tavily it reads the official recall pages a web search finds, but decides on its own. The fixed plan runs set searches instead of the agent, with Nemotron 3 Nano reading the notices and the same rules deciding: that is now Tagout's lite tier. The last one uses no model at all, which is what the demo used to fall back to.
Tagout: Ultra reads the list, runs the agent and reads the notices; rules decide
Nemotron 3 Ultra reading Tavily results, no rules
Nemotron 3 Ultra alone, no tools
Fixed search plan instead of the agent; Ultra list reader, Nano notice reader; rules decide
No model at all: fixed plan, pattern reader, rules
One mark per answer, in the tag's colour. A crossed mark is a wrong answer. Hover or tap a row for the line that was typed.
| What was typed | Tagout | Nemotron + Tavily, no rules | Nemotron alone | Fixed plan + Nano (lite tier) | No model at all | Super notice reader | Nano notice reader | Super search agent | Nano search agent |
|---|---|---|---|---|---|---|---|---|---|
| p01 Dollar Tree electric balloon pump, model 406198 | |||||||||
| p02 Gobi Heat rechargeable hand warmer, model UT3053 | · | · | |||||||
| p03 HotHands rechargeable hand warmer, model H163650 | · | · | |||||||
| p04 Snow Peak propane fireplace insert, model ST-332-US | · | · | |||||||
| p05 ONTHEWEI baby bath seat, model MY002 | · | · | |||||||
| p06 Love To Dream portable sleep machine, model LTD-SM23, date code 7W15TN | |||||||||
| p07 NEWDERY power bank, model ZHX-PB22 | · | · | |||||||
| p08 Hayward Universal pool heater, model HDFS400 | · | · | |||||||
| p09 LANCHEZ pressure washer, model KLC-BULL135C | · | · | |||||||
| p10 Skip Hop Baby Sesame Street Elmo silicone teether, model 9R263210 | · | · | |||||||
| p11 Cuisinart grill brush, model CCB-5014 | |||||||||
| p12 Merax Murphy bed, model GX000392AAK | · | · | |||||||
| p13 Hampton Bay Halwin 52-inch ceiling fan, model AK396H-MBK | · | · | |||||||
| p14 Brookstone tabletop fire pit, model BSFIREPIT02 | · | · | |||||||
| p15 Fitueyes Laziza dresser, model WE11E5080Wx3-W, batch SME2025112805 | · | · | |||||||
| p16 Galanz retro refrigerator, model GLR76TRDER | · | · | |||||||
| p17 BenQ portable projector, model GV31 | · | · | |||||||
| p18 Vornado space heater, TYPE SRTH on the label | |||||||||
| p19 Panasonic toaster oven, model NB-G200 | · | · | |||||||
| p20 Insignia gas range, model NS-RGFGSS1 | · | · | |||||||
| p21 Cuisinart Propel+ gas grill, model CGG-6331 | · | · | |||||||
| p22 Rowenta cordless vacuum, model RH99A2U1 | · | · | |||||||
| p23 Wyze Solar Cam Pan security camera, model WYZESCPWH | · | · | |||||||
| p24 Thermos Stainless King food jar, model SK3000, made 2022-05 | · | · | |||||||
| p25 Build-A-Bear Heartwarming Hugs bear, model 034464 | · | · | |||||||
| p26 Merkury Hot + Cool heating and cooling fan, model MI-DHC02 | · | · | |||||||
| p27 ZWILLING electric water kettle, model 53101-200 | · | · | |||||||
| d01 Tylenol Extra Strength caplets, lot EJA022 | |||||||||
| d02 Tums Assorted Fruit antacid tablets, lot 1096076 | · | · | |||||||
| d03 Gas-X Extra Strength softgels, lot YH9X | · | · | |||||||
| d04 Clear Eyes Redness Relief eye drops, lot RL25G04 | · | · | |||||||
| d05 Rohto Cooling Eye Drops Max Strength, lot 3J3V | · | · | |||||||
| d06 GenTeal Tears lubricant eye gel, lot 4V15 | |||||||||
| d07 iVIZIA lubricant eye drops, lot 5S30B | · | · | |||||||
| d08 Beekeeper's Naturals saline nasal spray, lot 5950 | · | · | |||||||
| d09 Children's ibuprofen oral suspension 100 mg per 5 mL, lot 7261973A | · | · | |||||||
| d10 Hy-Vee Ultra Strength antacid chewable tablets, lot 1716089 | · | · | |||||||
| d11 FreshKote lubricant eye drops, lot 1X68 | · | · | |||||||
| f01 Lundberg jasmine white rice, 2 lb bag, lot 260201MA | |||||||||
| f02 Outshine grape fruit bars, batch LLA616803 | · | · | |||||||
| f03 Spring & Mulberry Mango Chili chocolate bar, batch 025245 | · | · | |||||||
| f04 Prolon Everyday almond and cocoa spread, lot L2755 | · | · | |||||||
| f05 My Mochi strawberry frozen dessert, lot 041-26 | · | · | |||||||
| f06 Todd's Seeds salad sprouting mix, lot TS-633-2 | · | · | |||||||
| f07 Blackstone Parmesan Ranch seasoning, lot 2025-43282 | · | · | |||||||
| f08 Wawa Diet Iced Tea Lemon pint, UPC 726191018548 |
| What was typed | Tagout | Nemotron + Tavily, no rules | Nemotron alone | Fixed plan + Nano (lite tier) | No model at all | Super notice reader | Nano notice reader | Super search agent | Nano search agent |
|---|---|---|---|---|---|---|---|---|---|
| n01 Dollar Tree electric balloon pump, model 406199 | · | · | |||||||
| n02 Gobi Heat rechargeable hand warmer, model UT3054 | · | · | |||||||
| n03 HotHands rechargeable hand warmer, model H163651 | · | · | |||||||
| n04 Love To Dream portable sleep machine, model LTD-SM23, date code 7W16TN | |||||||||
| n05 Cuisinart grill brush, model CCB-5015 | · | · | |||||||
| n06 Galanz retro refrigerator, model GLR12TRDEFR | · | · | |||||||
| n07 Hampton Bay Halwin 52-inch ceiling fan, model AK396H-WH | · | · | |||||||
| n08 Brookstone tabletop fire pit, model BSFIREPIT04 | · | · | |||||||
| n09 Fitueyes Laziza dresser, model WE11E5080Wx3-W, batch SME2025112806 | · | · | |||||||
| n10 Panasonic FlashXpress toaster oven, model NB-G110P | · | · | |||||||
| n11 Wyze Cam v3 security camera, model WYZEC3 | · | · | |||||||
| n12 Thermos Stainless King food jar, model SK3000, made 2024-02 | |||||||||
| n13 Vornado whole room heater, model VH200 | · | · | |||||||
| n14 Lasko ceramic tower heater, model CT22425 | · | · | |||||||
| n15 Insignia gas range, model NS-RGFGSS3 | · | · | |||||||
| n16 Rowenta cordless vacuum, model RH99A3U1 | · | · | |||||||
| n17 ZWILLING electric water kettle, model 53101-209 | · | · | |||||||
| n18 Merkury heating and cooling fan, model MI-DHC03 | · | · | |||||||
| n19 Tylenol Extra Strength caplets, lot EJA023 | |||||||||
| n20 Tums Assorted Fruit antacid tablets, lot 1096079 | · | · | |||||||
| n21 Gas-X Extra Strength softgels, lot YH9Z | |||||||||
| n22 Clear Eyes Redness Relief eye drops, lot RL25G05 | · | · | |||||||
| n23 Beekeeper's Naturals saline nasal spray, lot 5951 | · | · | |||||||
| n24 Lundberg jasmine white rice, 2 lb bag, lot 260203MA | · | · | |||||||
| n25 Outshine grape fruit bars, batch LLA616804 | · | · | |||||||
| n26 Spring & Mulberry Mango Chili chocolate bar, batch 025246 | · | · | |||||||
| k07 Claritin 24 hour allergy tablets, lot 4BJ0421 | · | · |
| What was typed | Tagout | Nemotron + Tavily, no rules | Nemotron alone | Fixed plan + Nano (lite tier) | No model at all | Super notice reader | Nano notice reader | Super search agent | Nano search agent |
|---|---|---|---|---|---|---|---|---|---|
| c01 Gobi Heat rechargeable hand warmer | · | · | |||||||
| c02 Cuisinart grill brush | · | · | |||||||
| c03 Galanz retro refrigerator | · | · | |||||||
| c04 Skip Hop Elmo silicone teether | · | · | |||||||
| c05 Evenflo car seat | |||||||||
| c06 Tylenol Extra Strength caplets | · | · | |||||||
| c07 Gas-X Extra Strength softgels | · | · | |||||||
| c08 Clear Eyes Redness Relief eye drops | |||||||||
| c09 Lundberg jasmine white rice | · | · | |||||||
| c10 Thermos Stainless King food jar | · | · | |||||||
| c11 Panasonic toaster oven | · | · | |||||||
| c12 Hampton Bay Halwin ceiling fan | · | · |
| What was typed | Tagout | Nemotron + Tavily, no rules | Nemotron alone | Fixed plan + Nano (lite tier) | No model at all | Super notice reader | Nano notice reader | Super search agent | Nano search agent |
|---|---|---|---|---|---|---|---|---|---|
| v01 2019 Honda CR-V | · | · | |||||||
| v02 2020 Ford Explorer | · | · | |||||||
| v03 2021 Tesla Model 3 | · | · | |||||||
| v04 2018 Toyota Camry | · | · | |||||||
| v05 2022 Kia Telluride | · | · | |||||||
| v06 2017 Chevrolet Bolt EV | · | · | |||||||
| v07 2023 Hyundai Ioniq 5 | · | · | |||||||
| v08 2021 Mazda MX-5 Miata | |||||||||
| v09 2015 Lexus GX | · | · | |||||||
| v10 2024 Kia Soul | · | · | |||||||
| v11 2023 Subaru BRZ | · | · | |||||||
| v12 2014 Honda Fit |
| What was typed | Tagout | Nemotron + Tavily, no rules | Nemotron alone | Fixed plan + Nano (lite tier) | No model at all | Super notice reader | Nano notice reader | Super search agent | Nano search agent |
|---|---|---|---|---|---|---|---|---|---|
| k01 Honeywell ceramic tower heater, model HCE200W | |||||||||
| k02 KitchenAid Artisan stand mixer, model KSM150PS | · | · | |||||||
| k03 Ninja air fryer, model AF101 | · | · | |||||||
| k04 Shark Navigator upright vacuum, model NV352 | |||||||||
| k05 Lodge cast iron skillet, model L8SK3 | · | · | |||||||
| k06 Hamilton Beach FlexBrew coffee maker, model 49976 | · | · | |||||||
| k08 Cuisinart 4-burner gas grill, model CGG-7400 | · | · | |||||||
| k09 Dyson V8 cordless vacuum, model SV25 | · | · |
1 of 105 answers. Each one, and why.
k04 Shark Navigator upright vacuum, model NV352 Check the label
A 2015 CPSC recall of four Shark Rotator vacuums came back, and the notice reader returned none of their model numbers, so the matcher couldn't rule this Navigator out and asked for the label. An orange that wasn't needed; nothing unsafe was said.
The first full run got 98 of 105 right: 2 units wrongly tagged Do not use and 2 recalled units cleared. Each miss was traced to its cause and fixed in code, with a unit test, before the run above. The numbers above are therefore measured on cases that shaped the fixes; the first run is the fairer estimate for things Tagout hasn't seen.
p11 Cuisinart grill brush CCB-5014 (and p22, a Rowenta vacuum): the notice reader returned no model numbers for a CPSC notice that prints them, so the tag stayed orange. Fixed: a code of yours that the notice's own text prints, as a whole word and outside any "not included" sentence, now counts as listed.
d06 GenTeal Tears lot 4V15 was cleared. FDA prints the lots in groups ("9T20, 9T50 … Exp Date 4/30/2026; 4V15, Exp Date 8/31/2026") and the lot list stopped at the first group. Fixed by the same text check; this was the most serious miss of the first run.
f01 Lundberg rice lot 260201MA stayed orange. The agent read FDA's web page for the recall, and that page (mostly navigation) replaced the record's own text, lot list included. Fixed: a page read for an agency record is added to its text, never swapped in.
n04 A Love To Dream sleep machine with date code 7W16TN was tagged Do not use. The recall covers model LTD-SM23 only with date code 7W15TN, but the reader filed no date codes. Fixed: when a notice limits a recall to lots or date codes and yours isn't printed in it, a model match is orange, not red.
n12 A Thermos SK3000 made in 2024 was tagged Do not use; only jars made before July 2023 are recalled. The reader answered the window as "July 2023" with no start date, and only full ISO windows were used. Fixed: one-sided windows and month dates are read.
c08 Clear Eyes Redness Relief drops with no lot were cleared. openFDA's brand field is empty on the Sept 2026 recall, so the brand search missed it, and the agent dropped the record a word search found. Fixed: drug brands are also searched in the description, and the brand's FDA recalls of that product are kept when no lot was given.
n21 Found while re-running after those fixes: Gas-X lot YH9Z was tagged red against lots YH9X and YH9Y, because a trailing X counted as a family wildcard. Fixed: in lot lists an X is a letter.
k07 Ground truth corrected: we had Claritin as never recalled, but a Jan 2026 FDA recall covers all lots of Claritin 20-count distributed by Gold Star Distribution. Tagout's orange was right; the case now accepts orange or green.
Tagout has three model jobs: reading the list, running the search agent, and reading each notice's codes. The track asks for Ultra where the reasoning is hard and smaller models for the everyday calls, so every size ran every case.
| Models | Right | Wrongly red | Recalled, cleared | Cost per item | Median time |
|---|---|---|---|---|---|
| TagoutTagout: Ultra reads the list, runs the agent and reads the notices; rules decide | 104/105 | 0 | 0 | 2.6¢ | 23 s |
| Fixed plan + Nano (lite tier)Fixed search plan instead of the agent; Ultra list reader, Nano notice reader; rules decide | 98/105 | 1 | 0 | 0.29¢ | – |
| Super notice readerUltra list reader and agent, Super notice reader | 103/105 | 1 | 0 | 2.1¢ | – |
| Nano notice readerUltra list reader and agent, Nano notice reader | 101/105 | 2 | 0 | 2.1¢ | – |
| Super search agentSuper search agent, Ultra readers | 17/18 | 0 | 0 | 1.2¢ | – |
| Nano search agentNano search agent, Ultra readers | 15/18 | 0 | 0 | 1.2¢ | – |
Measured, then routed. Nemotron 3 Ultra stays on all three jobs while the day's demo budget lasts: as the notice reader, Super wrongly tagged one unit red and Nano two; as the list reader, Super filed eye drops and food as products (the wrong database) and Nano dropped a car's year. On 18 cases, a Super search agent was right on 17 at about half the cost, and Nano on 15; that is too small a sample to move the agent. What did move: when the Ultra budget runs out, Tagout used to fall back to no model at all (87 of 105 right, 10 recalled units cleared). It now falls back to the fixed search plan with Nemotron 3 Nano reading the notices: 98 of 105 right, none cleared, at 0.29 cents an item, a ninth of the full check.
Reproduce it: node eval/verify.mjs, then npx tsx --conditions=react-server eval/run.ts tagout for each arm, then node eval/score.mjs. Code and cases: github.com/RohanGlitched/tagout/tree/main/eval. Check your own things.