FAILURE MAP

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 ↗
100840Executable case variants
20168Distinct failure mechanisms
302520Executed implementations
20168Open-access cases

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

Python · Standard library
REFERENCEFAILURE MECHANISMDOMAINACCESS
FA-31801

Tap-hold dual-role keyboard key: The held modifier is forwarded after its dependent key or omitted · case 01

The event trace violates the foreign order rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31802

Tap-hold dual-role keyboard key: The held modifier is forwarded after its dependent key or omitted · case 02

The event trace violates the foreign order rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31803

Tap-hold dual-role keyboard key: The held modifier is forwarded after its dependent key or omitted · case 03

The event trace violates the foreign order rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31804

Tap-hold dual-role keyboard key: The held modifier is forwarded after its dependent key or omitted · case 04

The event trace violates the foreign order rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31805

Tap-hold dual-role keyboard key: The held modifier is forwarded after its dependent key or omitted · case 05

The event trace violates the foreign order rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31806

Tap-hold dual-role keyboard key: Dual-role timeout uses an exclusive threshold or the absolute event clock · case 01

The event trace violates the hold boundary rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31807

Tap-hold dual-role keyboard key: Dual-role timeout uses an exclusive threshold or the absolute event clock · case 02

The event trace violates the hold boundary rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31808

Tap-hold dual-role keyboard key: Dual-role timeout uses an exclusive threshold or the absolute event clock · case 03

The event trace violates the hold boundary rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31809

Tap-hold dual-role keyboard key: Dual-role timeout uses an exclusive threshold or the absolute event clock · case 04

The event trace violates the hold boundary rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31810

Tap-hold dual-role keyboard key: Dual-role timeout uses an exclusive threshold or the absolute event clock · case 05

The event trace violates the hold boundary rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31811

Tap-hold dual-role keyboard key: Timer promotion repeats a modifier down or fails to promote a pending tap · case 01

The event trace violates the tick single rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31812

Tap-hold dual-role keyboard key: Timer promotion repeats a modifier down or fails to promote a pending tap · case 02

The event trace violates the tick single rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31813

Tap-hold dual-role keyboard key: Timer promotion repeats a modifier down or fails to promote a pending tap · case 03

The event trace violates the tick single rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31814

Tap-hold dual-role keyboard key: Timer promotion repeats a modifier down or fails to promote a pending tap · case 04

The event trace violates the tick single rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31815

Tap-hold dual-role keyboard key: Timer promotion repeats a modifier down or fails to promote a pending tap · case 05

The event trace violates the tick single rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31816

Tap-hold dual-role keyboard key: Dual key release sends the physical name or wrong phase instead of releasing its held modifier · case 01

The event trace violates the promoted release rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31817

Tap-hold dual-role keyboard key: Dual key release sends the physical name or wrong phase instead of releasing its held modifier · case 02

The event trace violates the promoted release rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31818

Tap-hold dual-role keyboard key: Dual key release sends the physical name or wrong phase instead of releasing its held modifier · case 03

The event trace violates the promoted release rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31819

Tap-hold dual-role keyboard key: Dual key release sends the physical name or wrong phase instead of releasing its held modifier · case 04

The event trace violates the promoted release rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31820

Tap-hold dual-role keyboard key: Dual key release sends the physical name or wrong phase instead of releasing its held modifier · case 05

The event trace violates the promoted release rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31821

Tap-hold dual-role keyboard key: Tap resolution emits reversed or incomplete logical press-release pair · case 01

The event trace violates the tap pair rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31822

Tap-hold dual-role keyboard key: Tap resolution emits reversed or incomplete logical press-release pair · case 02

The event trace violates the tap pair rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31823

Tap-hold dual-role keyboard key: Tap resolution emits reversed or incomplete logical press-release pair · case 03

The event trace violates the tap pair rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31824

Tap-hold dual-role keyboard key: Tap resolution emits reversed or incomplete logical press-release pair · case 04

The event trace violates the tap pair rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31825

Tap-hold dual-role keyboard key: Tap resolution emits reversed or incomplete logical press-release pair · case 05

The event trace violates the tap pair rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31826

Tap-hold dual-role keyboard key: A completed dual-role release leaves a pending gesture reusable · case 01

The event trace violates the release close rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31827

Tap-hold dual-role keyboard key: A completed dual-role release leaves a pending gesture reusable · case 02

The event trace violates the release close rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31828

Tap-hold dual-role keyboard key: A completed dual-role release leaves a pending gesture reusable · case 03

The event trace violates the release close rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31829

Tap-hold dual-role keyboard key: A completed dual-role release leaves a pending gesture reusable · case 04

The event trace violates the release close rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31830

Tap-hold dual-role keyboard key: A completed dual-role release leaves a pending gesture reusable · case 05

The event trace violates the release close rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31831

Tap-hold dual-role keyboard key: Foreign release is replaced with modifier release or dropped · case 01

The event trace violates the foreign release rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31832

Tap-hold dual-role keyboard key: Foreign release is replaced with modifier release or dropped · case 02

The event trace violates the foreign release rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31833

Tap-hold dual-role keyboard key: Foreign release is replaced with modifier release or dropped · case 03

The event trace violates the foreign release rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31834

Tap-hold dual-role keyboard key: Foreign release is replaced with modifier release or dropped · case 04

The event trace violates the foreign release rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31835

Tap-hold dual-role keyboard key: Foreign release is replaced with modifier release or dropped · case 05

The event trace violates the foreign release rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31836

Tap-hold dual-role keyboard key: Cancellation releases a modifier that was never pressed or leaves a promoted modifier stuck · case 01

The event trace violates the cancel promoted rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31837

Tap-hold dual-role keyboard key: Cancellation releases a modifier that was never pressed or leaves a promoted modifier stuck · case 02

The event trace violates the cancel promoted rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31838

Tap-hold dual-role keyboard key: Cancellation releases a modifier that was never pressed or leaves a promoted modifier stuck · case 03

The event trace violates the cancel promoted rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31839

Tap-hold dual-role keyboard key: Cancellation releases a modifier that was never pressed or leaves a promoted modifier stuck · case 04

The event trace violates the cancel promoted rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31840

Tap-hold dual-role keyboard key: Cancellation releases a modifier that was never pressed or leaves a promoted modifier stuck · case 05

The event trace violates the cancel promoted rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31841

Keyboard usage snapshot delta decoder: A mixed rollover error report is accepted as actual key state · case 01

The event trace violates the error report rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31842

Keyboard usage snapshot delta decoder: A mixed rollover error report is accepted as actual key state · case 02

The event trace violates the error report rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31843

Keyboard usage snapshot delta decoder: A mixed rollover error report is accepted as actual key state · case 03

The event trace violates the error report rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31844

Keyboard usage snapshot delta decoder: A mixed rollover error report is accepted as actual key state · case 04

The event trace violates the error report rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31845

Keyboard usage snapshot delta decoder: A mixed rollover error report is accepted as actual key state · case 05

The event trace violates the error report rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31846

Keyboard usage snapshot delta decoder: Invalid report count uses slot count or overwrites prior errors · case 01

The event trace violates the reject counter rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31847

Keyboard usage snapshot delta decoder: Invalid report count uses slot count or overwrites prior errors · case 02

The event trace violates the reject counter rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31848

Keyboard usage snapshot delta decoder: Invalid report count uses slot count or overwrites prior errors · case 03

The event trace violates the reject counter rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31849

Keyboard usage snapshot delta decoder: Invalid report count uses slot count or overwrites prior errors · case 04

The event trace violates the reject counter rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31850

Keyboard usage snapshot delta decoder: Invalid report count uses slot count or overwrites prior errors · case 05

The event trace violates the reject counter rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31851

Keyboard usage snapshot delta decoder: Padding becomes a held key or a valid usage is silently filtered · case 01

The event trace violates the padding key rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31852

Keyboard usage snapshot delta decoder: Padding becomes a held key or a valid usage is silently filtered · case 02

The event trace violates the padding key rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31853

Keyboard usage snapshot delta decoder: Padding becomes a held key or a valid usage is silently filtered · case 03

The event trace violates the padding key rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31854

Keyboard usage snapshot delta decoder: Padding becomes a held key or a valid usage is silently filtered · case 04

The event trace violates the padding key rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31855

Keyboard usage snapshot delta decoder: Padding becomes a held key or a valid usage is silently filtered · case 05

The event trace violates the padding key rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31856

Keyboard usage snapshot delta decoder: Modifier mask indexes bit values incorrectly or reverses modifier positions · case 01

The event trace violates the modifier bit rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31857

Keyboard usage snapshot delta decoder: Modifier mask indexes bit values incorrectly or reverses modifier positions · case 02

The event trace violates the modifier bit rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31858

Keyboard usage snapshot delta decoder: Modifier mask indexes bit values incorrectly or reverses modifier positions · case 03

The event trace violates the modifier bit rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31859

Keyboard usage snapshot delta decoder: Modifier mask indexes bit values incorrectly or reverses modifier positions · case 04

The event trace violates the modifier bit rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31860

Keyboard usage snapshot delta decoder: Modifier mask indexes bit values incorrectly or reverses modifier positions · case 05

The event trace violates the modifier bit rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31861

Keyboard usage snapshot delta decoder: Snapshot decoder emits releases for newly pressed or still-held keys · case 01

The event trace violates the key release delta rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31862

Keyboard usage snapshot delta decoder: Snapshot decoder emits releases for newly pressed or still-held keys · case 02

The event trace violates the key release delta rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31863

Keyboard usage snapshot delta decoder: Snapshot decoder emits releases for newly pressed or still-held keys · case 03

The event trace violates the key release delta rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31864

Keyboard usage snapshot delta decoder: Snapshot decoder emits releases for newly pressed or still-held keys · case 04

The event trace violates the key release delta rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31865

Keyboard usage snapshot delta decoder: Snapshot decoder emits releases for newly pressed or still-held keys · case 05

The event trace violates the key release delta rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31866

Keyboard usage snapshot delta decoder: Modifier release delta includes presses or still-held modifiers · case 01

The event trace violates the modifier release delta rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31867

Keyboard usage snapshot delta decoder: Modifier release delta includes presses or still-held modifiers · case 02

The event trace violates the modifier release delta rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31868

Keyboard usage snapshot delta decoder: Modifier release delta includes presses or still-held modifiers · case 03

The event trace violates the modifier release delta rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31869

Keyboard usage snapshot delta decoder: Modifier release delta includes presses or still-held modifiers · case 04

The event trace violates the modifier release delta rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31870

Keyboard usage snapshot delta decoder: Modifier release delta includes presses or still-held modifiers · case 05

The event trace violates the modifier release delta rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31871

Keyboard usage snapshot delta decoder: Modifier down is emitted for releases or every unchanged snapshot · case 01

The event trace violates the modifier press delta rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31872

Keyboard usage snapshot delta decoder: Modifier down is emitted for releases or every unchanged snapshot · case 02

The event trace violates the modifier press delta rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31873

Keyboard usage snapshot delta decoder: Modifier down is emitted for releases or every unchanged snapshot · case 03

The event trace violates the modifier press delta rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31874

Keyboard usage snapshot delta decoder: Modifier down is emitted for releases or every unchanged snapshot · case 04

The event trace violates the modifier press delta rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31875

Keyboard usage snapshot delta decoder: Modifier down is emitted for releases or every unchanged snapshot · case 05

The event trace violates the modifier press delta rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31876

Keyboard usage snapshot delta decoder: Snapshot keyboard presses are not restricted to newly held usages · case 01

The event trace violates the key press delta rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31877

Keyboard usage snapshot delta decoder: Snapshot keyboard presses are not restricted to newly held usages · case 02

The event trace violates the key press delta rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31878

Keyboard usage snapshot delta decoder: Snapshot keyboard presses are not restricted to newly held usages · case 03

The event trace violates the key press delta rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31879

Keyboard usage snapshot delta decoder: Snapshot keyboard presses are not restricted to newly held usages · case 04

The event trace violates the key press delta rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31880

Keyboard usage snapshot delta decoder: Snapshot keyboard presses are not restricted to newly held usages · case 05

The event trace violates the key press delta rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31881

Keyboard usage snapshot delta decoder: Previous usage state is accumulated or discarded instead of replaced · case 01

The event trace violates the commit key snapshot rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31882

Keyboard usage snapshot delta decoder: Previous usage state is accumulated or discarded instead of replaced · case 02

The event trace violates the commit key snapshot rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31883

Keyboard usage snapshot delta decoder: Previous usage state is accumulated or discarded instead of replaced · case 03

The event trace violates the commit key snapshot rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31884

Keyboard usage snapshot delta decoder: Previous usage state is accumulated or discarded instead of replaced · case 04

The event trace violates the commit key snapshot rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31885

Keyboard usage snapshot delta decoder: Previous usage state is accumulated or discarded instead of replaced · case 05

The event trace violates the commit key snapshot rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31886

Keyboard usage snapshot delta decoder: Previous modifier snapshot is accumulated or discarded after decoding · case 01

The event trace violates the commit modifier snapshot rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31887

Keyboard usage snapshot delta decoder: Previous modifier snapshot is accumulated or discarded after decoding · case 02

The event trace violates the commit modifier snapshot rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31888

Keyboard usage snapshot delta decoder: Previous modifier snapshot is accumulated or discarded after decoding · case 03

The event trace violates the commit modifier snapshot rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31889

Keyboard usage snapshot delta decoder: Previous modifier snapshot is accumulated or discarded after decoding · case 04

The event trace violates the commit modifier snapshot rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31890

Keyboard usage snapshot delta decoder: Previous modifier snapshot is accumulated or discarded after decoding · case 05

The event trace violates the commit modifier snapshot rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31891

Release-completed dot chord keyboard: Dot keyboard rejects edge dots or accepts padding as a real chord dot · case 01

The event trace violates the dot range rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31892

Release-completed dot chord keyboard: Dot keyboard rejects edge dots or accepts padding as a real chord dot · case 02

The event trace violates the dot range rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31893

Release-completed dot chord keyboard: Dot keyboard rejects edge dots or accepts padding as a real chord dot · case 03

The event trace violates the dot range rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31894

Release-completed dot chord keyboard: Dot keyboard rejects edge dots or accepts padding as a real chord dot · case 04

The event trace violates the dot range rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31895

Release-completed dot chord keyboard: Dot keyboard rejects edge dots or accepts padding as a real chord dot · case 05

The event trace violates the dot range rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31896

Release-completed dot chord keyboard: Invalid dot event accounting uses dot identity or loses repeated invalid events · case 01

The event trace violates the ignored count rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31897

Release-completed dot chord keyboard: Invalid dot event accounting uses dot identity or loses repeated invalid events · case 02

The event trace violates the ignored count rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31898

Release-completed dot chord keyboard: Invalid dot event accounting uses dot identity or loses repeated invalid events · case 03

The event trace violates the ignored count rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31899

Release-completed dot chord keyboard: Invalid dot event accounting uses dot identity or loses repeated invalid events · case 04

The event trace violates the ignored count rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31900

Release-completed dot chord keyboard: Invalid dot event accounting uses dot identity or loses repeated invalid events · case 05

The event trace violates the ignored count rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗

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 ↗