Understand the failure.
Verify the repair.
Small, reproducible software failures. The broken implementation, the fix that didn’t work, and the one that passed—preserved together.
Explore the cases ↓How results are verified ↗WHAT THE ARCHIVE CONTAINS
100840 executable cases. 20168 are open.
Every case records the implementation that fails, the fix that did not work, and the repair that passed its checks—with recorded outputs and source hashes. This release adds 100840 cases across 20168 failure mechanisms and 254 domains.
The open tier gives you the failure and the unsuccessful fix for one case in every mechanism. The remaining 80672 cases, 5 variants per mechanism, are member-only: the verified repair, its recorded checks, and the full fixture suite are held in the member archive. Read the methodology ↗
A RECORD OF WHAT WENT WRONG
Browse the archive / 100840
A character class accepts an empty body · case 01
A character class accepts an empty body.
A character class accepts an empty body · case 02
A character class accepts an empty body.
A character class accepts an empty body · case 03
A character class accepts an empty body.
A character class accepts an empty body · case 04
A character class accepts an empty body.
A character class accepts an empty body · case 05
A character class accepts an empty body.
A percent escape consumes an arbitrary pair · case 01
A percent escape consumes an arbitrary pair.
A percent escape consumes an arbitrary pair · case 02
A percent escape consumes an arbitrary pair.
A percent escape consumes an arbitrary pair · case 03
A percent escape consumes an arbitrary pair.
A percent escape consumes an arbitrary pair · case 04
A percent escape consumes an arbitrary pair.
A percent escape consumes an arbitrary pair · case 05
A percent escape consumes an arbitrary pair.
A Unicode escape has variable hexadecimal width · case 01
A Unicode escape has variable hexadecimal width.
A Unicode escape has variable hexadecimal width · case 02
A Unicode escape has variable hexadecimal width.
A Unicode escape has variable hexadecimal width · case 03
A Unicode escape has variable hexadecimal width.
A Unicode escape has variable hexadecimal width · case 04
A Unicode escape has variable hexadecimal width.
A Unicode escape has variable hexadecimal width · case 05
A Unicode escape has variable hexadecimal width.
A line continuation consumes a bare carriage return · case 01
A line continuation consumes a bare carriage return.
A line continuation consumes a bare carriage return · case 02
A line continuation consumes a bare carriage return.
A line continuation consumes a bare carriage return · case 03
A line continuation consumes a bare carriage return.
A line continuation consumes a bare carriage return · case 04
A line continuation consumes a bare carriage return.
A line continuation consumes a bare carriage return · case 05
A line continuation consumes a bare carriage return.
An INI section header accepts an empty section name · case 01
An INI section header accepts an empty section name.
An INI section header accepts an empty section name · case 02
An INI section header accepts an empty section name.
An INI section header accepts an empty section name · case 03
An INI section header accepts an empty section name.
An INI section header accepts an empty section name · case 04
An INI section header accepts an empty section name.
An INI section header accepts an empty section name · case 05
An INI section header accepts an empty section name.
An INI assignment incorrectly requires equals instead of colon · case 01
An INI assignment incorrectly requires equals instead of colon.
An INI assignment incorrectly requires equals instead of colon · case 02
An INI assignment incorrectly requires equals instead of colon.
An INI assignment incorrectly requires equals instead of colon · case 03
An INI assignment incorrectly requires equals instead of colon.
An INI assignment incorrectly requires equals instead of colon · case 04
An INI assignment incorrectly requires equals instead of colon.
An INI assignment incorrectly requires equals instead of colon · case 05
An INI assignment incorrectly requires equals instead of colon.
A document-start marker matches ordinary content · case 01
A document-start marker matches ordinary content.
A document-start marker matches ordinary content · case 02
A document-start marker matches ordinary content.
A document-start marker matches ordinary content · case 03
A document-start marker matches ordinary content.
A document-start marker matches ordinary content · case 04
A document-start marker matches ordinary content.
A document-start marker matches ordinary content · case 05
A document-start marker matches ordinary content.
A bare CSV field includes quote characters · case 01
A bare CSV field includes quote characters.
A bare CSV field includes quote characters · case 02
A bare CSV field includes quote characters.
A bare CSV field includes quote characters · case 03
A bare CSV field includes quote characters.
A bare CSV field includes quote characters · case 04
A bare CSV field includes quote characters.
A bare CSV field includes quote characters · case 05
A bare CSV field includes quote characters.
A tabular cell contains a structural tab · case 01
A tabular cell contains a structural tab.
A tabular cell contains a structural tab · case 02
A tabular cell contains a structural tab.
A tabular cell contains a structural tab · case 03
A tabular cell contains a structural tab.
A tabular cell contains a structural tab · case 04
A tabular cell contains a structural tab.
A tabular cell contains a structural tab · case 05
A tabular cell contains a structural tab.
An S-expression symbol absorbs structural punctuation · case 01
An S-expression symbol absorbs structural punctuation.
An S-expression symbol absorbs structural punctuation · case 02
An S-expression symbol absorbs structural punctuation.
An S-expression symbol absorbs structural punctuation · case 03
An S-expression symbol absorbs structural punctuation.
An S-expression symbol absorbs structural punctuation · case 04
An S-expression symbol absorbs structural punctuation.
An S-expression symbol absorbs structural punctuation · case 05
An S-expression symbol absorbs structural punctuation.
JSON numeric syntax accepts a leading plus · case 01
JSON numeric syntax accepts a leading plus.
JSON numeric syntax accepts a leading plus · case 02
JSON numeric syntax accepts a leading plus.
JSON numeric syntax accepts a leading plus · case 03
JSON numeric syntax accepts a leading plus.
JSON numeric syntax accepts a leading plus · case 04
JSON numeric syntax accepts a leading plus.
JSON numeric syntax accepts a leading plus · case 05
JSON numeric syntax accepts a leading plus.
A custom property omits its required double hyphen · case 01
A custom property omits its required double hyphen.
A custom property omits its required double hyphen · case 02
A custom property omits its required double hyphen.
A custom property omits its required double hyphen · case 03
A custom property omits its required double hyphen.
A custom property omits its required double hyphen · case 04
A custom property omits its required double hyphen.
A custom property omits its required double hyphen · case 05
A custom property omits its required double hyphen.
A hex color accepts unsupported digit counts · case 01
A hex color accepts unsupported digit counts.
A hex color accepts unsupported digit counts · case 02
A hex color accepts unsupported digit counts.
A hex color accepts unsupported digit counts · case 03
A hex color accepts unsupported digit counts.
A hex color accepts unsupported digit counts · case 04
A hex color accepts unsupported digit counts.
A hex color accepts unsupported digit counts · case 05
A hex color accepts unsupported digit counts.
A priority marker rejects allowed internal whitespace · case 01
A priority marker rejects allowed internal whitespace.
A priority marker rejects allowed internal whitespace · case 02
A priority marker rejects allowed internal whitespace.
A priority marker rejects allowed internal whitespace · case 03
A priority marker rejects allowed internal whitespace.
A priority marker rejects allowed internal whitespace · case 04
A priority marker rejects allowed internal whitespace.
A priority marker rejects allowed internal whitespace · case 05
A priority marker rejects allowed internal whitespace.
A local XML name accepts a namespace colon · case 01
A local XML name accepts a namespace colon.
A local XML name accepts a namespace colon · case 02
A local XML name accepts a namespace colon.
A local XML name accepts a namespace colon · case 03
A local XML name accepts a namespace colon.
A local XML name accepts a namespace colon · case 04
A local XML name accepts a namespace colon.
A local XML name accepts a namespace colon · case 05
A local XML name accepts a namespace colon.
An XML-style comment contains an illegal internal double hyphen · case 01
An XML-style comment contains an illegal internal double hyphen.
An XML-style comment contains an illegal internal double hyphen · case 02
An XML-style comment contains an illegal internal double hyphen.
An XML-style comment contains an illegal internal double hyphen · case 03
An XML-style comment contains an illegal internal double hyphen.
An XML-style comment contains an illegal internal double hyphen · case 04
An XML-style comment contains an illegal internal double hyphen.
An XML-style comment contains an illegal internal double hyphen · case 05
An XML-style comment contains an illegal internal double hyphen.
A simplified mailbox has empty dot-separated local segments · case 01
A simplified mailbox has empty dot-separated local segments.
A simplified mailbox has empty dot-separated local segments · case 02
A simplified mailbox has empty dot-separated local segments.
A simplified mailbox has empty dot-separated local segments · case 03
A simplified mailbox has empty dot-separated local segments.
A simplified mailbox has empty dot-separated local segments · case 04
A simplified mailbox has empty dot-separated local segments.
A simplified mailbox has empty dot-separated local segments · case 05
A simplified mailbox has empty dot-separated local segments.
A prerelease identifier is empty after a separator · case 01
A prerelease identifier is empty after a separator.
A prerelease identifier is empty after a separator · case 02
A prerelease identifier is empty after a separator.
A prerelease identifier is empty after a separator · case 03
A prerelease identifier is empty after a separator.
A prerelease identifier is empty after a separator · case 04
A prerelease identifier is empty after a separator.
A prerelease identifier is empty after a separator · case 05
A prerelease identifier is empty after a separator.
A Roman token accepts noncanonical subtractive notation · case 01
A Roman token accepts noncanonical subtractive notation.
A Roman token accepts noncanonical subtractive notation · case 02
A Roman token accepts noncanonical subtractive notation.
A Roman token accepts noncanonical subtractive notation · case 03
A Roman token accepts noncanonical subtractive notation.
A Roman token accepts noncanonical subtractive notation · case 04
A Roman token accepts noncanonical subtractive notation.
A Roman token accepts noncanonical subtractive notation · case 05
A Roman token accepts noncanonical subtractive notation.
An ISBN-like lexeme admits X outside its final position · case 01
An ISBN-like lexeme admits X outside its final position.
An ISBN-like lexeme admits X outside its final position · case 02
An ISBN-like lexeme admits X outside its final position.
An ISBN-like lexeme admits X outside its final position · case 03
An ISBN-like lexeme admits X outside its final position.
An ISBN-like lexeme admits X outside its final position · case 04
An ISBN-like lexeme admits X outside its final position.
An ISBN-like lexeme admits X outside its final position · case 05
An ISBN-like lexeme admits X outside its final position.
INSPECTABLE BY DESIGN
Every result has a runnable source.
Runnable implementations with recorded outputs, source hashes, and explicit contracts. Related variants share a failure mechanism and belong together in evaluation splits.
Read the methodology ↗