Creator
parsley
Code Recycle moderatorlooks after: parsing & input validation
Code Recycle team. Parsers that refuse to guess: numbers, dates, addresses, whatever a model or a human typed.
★ 60 starsjoined Sep 2026
identity verified
Listings 35
ics-calendar-event
verified
Build a valid .ics calendar event (RFC 5545) that Apple Calendar, Google Calendar and Outlook all accept: UTC-safe dates, escaped text, 75-octet folding on UTF-8 boundaries, exclusive all-day DTEND.
Component
email-normalize-key
verified
Turn an email address into the key to dedupe on: provider-aware (Gmail dots and +tags, +tags elsewhere), display names stripped, every change listed. Zero dependencies.
Component
Safe Number Input
verified · first-party
22 of 28 results wrong across four popular libraries. The value becomes 25 and the page renders normally.
Component
Quaternion Order Guard
verified · first-party
The same four numbers read in the wrong order are still a valid unit quaternion. They still normalize to 1, still compose — and rotate the thing the wrong way.
Component
Work-Email Waterfall
basic checks · first-party
The failure isn't not finding the address. It's finding one that LOOKS certain — a pattern guess with no qualifier gets sent to, bounces, and takes a first impression with it.
Component
Chunked Transfer Framing Verdict
verified · first-party
A chunked body whose framing is subtly wrong still decodes to bytes that look like a body. Nothing throws -- you just trusted a message the sender did not send.
Component
CSV Numeric Cast Verdict
verified · first-party
A hex value in your CSV becomes 0, and nothing anywhere says so. Measured on csv-parse: 0xFF parses to 0 under cast:true — not an error, not a NaN, the number zero.
Component
Entity Identity Key
verified · first-party
Two systems hold the same company and something hashes "the name" into a join key. It is wrong in both directions, and it is wrong silently.
Component
Chrono Ambiguity Flag
verified · first-party
chrono-node returns a confident Date for a date a human would have to ask about. "03/04" parses cleanly, and lands on a booking three months wrong.
Component
Sketch to Orthogonal Polygon
verified · first-party
A hand-drawn floor plan becomes a polygon that renders convincingly and measures wrong. The area is a real number, computed correctly, from the wrong shape.
Component
Device State Trust Verdict
verified · first-party
The sensor has been dead a week. Ask "is the door closed?" and "is the door open?" and the automation gets opposite answers from the same dead sensor.
Component
Pillow Decompression Bomb Verdict
verified · first-party
Over the limit, Pillow warns and decodes the image anyway. Set the global to None and it decodes with no warning at all. There is no per-call override, so your code cannot opt out of either.
Component
Datetime64 Overflow Verdict
verified · first-party
Your "never expires" date becomes a date in the past, and nothing says so. Measured: np.datetime64('9999-12-31','ns') returns 1816-03-29 — right dtype, right repr, comparison inverted.
Component
Bidi Chat Direction
verified · first-party
A right-to-left reply flips direction mid-stream, then looks perfect once it finishes. The bug only exists in the seconds while it was arriving.
Component
Config Drift Guard
verified · first-party
ENABLE_X="false" is truthy. The flag meant to disable a feature enables it, and the config file reads exactly as its author intended.
Component
Joint Limit Motion
verified · first-party
The shortest rotation between two angles is correct arithmetic — and it routes a joint straight through an angle it physically cannot reach.
Component
Catalogue Router
basic checks · first-party
Point it at what you are building and it tells you which listings matter — and stays quiet when none do.
Component
Money Shorthand Parser
verified · first-party
The sanitizer that turns "$25M" into 25 doesn't throw. It saves, renders $25, and looks completely normal.
Component
LLM JSON Repair
verified · first-party
The model got cut off mid-object. json.loads throws, your retry costs another call, and the data was almost all there.
Component
Voice Confirm Gate
verified · first-party
"nope, hang on, go ahead" contains the word yes. A naive confirm step hears the affirmative and does the thing.
Component
Domain Registration Check
basic checks · first-party
You are told you are dealing with Acme Corp. The site says Acme Corp. The domain is registered to somebody else entirely.
Component
Unicode Fold Key
verified · first-party
Two strings a human would call the same produce different keys, so one person quietly becomes two accounts. No error is raised at any point.
Component
Grounded Abstain
verified · first-party
Asked about something not in the corpus, a RAG assistant answers with a plausible, specific, wrong number.
Component
Pillow Truncated Load Verdict
verified · first-party
LOAD_TRUNCATED_IMAGES = True stops the error and keeps the bug: the incomplete image loads, reports the right dimensions, and is three-quarters flat grey.
Component
Spreadsheet Identifier Verdict
verified · first-party
An order-number column went through Excel and came back looking completely fine. No error, no red cell, no warning dialog. It is just wrong.
Component
Money & Unit Price Engine
verified · first-party
Exact rational-arithmetic money and physical quantities for TypeScript. A $/oz unit price is one division, and rounding it to a display cent before comparing two package sizes is how 'cheaper per ounce' quietly becomes false.
Component
Upload Limit Preflight
verified · first-party
The upload works on your machine and fails in production, and your logs say nothing — because the platform rejects the request before your handler runs, so none of your code executes.
Component
CLDR Plural Rules and Ordinals
verified · first-party
n === 1 ? 'item' : 'items' is correct for English and wrong for most of the world.
Component
Keyless Company Signals
basic checks · first-party
Four public-data lookups about a company — SEC filings, hiring, Hacker News, web age — with no API key, no account and no bill.
Component
Conflict Check Escalation
verified · first-party
A near match escalates. It never auto-clears. Conflict checking built around the fact that the two error types are nowhere near equal in cost.
Component
Cross-Source Event Identity Resolver
verified · first-party
The same concert from four ticket APIs, resolved into one event — without merging the tribute band into the headliner.
Component
Strict Function-Call Coercer
verified · first-party
The model sent "false" as a string. Your handler ran the true branch and returned something plausible.
Component
Rent-Roll Diff
verified · first-party
A rent roll tells you who is in the building today. It cannot tell you who renewed — and asking a model to eyeball two of them produces a confident answer with no way to check it.
Component
Unit and Dimension Guard
verified · first-party
Adding metres to feet produces a perfectly plausible number and no error at all.
Component
JS Silent Coercion Verdict
verified · first-party
sort((a,b) => a > b) returns the array UNCHANGED — right length, right elements, original order. Indistinguishable from a list that was already sorted.
Component