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

Trial balance columns: abnormal list ordering · case 01

The abnormal-balance list follows input order instead of chart order.

Double-entry ledger accounting● Open access↗
FA-57902

Trial balance columns: abnormal list ordering · case 02

The abnormal-balance list follows input order instead of chart order.

Double-entry ledger accounting◈ Members↗
FA-57903

Trial balance columns: abnormal list ordering · case 03

The abnormal-balance list follows input order instead of chart order.

Double-entry ledger accounting◈ Members↗
FA-57904

Trial balance columns: abnormal list ordering · case 04

The abnormal-balance list follows input order instead of chart order.

Double-entry ledger accounting◈ Members↗
FA-57905

Trial balance columns: abnormal list ordering · case 05

The abnormal-balance list follows input order instead of chart order.

Double-entry ledger accounting◈ Members↗
FA-57906

Period closing entries: contra revenue sign · case 01

Sales returns increase reported net income.

Double-entry ledger accounting● Open access↗
FA-57907

Period closing entries: contra revenue sign · case 02

Sales returns increase reported net income.

Double-entry ledger accounting◈ Members↗
FA-57908

Period closing entries: contra revenue sign · case 03

Sales returns increase reported net income.

Double-entry ledger accounting◈ Members↗
FA-57909

Period closing entries: contra revenue sign · case 04

Sales returns increase reported net income.

Double-entry ledger accounting◈ Members↗
FA-57910

Period closing entries: contra revenue sign · case 05

Sales returns increase reported net income.

Double-entry ledger accounting◈ Members↗
FA-57911

Period closing entries: dividend closing sign · case 01

Declaring dividends increases closing retained earnings.

Double-entry ledger accounting● Open access↗
FA-57912

Period closing entries: dividend closing sign · case 02

Declaring dividends increases closing retained earnings.

Double-entry ledger accounting◈ Members↗
FA-57913

Period closing entries: dividend closing sign · case 03

Declaring dividends increases closing retained earnings.

Double-entry ledger accounting◈ Members↗
FA-57914

Period closing entries: dividend closing sign · case 04

Declaring dividends increases closing retained earnings.

Double-entry ledger accounting◈ Members↗
FA-57915

Period closing entries: dividend closing sign · case 05

Declaring dividends increases closing retained earnings.

Double-entry ledger accounting◈ Members↗
FA-57916

Period closing entries: oci routing · case 01

Unrealized OCI movements show up in net income.

Double-entry ledger accounting● Open access↗
FA-57917

Period closing entries: oci routing · case 02

Unrealized OCI movements show up in net income.

Double-entry ledger accounting◈ Members↗
FA-57918

Period closing entries: oci routing · case 03

Unrealized OCI movements show up in net income.

Double-entry ledger accounting◈ Members↗
FA-57919

Period closing entries: oci routing · case 04

Unrealized OCI movements show up in net income.

Double-entry ledger accounting◈ Members↗
FA-57920

Period closing entries: oci routing · case 05

Unrealized OCI movements show up in net income.

Double-entry ledger accounting◈ Members↗
FA-57921

Period closing entries: loss sign · case 01

A loss on disposal raises net income.

Double-entry ledger accounting● Open access↗
FA-57922

Period closing entries: loss sign · case 02

A loss on disposal raises net income.

Double-entry ledger accounting◈ Members↗
FA-57923

Period closing entries: loss sign · case 03

A loss on disposal raises net income.

Double-entry ledger accounting◈ Members↗
FA-57924

Period closing entries: loss sign · case 04

A loss on disposal raises net income.

Double-entry ledger accounting◈ Members↗
FA-57925

Period closing entries: loss sign · case 05

A loss on disposal raises net income.

Double-entry ledger accounting◈ Members↗
FA-57926

Period closing entries: dividends in net income · case 01

Net income shrinks whenever dividends are declared.

Double-entry ledger accounting● Open access↗
FA-57927

Period closing entries: dividends in net income · case 02

Net income shrinks whenever dividends are declared.

Double-entry ledger accounting◈ Members↗
FA-57928

Period closing entries: dividends in net income · case 03

Net income shrinks whenever dividends are declared.

Double-entry ledger accounting◈ Members↗
FA-57929

Period closing entries: dividends in net income · case 04

Net income shrinks whenever dividends are declared.

Double-entry ledger accounting◈ Members↗
FA-57930

Period closing entries: dividends in net income · case 05

Net income shrinks whenever dividends are declared.

Double-entry ledger accounting◈ Members↗
FA-57931

Period closing entries: temporary account list · case 01

The dividend account is left open after closing.

Double-entry ledger accounting● Open access↗
FA-57932

Period closing entries: temporary account list · case 02

The dividend account is left open after closing.

Double-entry ledger accounting◈ Members↗
FA-57933

Period closing entries: temporary account list · case 03

The dividend account is left open after closing.

Double-entry ledger accounting◈ Members↗
FA-57934

Period closing entries: temporary account list · case 04

The dividend account is left open after closing.

Double-entry ledger accounting◈ Members↗
FA-57935

Period closing entries: temporary account list · case 05

The dividend account is left open after closing.

Double-entry ledger accounting◈ Members↗
FA-57936

Period closing entries: nonzero closing filter · case 01

Zero-balance temporary accounts receive pointless closing entries.

Double-entry ledger accounting● Open access↗
FA-57937

Period closing entries: nonzero closing filter · case 02

Zero-balance temporary accounts receive pointless closing entries.

Double-entry ledger accounting◈ Members↗
FA-57938

Period closing entries: nonzero closing filter · case 03

Zero-balance temporary accounts receive pointless closing entries.

Double-entry ledger accounting◈ Members↗
FA-57939

Period closing entries: nonzero closing filter · case 04

Zero-balance temporary accounts receive pointless closing entries.

Double-entry ledger accounting◈ Members↗
FA-57940

Period closing entries: nonzero closing filter · case 05

Zero-balance temporary accounts receive pointless closing entries.

Double-entry ledger accounting◈ Members↗
FA-57941

Bank reconciliation: outstanding check side · case 01

Outstanding checks widen the gap between bank and book instead of closing it.

Double-entry ledger accounting● Open access↗
FA-57942

Bank reconciliation: outstanding check side · case 02

Outstanding checks widen the gap between bank and book instead of closing it.

Double-entry ledger accounting◈ Members↗
FA-57943

Bank reconciliation: outstanding check side · case 03

Outstanding checks widen the gap between bank and book instead of closing it.

Double-entry ledger accounting◈ Members↗
FA-57944

Bank reconciliation: outstanding check side · case 04

Outstanding checks widen the gap between bank and book instead of closing it.

Double-entry ledger accounting◈ Members↗
FA-57945

Bank reconciliation: outstanding check side · case 05

Outstanding checks widen the gap between bank and book instead of closing it.

Double-entry ledger accounting◈ Members↗
FA-57946

Bank reconciliation: deposit in transit side · case 01

Deposits made after the statement cutoff inflate the adjusted book balance.

Double-entry ledger accounting● Open access↗
FA-57947

Bank reconciliation: deposit in transit side · case 02

Deposits made after the statement cutoff inflate the adjusted book balance.

Double-entry ledger accounting◈ Members↗
FA-57948

Bank reconciliation: deposit in transit side · case 03

Deposits made after the statement cutoff inflate the adjusted book balance.

Double-entry ledger accounting◈ Members↗
FA-57949

Bank reconciliation: deposit in transit side · case 04

Deposits made after the statement cutoff inflate the adjusted book balance.

Double-entry ledger accounting◈ Members↗
FA-57950

Bank reconciliation: deposit in transit side · case 05

Deposits made after the statement cutoff inflate the adjusted book balance.

Double-entry ledger accounting◈ Members↗
FA-57951

Bank reconciliation: nsf check direction · case 01

A bounced customer check increases the adjusted cash balance.

Double-entry ledger accounting● Open access↗
FA-57952

Bank reconciliation: nsf check direction · case 02

A bounced customer check increases the adjusted cash balance.

Double-entry ledger accounting◈ Members↗
FA-57953

Bank reconciliation: nsf check direction · case 03

A bounced customer check increases the adjusted cash balance.

Double-entry ledger accounting◈ Members↗
FA-57954

Bank reconciliation: nsf check direction · case 04

A bounced customer check increases the adjusted cash balance.

Double-entry ledger accounting◈ Members↗
FA-57955

Bank reconciliation: nsf check direction · case 05

A bounced customer check increases the adjusted cash balance.

Double-entry ledger accounting◈ Members↗
FA-57956

Bank reconciliation: check recording error sign · case 01

A check recorded for too much reduces cash further instead of restoring it.

Double-entry ledger accounting● Open access↗
FA-57957

Bank reconciliation: check recording error sign · case 02

A check recorded for too much reduces cash further instead of restoring it.

Double-entry ledger accounting◈ Members↗
FA-57958

Bank reconciliation: check recording error sign · case 03

A check recorded for too much reduces cash further instead of restoring it.

Double-entry ledger accounting◈ Members↗
FA-57959

Bank reconciliation: check recording error sign · case 04

A check recorded for too much reduces cash further instead of restoring it.

Double-entry ledger accounting◈ Members↗
FA-57960

Bank reconciliation: check recording error sign · case 05

A check recorded for too much reduces cash further instead of restoring it.

Double-entry ledger accounting◈ Members↗
FA-57961

Bank reconciliation: collection fee netting · case 01

Notes collected by the bank overstate cash by the collection fee.

Double-entry ledger accounting● Open access↗
FA-57962

Bank reconciliation: collection fee netting · case 02

Notes collected by the bank overstate cash by the collection fee.

Double-entry ledger accounting◈ Members↗
FA-57963

Bank reconciliation: collection fee netting · case 03

Notes collected by the bank overstate cash by the collection fee.

Double-entry ledger accounting◈ Members↗
FA-57964

Bank reconciliation: collection fee netting · case 04

Notes collected by the bank overstate cash by the collection fee.

Double-entry ledger accounting◈ Members↗
FA-57965

Bank reconciliation: collection fee netting · case 05

Notes collected by the bank overstate cash by the collection fee.

Double-entry ledger accounting◈ Members↗
FA-57966

Bank reconciliation: unknown item handling · case 01

Informational memo lines generate book adjustments.

Double-entry ledger accounting● Open access↗
FA-57967

Bank reconciliation: unknown item handling · case 02

Informational memo lines generate book adjustments.

Double-entry ledger accounting◈ Members↗
FA-57968

Bank reconciliation: unknown item handling · case 03

Informational memo lines generate book adjustments.

Double-entry ledger accounting◈ Members↗
FA-57969

Bank reconciliation: unknown item handling · case 04

Informational memo lines generate book adjustments.

Double-entry ledger accounting◈ Members↗
FA-57970

Bank reconciliation: unknown item handling · case 05

Informational memo lines generate book adjustments.

Double-entry ledger accounting◈ Members↗
FA-57971

Bank reconciliation: service charge direction · case 01

Monthly bank service charges raise the adjusted book balance.

Double-entry ledger accounting● Open access↗
FA-57972

Bank reconciliation: service charge direction · case 02

Monthly bank service charges raise the adjusted book balance.

Double-entry ledger accounting◈ Members↗
FA-57973

Bank reconciliation: service charge direction · case 03

Monthly bank service charges raise the adjusted book balance.

Double-entry ledger accounting◈ Members↗
FA-57974

Bank reconciliation: service charge direction · case 04

Monthly bank service charges raise the adjusted book balance.

Double-entry ledger accounting◈ Members↗
FA-57975

Bank reconciliation: service charge direction · case 05

Monthly bank service charges raise the adjusted book balance.

Double-entry ledger accounting◈ Members↗
FA-57976

Foreign currency period-end revaluation: liability gain sign · case 01

A weakening home currency reports a gain on foreign-currency payables.

Double-entry ledger accounting● Open access↗
FA-57977

Foreign currency period-end revaluation: liability gain sign · case 02

A weakening home currency reports a gain on foreign-currency payables.

Double-entry ledger accounting◈ Members↗
FA-57978

Foreign currency period-end revaluation: liability gain sign · case 03

A weakening home currency reports a gain on foreign-currency payables.

Double-entry ledger accounting◈ Members↗
FA-57979

Foreign currency period-end revaluation: liability gain sign · case 04

A weakening home currency reports a gain on foreign-currency payables.

Double-entry ledger accounting◈ Members↗
FA-57980

Foreign currency period-end revaluation: liability gain sign · case 05

A weakening home currency reports a gain on foreign-currency payables.

Double-entry ledger accounting◈ Members↗
FA-57981

Foreign currency period-end revaluation: non-monetary exclusion · case 01

Inventory and prepaid balances are remeasured at the closing rate.

Double-entry ledger accounting● Open access↗
FA-57982

Foreign currency period-end revaluation: non-monetary exclusion · case 02

Inventory and prepaid balances are remeasured at the closing rate.

Double-entry ledger accounting◈ Members↗
FA-57983

Foreign currency period-end revaluation: non-monetary exclusion · case 03

Inventory and prepaid balances are remeasured at the closing rate.

Double-entry ledger accounting◈ Members↗
FA-57984

Foreign currency period-end revaluation: non-monetary exclusion · case 04

Inventory and prepaid balances are remeasured at the closing rate.

Double-entry ledger accounting◈ Members↗
FA-57985

Foreign currency period-end revaluation: non-monetary exclusion · case 05

Inventory and prepaid balances are remeasured at the closing rate.

Double-entry ledger accounting◈ Members↗
FA-57986

Foreign currency period-end revaluation: half-up tie rounding · case 01

Converted balances are a cent high on most accounts.

Double-entry ledger accounting● Open access↗
FA-57987

Foreign currency period-end revaluation: half-up tie rounding · case 02

Converted balances are a cent high on most accounts.

Double-entry ledger accounting◈ Members↗
FA-57988

Foreign currency period-end revaluation: half-up tie rounding · case 03

Converted balances are a cent high on most accounts.

Double-entry ledger accounting◈ Members↗
FA-57989

Foreign currency period-end revaluation: half-up tie rounding · case 04

Converted balances are a cent high on most accounts.

Double-entry ledger accounting◈ Members↗
FA-57990

Foreign currency period-end revaluation: half-up tie rounding · case 05

Converted balances are a cent high on most accounts.

Double-entry ledger accounting◈ Members↗
FA-57991

Foreign currency period-end revaluation: rate orientation · case 01

Revalued balances move inversely to the exchange rate.

Double-entry ledger accounting● Open access↗
FA-57992

Foreign currency period-end revaluation: rate orientation · case 02

Revalued balances move inversely to the exchange rate.

Double-entry ledger accounting◈ Members↗
FA-57993

Foreign currency period-end revaluation: rate orientation · case 03

Revalued balances move inversely to the exchange rate.

Double-entry ledger accounting◈ Members↗
FA-57994

Foreign currency period-end revaluation: rate orientation · case 04

Revalued balances move inversely to the exchange rate.

Double-entry ledger accounting◈ Members↗
FA-57995

Foreign currency period-end revaluation: rate orientation · case 05

Revalued balances move inversely to the exchange rate.

Double-entry ledger accounting◈ Members↗
FA-57996

Foreign currency period-end revaluation: delta baseline · case 01

Unrealized gains equal the full converted balance minus foreign units.

Double-entry ledger accounting● Open access↗
FA-57997

Foreign currency period-end revaluation: delta baseline · case 02

Unrealized gains equal the full converted balance minus foreign units.

Double-entry ledger accounting◈ Members↗
FA-57998

Foreign currency period-end revaluation: delta baseline · case 03

Unrealized gains equal the full converted balance minus foreign units.

Double-entry ledger accounting◈ Members↗
FA-57999

Foreign currency period-end revaluation: delta baseline · case 04

Unrealized gains equal the full converted balance minus foreign units.

Double-entry ledger accounting◈ Members↗
FA-58000

Foreign currency period-end revaluation: delta baseline · case 05

Unrealized gains equal the full converted balance minus foreign units.

Double-entry ledger accounting◈ 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 ↗