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
Protected line separators are replaced by bullets · case 01
Protected line separators are replaced by bullets.
Protected line separators are replaced by bullets · case 02
Protected line separators are replaced by bullets.
Protected line separators are replaced by bullets · case 03
Protected line separators are replaced by bullets.
Protected line separators are replaced by bullets · case 04
Protected line separators are replaced by bullets.
Protected line separators are replaced by bullets · case 05
Protected line separators are replaced by bullets.
Placeholder text replaces a nonempty accessible value hint · case 01
Placeholder text replaces a nonempty accessible value hint.
Placeholder text replaces a nonempty accessible value hint · case 02
Placeholder text replaces a nonempty accessible value hint.
Placeholder text replaces a nonempty accessible value hint · case 03
Placeholder text replaces a nonempty accessible value hint.
Placeholder text replaces a nonempty accessible value hint · case 04
Placeholder text replaces a nonempty accessible value hint.
Placeholder text replaces a nonempty accessible value hint · case 05
Placeholder text replaces a nonempty accessible value hint.
Read-only values are exposed as editable · case 01
Read-only values are exposed as editable.
Read-only values are exposed as editable · case 02
Read-only values are exposed as editable.
Read-only values are exposed as editable · case 03
Read-only values are exposed as editable.
Read-only values are exposed as editable · case 04
Read-only values are exposed as editable.
Read-only values are exposed as editable · case 05
Read-only values are exposed as editable.
Revealed values lose their protected semantic flag · case 01
Revealed values lose their protected semantic flag.
Revealed values lose their protected semantic flag · case 02
Revealed values lose their protected semantic flag.
Revealed values lose their protected semantic flag · case 03
Revealed values lose their protected semantic flag.
Revealed values lose their protected semantic flag · case 04
Revealed values lose their protected semantic flag.
Revealed values lose their protected semantic flag · case 05
Revealed values lose their protected semantic flag.
Destroyed frame hosts retain semantic children · case 01
Destroyed frame hosts retain semantic children.
Destroyed frame hosts retain semantic children · case 02
Destroyed frame hosts retain semantic children.
Destroyed frame hosts retain semantic children · case 03
Destroyed frame hosts retain semantic children.
Destroyed frame hosts retain semantic children · case 04
Destroyed frame hosts retain semantic children.
Destroyed frame hosts retain semantic children · case 05
Destroyed frame hosts retain semantic children.
Unloaded embedded documents expose cached children · case 01
Unloaded embedded documents expose cached children.
Unloaded embedded documents expose cached children · case 02
Unloaded embedded documents expose cached children.
Unloaded embedded documents expose cached children · case 03
Unloaded embedded documents expose cached children.
Unloaded embedded documents expose cached children · case 04
Unloaded embedded documents expose cached children.
Unloaded embedded documents expose cached children · case 05
Unloaded embedded documents expose cached children.
Same origin is mistaken for accessibility permission · case 01
Same origin is mistaken for accessibility permission.
Same origin is mistaken for accessibility permission · case 02
Same origin is mistaken for accessibility permission.
Same origin is mistaken for accessibility permission · case 03
Same origin is mistaken for accessibility permission.
Same origin is mistaken for accessibility permission · case 04
Same origin is mistaken for accessibility permission.
Same origin is mistaken for accessibility permission · case 05
Same origin is mistaken for accessibility permission.
Empty child document IDs are traversable · case 01
Empty child document IDs are traversable.
Empty child document IDs are traversable · case 02
Empty child document IDs are traversable.
Empty child document IDs are traversable · case 03
Empty child document IDs are traversable.
Empty child document IDs are traversable · case 04
Empty child document IDs are traversable.
Empty child document IDs are traversable · case 05
Empty child document IDs are traversable.
A document embeds itself in the semantic bridge · case 01
A document embeds itself in the semantic bridge.
A document embeds itself in the semantic bridge · case 02
A document embeds itself in the semantic bridge.
A document embeds itself in the semantic bridge · case 03
A document embeds itself in the semantic bridge.
A document embeds itself in the semantic bridge · case 04
A document embeds itself in the semantic bridge.
A document embeds itself in the semantic bridge · case 05
A document embeds itself in the semantic bridge.
The frame host reappears among its own descendants · case 01
The frame host reappears among its own descendants.
The frame host reappears among its own descendants · case 02
The frame host reappears among its own descendants.
The frame host reappears among its own descendants · case 03
The frame host reappears among its own descendants.
The frame host reappears among its own descendants · case 04
The frame host reappears among its own descendants.
The frame host reappears among its own descendants · case 05
The frame host reappears among its own descendants.
Child document title overwrites the authored frame name · case 01
Child document title overwrites the authored frame name.
Child document title overwrites the authored frame name · case 02
Child document title overwrites the authored frame name.
Child document title overwrites the authored frame name · case 03
Child document title overwrites the authored frame name.
Child document title overwrites the authored frame name · case 04
Child document title overwrites the authored frame name.
Child document title overwrites the authored frame name · case 05
Child document title overwrites the authored frame name.
Unreadable embedded documents leak their title · case 01
Unreadable embedded documents leak their title.
Unreadable embedded documents leak their title · case 02
Unreadable embedded documents leak their title.
Unreadable embedded documents leak their title · case 03
Unreadable embedded documents leak their title.
Unreadable embedded documents leak their title · case 04
Unreadable embedded documents leak their title.
Unreadable embedded documents leak their title · case 05
Unreadable embedded documents leak their title.
Loading frames are exposed as available and idle · case 01
Loading frames are exposed as available and idle.
Loading frames are exposed as available and idle · case 02
Loading frames are exposed as available and idle.
Loading frames are exposed as available and idle · case 03
Loading frames are exposed as available and idle.
Loading frames are exposed as available and idle · case 04
Loading frames are exposed as available and idle.
Loading frames are exposed as available and idle · case 05
Loading frames are exposed as available and idle.
Embedded child IDs collide with host document IDs · case 01
Embedded child IDs collide with host document IDs.
Embedded child IDs collide with host document IDs · case 02
Embedded child IDs collide with host document IDs.
Embedded child IDs collide with host document IDs · case 03
Embedded child IDs collide with host document IDs.
Embedded child IDs collide with host document IDs · case 04
Embedded child IDs collide with host document IDs.
Embedded child IDs collide with host document IDs · case 05
Embedded child IDs collide with host document IDs.
Stale create replaces a newer semantic proxy · case 01
Stale create replaces a newer semantic proxy.
Stale create replaces a newer semantic proxy · case 02
Stale create replaces a newer semantic proxy.
Stale create replaces a newer semantic proxy · case 03
Stale create replaces a newer semantic proxy.
Stale create replaces a newer semantic proxy · case 04
Stale create replaces a newer semantic proxy.
Stale create replaces a newer semantic proxy · case 05
Stale create replaces a newer semantic proxy.
Negative generation creates a platform proxy · case 01
Negative generation creates a platform proxy.
Negative generation creates a platform proxy · case 02
Negative generation creates a platform proxy.
Negative generation creates a platform proxy · case 03
Negative generation creates a platform proxy.
Negative generation creates a platform proxy · case 04
Negative generation creates a platform proxy.
Negative generation creates a platform proxy · case 05
Negative generation creates a platform proxy.
Stale proxy handles mutate the replacement object · case 01
Stale proxy handles mutate the replacement object.
Stale proxy handles mutate the replacement object · case 02
Stale proxy handles mutate the replacement object.
Stale proxy handles mutate the replacement object · case 03
Stale proxy handles mutate the replacement object.
Stale proxy handles mutate the replacement object · case 04
Stale proxy handles mutate the replacement object.
Stale proxy handles mutate the replacement object · case 05
Stale proxy handles mutate the replacement object.
Pinned proxies remain semantically live after destruction · case 01
Pinned proxies remain semantically live after destruction.
Pinned proxies remain semantically live after destruction · case 02
Pinned proxies remain semantically live after destruction.
Pinned proxies remain semantically live after destruction · case 03
Pinned proxies remain semantically live after destruction.
Pinned proxies remain semantically live after destruction · case 04
Pinned proxies remain semantically live after destruction.
Pinned proxies remain semantically live after destruction · case 05
Pinned proxies remain semantically live after destruction.
Destroyed proxy retains sensitive value payload · case 01
Destroyed proxy retains sensitive value payload.
Destroyed proxy retains sensitive value payload · case 02
Destroyed proxy retains sensitive value payload.
Destroyed proxy retains sensitive value payload · case 03
Destroyed proxy retains sensitive value payload.
Destroyed proxy retains sensitive value payload · case 04
Destroyed proxy retains sensitive value payload.
Destroyed proxy retains sensitive value payload · case 05
Destroyed proxy retains sensitive value payload.
A value update resurrects data on a defunct proxy · case 01
A value update resurrects data on a defunct proxy.
A value update resurrects data on a defunct proxy · case 02
A value update resurrects data on a defunct proxy.
A value update resurrects data on a defunct proxy · case 03
A value update resurrects data on a defunct proxy.
A value update resurrects data on a defunct proxy · case 04
A value update resurrects data on a defunct proxy.
A value update resurrects data on a defunct proxy · case 05
A value update resurrects data on a defunct proxy.
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 ↗