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-30901

Composition transaction ownership: Preedit updates from another focused editor cross the transaction boundary · case 01

The event trace violates the update owner rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-30902

Composition transaction ownership: Preedit updates from another focused editor cross the transaction boundary · case 02

The event trace violates the update owner rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30903

Composition transaction ownership: Preedit updates from another focused editor cross the transaction boundary · case 03

The event trace violates the update owner rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30904

Composition transaction ownership: Preedit updates from another focused editor cross the transaction boundary · case 04

The event trace violates the update owner rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30905

Composition transaction ownership: Preedit updates from another focused editor cross the transaction boundary · case 05

The event trace violates the update owner rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30906

Composition transaction ownership: Composition update is treated as incremental text rather than a replacement · case 01

The event trace violates the replace update rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-30907

Composition transaction ownership: Composition update is treated as incremental text rather than a replacement · case 02

The event trace violates the replace update rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30908

Composition transaction ownership: Composition update is treated as incremental text rather than a replacement · case 03

The event trace violates the replace update rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30909

Composition transaction ownership: Composition update is treated as incremental text rather than a replacement · case 04

The event trace violates the replace update rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30910

Composition transaction ownership: Composition update is treated as incremental text rather than a replacement · case 05

The event trace violates the replace update rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30911

Composition transaction ownership: Applied update count is confused with text length or latest state · case 01

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

Keyboard interactions● Open access↗
FA-30912

Composition transaction ownership: Applied update count is confused with text length or latest state · case 02

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

Keyboard interactions◈ Members↗
FA-30913

Composition transaction ownership: Applied update count is confused with text length or latest state · case 03

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

Keyboard interactions◈ Members↗
FA-30914

Composition transaction ownership: Applied update count is confused with text length or latest state · case 04

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

Keyboard interactions◈ Members↗
FA-30915

Composition transaction ownership: Applied update count is confused with text length or latest state · case 05

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

Keyboard interactions◈ Members↗
FA-30916

Composition transaction ownership: Foreign or orphan commits append text outside an active owned transaction · case 01

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

Keyboard interactions● Open access↗
FA-30917

Composition transaction ownership: Foreign or orphan commits append text outside an active owned transaction · case 02

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

Keyboard interactions◈ Members↗
FA-30918

Composition transaction ownership: Foreign or orphan commits append text outside an active owned transaction · case 03

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

Keyboard interactions◈ Members↗
FA-30919

Composition transaction ownership: Foreign or orphan commits append text outside an active owned transaction · case 04

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

Keyboard interactions◈ Members↗
FA-30920

Composition transaction ownership: Foreign or orphan commits append text outside an active owned transaction · case 05

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

Keyboard interactions◈ Members↗
FA-30921

Composition transaction ownership: Final composition payload is replaced with provisional text or split into characters · case 01

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

Keyboard interactions● Open access↗
FA-30922

Composition transaction ownership: Final composition payload is replaced with provisional text or split into characters · case 02

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

Keyboard interactions◈ Members↗
FA-30923

Composition transaction ownership: Final composition payload is replaced with provisional text or split into characters · case 03

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

Keyboard interactions◈ Members↗
FA-30924

Composition transaction ownership: Final composition payload is replaced with provisional text or split into characters · case 04

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

Keyboard interactions◈ Members↗
FA-30925

Composition transaction ownership: Final composition payload is replaced with provisional text or split into characters · case 05

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

Keyboard interactions◈ Members↗
FA-30926

Composition transaction ownership: Committing leaves a reusable ownership token that permits duplicate commits · case 01

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

Keyboard interactions● Open access↗
FA-30927

Composition transaction ownership: Committing leaves a reusable ownership token that permits duplicate commits · case 02

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

Keyboard interactions◈ Members↗
FA-30928

Composition transaction ownership: Committing leaves a reusable ownership token that permits duplicate commits · case 03

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

Keyboard interactions◈ Members↗
FA-30929

Composition transaction ownership: Committing leaves a reusable ownership token that permits duplicate commits · case 04

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

Keyboard interactions◈ Members↗
FA-30930

Composition transaction ownership: Committing leaves a reusable ownership token that permits duplicate commits · case 05

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

Keyboard interactions◈ Members↗
FA-30931

Composition transaction ownership: Cancellation from another editor closes the current composition · case 01

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

Keyboard interactions● Open access↗
FA-30932

Composition transaction ownership: Cancellation from another editor closes the current composition · case 02

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

Keyboard interactions◈ Members↗
FA-30933

Composition transaction ownership: Cancellation from another editor closes the current composition · case 03

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

Keyboard interactions◈ Members↗
FA-30934

Composition transaction ownership: Cancellation from another editor closes the current composition · case 04

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

Keyboard interactions◈ Members↗
FA-30935

Composition transaction ownership: Cancellation from another editor closes the current composition · case 05

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

Keyboard interactions◈ Members↗
FA-30936

Composition transaction ownership: Moving focus fails to invalidate the composition belonging to the old editor · case 01

The event trace violates the focus invalidation rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-30937

Composition transaction ownership: Moving focus fails to invalidate the composition belonging to the old editor · case 02

The event trace violates the focus invalidation rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30938

Composition transaction ownership: Moving focus fails to invalidate the composition belonging to the old editor · case 03

The event trace violates the focus invalidation rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30939

Composition transaction ownership: Moving focus fails to invalidate the composition belonging to the old editor · case 04

The event trace violates the focus invalidation rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30940

Composition transaction ownership: Moving focus fails to invalidate the composition belonging to the old editor · case 05

The event trace violates the focus invalidation rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30941

Simultaneous chord edge recognizer: Down events toggle or replace physical chord state instead of inserting · case 01

The event trace violates the down set rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-30942

Simultaneous chord edge recognizer: Down events toggle or replace physical chord state instead of inserting · case 02

The event trace violates the down set rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30943

Simultaneous chord edge recognizer: Down events toggle or replace physical chord state instead of inserting · case 03

The event trace violates the down set rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30944

Simultaneous chord edge recognizer: Down events toggle or replace physical chord state instead of inserting · case 04

The event trace violates the down set rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30945

Simultaneous chord edge recognizer: Down events toggle or replace physical chord state instead of inserting · case 05

The event trace violates the down set rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30946

Simultaneous chord edge recognizer: One released member erases unrelated held chord members · case 01

The event trace violates the up removal rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-30947

Simultaneous chord edge recognizer: One released member erases unrelated held chord members · case 02

The event trace violates the up removal rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30948

Simultaneous chord edge recognizer: One released member erases unrelated held chord members · case 03

The event trace violates the up removal rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30949

Simultaneous chord edge recognizer: One released member erases unrelated held chord members · case 04

The event trace violates the up removal rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30950

Simultaneous chord edge recognizer: One released member erases unrelated held chord members · case 05

The event trace violates the up removal rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30951

Simultaneous chord edge recognizer: Cancellation retains a partial chord across input ownership loss · case 01

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

Keyboard interactions● Open access↗
FA-30952

Simultaneous chord edge recognizer: Cancellation retains a partial chord across input ownership loss · case 02

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

Keyboard interactions◈ Members↗
FA-30953

Simultaneous chord edge recognizer: Cancellation retains a partial chord across input ownership loss · case 03

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

Keyboard interactions◈ Members↗
FA-30954

Simultaneous chord edge recognizer: Cancellation retains a partial chord across input ownership loss · case 04

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

Keyboard interactions◈ Members↗
FA-30955

Simultaneous chord edge recognizer: Cancellation retains a partial chord across input ownership loss · case 05

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

Keyboard interactions◈ Members↗
FA-30956

Simultaneous chord edge recognizer: An empty configured chord is treated as complete · case 01

The event trace violates the empty chord rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-30957

Simultaneous chord edge recognizer: An empty configured chord is treated as complete · case 02

The event trace violates the empty chord rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30958

Simultaneous chord edge recognizer: An empty configured chord is treated as complete · case 03

The event trace violates the empty chord rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30959

Simultaneous chord edge recognizer: An empty configured chord is treated as complete · case 04

The event trace violates the empty chord rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30960

Simultaneous chord edge recognizer: An empty configured chord is treated as complete · case 05

The event trace violates the empty chord rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30961

Simultaneous chord edge recognizer: Chord activation ignores extra depressed keys or missing members · case 01

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

Keyboard interactions● Open access↗
FA-30962

Simultaneous chord edge recognizer: Chord activation ignores extra depressed keys or missing members · case 02

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

Keyboard interactions◈ Members↗
FA-30963

Simultaneous chord edge recognizer: Chord activation ignores extra depressed keys or missing members · case 03

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

Keyboard interactions◈ Members↗
FA-30964

Simultaneous chord edge recognizer: Chord activation ignores extra depressed keys or missing members · case 04

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

Keyboard interactions◈ Members↗
FA-30965

Simultaneous chord edge recognizer: Chord activation ignores extra depressed keys or missing members · case 05

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

Keyboard interactions◈ Members↗
FA-30966

Simultaneous chord edge recognizer: Held complete chord dispatches on repeated downs after its activation edge · case 01

The event trace violates the edge latch rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-30967

Simultaneous chord edge recognizer: Held complete chord dispatches on repeated downs after its activation edge · case 02

The event trace violates the edge latch rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30968

Simultaneous chord edge recognizer: Held complete chord dispatches on repeated downs after its activation edge · case 03

The event trace violates the edge latch rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30969

Simultaneous chord edge recognizer: Held complete chord dispatches on repeated downs after its activation edge · case 04

The event trace violates the edge latch rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30970

Simultaneous chord edge recognizer: Held complete chord dispatches on repeated downs after its activation edge · case 05

The event trace violates the edge latch rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30971

Simultaneous chord edge recognizer: A release that removes an extra key activates the chord without a press edge · case 01

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

Keyboard interactions● Open access↗
FA-30972

Simultaneous chord edge recognizer: A release that removes an extra key activates the chord without a press edge · case 02

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

Keyboard interactions◈ Members↗
FA-30973

Simultaneous chord edge recognizer: A release that removes an extra key activates the chord without a press edge · case 03

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

Keyboard interactions◈ Members↗
FA-30974

Simultaneous chord edge recognizer: A release that removes an extra key activates the chord without a press edge · case 04

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

Keyboard interactions◈ Members↗
FA-30975

Simultaneous chord edge recognizer: A release that removes an extra key activates the chord without a press edge · case 05

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

Keyboard interactions◈ Members↗
FA-30976

Simultaneous chord edge recognizer: Chord dispatch count uses member count or overwrites previous activations · case 01

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

Keyboard interactions● Open access↗
FA-30977

Simultaneous chord edge recognizer: Chord dispatch count uses member count or overwrites previous activations · case 02

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

Keyboard interactions◈ Members↗
FA-30978

Simultaneous chord edge recognizer: Chord dispatch count uses member count or overwrites previous activations · case 03

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

Keyboard interactions◈ Members↗
FA-30979

Simultaneous chord edge recognizer: Chord dispatch count uses member count or overwrites previous activations · case 04

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

Keyboard interactions◈ Members↗
FA-30980

Simultaneous chord edge recognizer: Chord dispatch count uses member count or overwrites previous activations · case 05

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

Keyboard interactions◈ Members↗
FA-30981

Simultaneous chord edge recognizer: The trigger is taken from sorted chord membership rather than the last pressed key · case 01

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

Keyboard interactions● Open access↗
FA-30982

Simultaneous chord edge recognizer: The trigger is taken from sorted chord membership rather than the last pressed key · case 02

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

Keyboard interactions◈ Members↗
FA-30983

Simultaneous chord edge recognizer: The trigger is taken from sorted chord membership rather than the last pressed key · case 03

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

Keyboard interactions◈ Members↗
FA-30984

Simultaneous chord edge recognizer: The trigger is taken from sorted chord membership rather than the last pressed key · case 04

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

Keyboard interactions◈ Members↗
FA-30985

Simultaneous chord edge recognizer: The trigger is taken from sorted chord membership rather than the last pressed key · case 05

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

Keyboard interactions◈ Members↗
FA-30986

Simultaneous chord edge recognizer: Partial release does not rearm the chord for a new completion edge · case 01

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

Keyboard interactions● Open access↗
FA-30987

Simultaneous chord edge recognizer: Partial release does not rearm the chord for a new completion edge · case 02

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

Keyboard interactions◈ Members↗
FA-30988

Simultaneous chord edge recognizer: Partial release does not rearm the chord for a new completion edge · case 03

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

Keyboard interactions◈ Members↗
FA-30989

Simultaneous chord edge recognizer: Partial release does not rearm the chord for a new completion edge · case 04

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

Keyboard interactions◈ Members↗
FA-30990

Simultaneous chord edge recognizer: Partial release does not rearm the chord for a new completion edge · case 05

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

Keyboard interactions◈ Members↗
FA-30991

Release activated command binding: A repeat transfers release ownership to a different receiver · case 01

The event trace violates the repeat owner rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-30992

Release activated command binding: A repeat transfers release ownership to a different receiver · case 02

The event trace violates the repeat owner rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30993

Release activated command binding: A repeat transfers release ownership to a different receiver · case 03

The event trace violates the repeat owner rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30994

Release activated command binding: A repeat transfers release ownership to a different receiver · case 04

The event trace violates the repeat owner rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30995

Release activated command binding: A repeat transfers release ownership to a different receiver · case 05

The event trace violates the repeat owner rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30996

Release activated command binding: Release dispatch ignores the owner that accepted the press · case 01

The event trace violates the up owner rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-30997

Release activated command binding: Release dispatch ignores the owner that accepted the press · case 02

The event trace violates the up owner rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30998

Release activated command binding: Release dispatch ignores the owner that accepted the press · case 03

The event trace violates the up owner rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30999

Release activated command binding: Release dispatch ignores the owner that accepted the press · case 04

The event trace violates the up owner rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31000

Release activated command binding: Release dispatch ignores the owner that accepted the press · case 05

The event trace violates the up owner 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 ↗