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

Marginal treats near-zero norm with exact equality · case 01

A register whose amplitudes are about 1e-8 is normalized into a confident distribution instead of reporting "zero-state".

Quantum circuit simulation● Open access↗
FA-90902

Marginal treats near-zero norm with exact equality · case 02

A register whose amplitudes are about 1e-8 is normalized into a confident distribution instead of reporting "zero-state".

Quantum circuit simulation◈ Members↗
FA-90903

Marginal treats near-zero norm with exact equality · case 03

A register whose amplitudes are about 1e-8 is normalized into a confident distribution instead of reporting "zero-state".

Quantum circuit simulation◈ Members↗
FA-90904

Marginal treats near-zero norm with exact equality · case 04

A register whose amplitudes are about 1e-8 is normalized into a confident distribution instead of reporting "zero-state".

Quantum circuit simulation◈ Members↗
FA-90905

Marginal treats near-zero norm with exact equality · case 05

A register whose amplitudes are about 1e-8 is normalized into a confident distribution instead of reporting "zero-state".

Quantum circuit simulation◈ Members↗
FA-90906

Collapse outcome test drops parentheses around the bit extraction · case 01

Projecting qubit 1 onto outcome 1 reports "impossible" even when that qubit is certainly excited.

Quantum circuit simulation● Open access↗
FA-90907

Collapse outcome test drops parentheses around the bit extraction · case 02

Projecting qubit 1 onto outcome 1 reports "impossible" even when that qubit is certainly excited.

Quantum circuit simulation◈ Members↗
FA-90908

Collapse outcome test drops parentheses around the bit extraction · case 03

Projecting qubit 1 onto outcome 1 reports "impossible" even when that qubit is certainly excited.

Quantum circuit simulation◈ Members↗
FA-90909

Collapse outcome test drops parentheses around the bit extraction · case 04

Projecting qubit 1 onto outcome 1 reports "impossible" even when that qubit is certainly excited.

Quantum circuit simulation◈ Members↗
FA-90910

Collapse outcome test drops parentheses around the bit extraction · case 05

Projecting qubit 1 onto outcome 1 reports "impossible" even when that qubit is certainly excited.

Quantum circuit simulation◈ Members↗
FA-90911

Collapse renormalizes by probability instead of its square root · case 01

After measuring |+> the post-measurement amplitude is 1.414 instead of 1.0.

Quantum circuit simulation● Open access↗
FA-90912

Collapse renormalizes by probability instead of its square root · case 02

After measuring |+> the post-measurement amplitude is 1.414 instead of 1.0.

Quantum circuit simulation◈ Members↗
FA-90913

Collapse renormalizes by probability instead of its square root · case 03

After measuring |+> the post-measurement amplitude is 1.414 instead of 1.0.

Quantum circuit simulation◈ Members↗
FA-90914

Collapse renormalizes by probability instead of its square root · case 04

After measuring |+> the post-measurement amplitude is 1.414 instead of 1.0.

Quantum circuit simulation◈ Members↗
FA-90915

Collapse renormalizes by probability instead of its square root · case 05

After measuring |+> the post-measurement amplitude is 1.414 instead of 1.0.

Quantum circuit simulation◈ Members↗
FA-90916

Collapse reports unnormalized branch mass as probability · case 01

An input 2|00> + 2|11> reports probability 4 for outcome 0 of qubit 1.

Quantum circuit simulation● Open access↗
FA-90917

Collapse reports unnormalized branch mass as probability · case 02

An input 2|00> + 2|11> reports probability 4 for outcome 0 of qubit 1.

Quantum circuit simulation◈ Members↗
FA-90918

Collapse reports unnormalized branch mass as probability · case 03

An input 2|00> + 2|11> reports probability 4 for outcome 0 of qubit 1.

Quantum circuit simulation◈ Members↗
FA-90919

Collapse reports unnormalized branch mass as probability · case 04

An input 2|00> + 2|11> reports probability 4 for outcome 0 of qubit 1.

Quantum circuit simulation◈ Members↗
FA-90920

Collapse reports unnormalized branch mass as probability · case 05

An input 2|00> + 2|11> reports probability 4 for outcome 0 of qubit 1.

Quantum circuit simulation◈ Members↗
FA-90921

Collapse judges impossibility on absolute rather than relative mass · case 01

A valid state stored with amplitudes around 1e-7 is reported as "impossible" although the outcome has probability 0.64.

Quantum circuit simulation● Open access↗
FA-90922

Collapse judges impossibility on absolute rather than relative mass · case 02

A valid state stored with amplitudes around 1e-7 is reported as "impossible" although the outcome has probability 0.64.

Quantum circuit simulation◈ Members↗
FA-90923

Collapse judges impossibility on absolute rather than relative mass · case 03

A valid state stored with amplitudes around 1e-7 is reported as "impossible" although the outcome has probability 0.64.

Quantum circuit simulation◈ Members↗
FA-90924

Collapse judges impossibility on absolute rather than relative mass · case 04

A valid state stored with amplitudes around 1e-7 is reported as "impossible" although the outcome has probability 0.64.

Quantum circuit simulation◈ Members↗
FA-90925

Collapse judges impossibility on absolute rather than relative mass · case 05

A valid state stored with amplitudes around 1e-7 is reported as "impossible" although the outcome has probability 0.64.

Quantum circuit simulation◈ Members↗
FA-90926

Collapse keeps amplitudes of the unobserved branch · case 01

After observing 0 on |+> the returned state still has a 0.707 amplitude on |1>.

Quantum circuit simulation● Open access↗
FA-90927

Collapse keeps amplitudes of the unobserved branch · case 02

After observing 0 on |+> the returned state still has a 0.707 amplitude on |1>.

Quantum circuit simulation◈ Members↗
FA-90928

Collapse keeps amplitudes of the unobserved branch · case 03

After observing 0 on |+> the returned state still has a 0.707 amplitude on |1>.

Quantum circuit simulation◈ Members↗
FA-90929

Collapse keeps amplitudes of the unobserved branch · case 04

After observing 0 on |+> the returned state still has a 0.707 amplitude on |1>.

Quantum circuit simulation◈ Members↗
FA-90930

Collapse keeps amplitudes of the unobserved branch · case 05

After observing 0 on |+> the returned state still has a 0.707 amplitude on |1>.

Quantum circuit simulation◈ Members↗
FA-90931

Pauli expectation maps the leftmost character to qubit 0 · case 01

<ZI> on |01> (qubit 0 excited) evaluates to -1 instead of +1.

Quantum circuit simulation● Open access↗
FA-90932

Pauli expectation maps the leftmost character to qubit 0 · case 02

<ZI> on |01> (qubit 0 excited) evaluates to -1 instead of +1.

Quantum circuit simulation◈ Members↗
FA-90933

Pauli expectation maps the leftmost character to qubit 0 · case 03

<ZI> on |01> (qubit 0 excited) evaluates to -1 instead of +1.

Quantum circuit simulation◈ Members↗
FA-90934

Pauli expectation maps the leftmost character to qubit 0 · case 04

<ZI> on |01> (qubit 0 excited) evaluates to -1 instead of +1.

Quantum circuit simulation◈ Members↗
FA-90935

Pauli expectation maps the leftmost character to qubit 0 · case 05

<ZI> on |01> (qubit 0 excited) evaluates to -1 instead of +1.

Quantum circuit simulation◈ Members↗
FA-90936

Pauli expectation uses the conjugate Y phases · case 01

<Y> on the |+i> eigenstate evaluates to -1 instead of +1.

Quantum circuit simulation● Open access↗
FA-90937

Pauli expectation uses the conjugate Y phases · case 02

<Y> on the |+i> eigenstate evaluates to -1 instead of +1.

Quantum circuit simulation◈ Members↗
FA-90938

Pauli expectation uses the conjugate Y phases · case 03

<Y> on the |+i> eigenstate evaluates to -1 instead of +1.

Quantum circuit simulation◈ Members↗
FA-90939

Pauli expectation uses the conjugate Y phases · case 04

<Y> on the |+i> eigenstate evaluates to -1 instead of +1.

Quantum circuit simulation◈ Members↗
FA-90940

Pauli expectation uses the conjugate Y phases · case 05

<Y> on the |+i> eigenstate evaluates to -1 instead of +1.

Quantum circuit simulation◈ Members↗
FA-90941

Pauli expectation omits complex conjugation of the bra · case 01

Complex states return expectations that differ from <psi|P|psi>, e.g. <X> on |+i> is nonzero.

Quantum circuit simulation● Open access↗
FA-90942

Pauli expectation omits complex conjugation of the bra · case 02

Complex states return expectations that differ from <psi|P|psi>, e.g. <X> on |+i> is nonzero.

Quantum circuit simulation◈ Members↗
FA-90943

Pauli expectation omits complex conjugation of the bra · case 03

Complex states return expectations that differ from <psi|P|psi>, e.g. <X> on |+i> is nonzero.

Quantum circuit simulation◈ Members↗
FA-90944

Pauli expectation omits complex conjugation of the bra · case 04

Complex states return expectations that differ from <psi|P|psi>, e.g. <X> on |+i> is nonzero.

Quantum circuit simulation◈ Members↗
FA-90945

Pauli expectation omits complex conjugation of the bra · case 05

Complex states return expectations that differ from <psi|P|psi>, e.g. <X> on |+i> is nonzero.

Quantum circuit simulation◈ Members↗
FA-90946

Pauli expectation ignores the state norm · case 01

For 3|0> + 4|1>, <Z> is reported as -7 instead of -0.28.

Quantum circuit simulation● Open access↗
FA-90947

Pauli expectation ignores the state norm · case 02

For 3|0> + 4|1>, <Z> is reported as -7 instead of -0.28.

Quantum circuit simulation◈ Members↗
FA-90948

Pauli expectation ignores the state norm · case 03

For 3|0> + 4|1>, <Z> is reported as -7 instead of -0.28.

Quantum circuit simulation◈ Members↗
FA-90949

Pauli expectation ignores the state norm · case 04

For 3|0> + 4|1>, <Z> is reported as -7 instead of -0.28.

Quantum circuit simulation◈ Members↗
FA-90950

Pauli expectation ignores the state norm · case 05

For 3|0> + 4|1>, <Z> is reported as -7 instead of -0.28.

Quantum circuit simulation◈ Members↗
FA-90951

Pauli expectation accepts strings shorter than the register · case 01

A one-character string on a two-qubit state returns a number instead of "length-mismatch".

Quantum circuit simulation● Open access↗
FA-90952

Pauli expectation accepts strings shorter than the register · case 02

A one-character string on a two-qubit state returns a number instead of "length-mismatch".

Quantum circuit simulation◈ Members↗
FA-90953

Pauli expectation accepts strings shorter than the register · case 03

A one-character string on a two-qubit state returns a number instead of "length-mismatch".

Quantum circuit simulation◈ Members↗
FA-90954

Pauli expectation accepts strings shorter than the register · case 04

A one-character string on a two-qubit state returns a number instead of "length-mismatch".

Quantum circuit simulation◈ Members↗
FA-90955

Pauli expectation accepts strings shorter than the register · case 05

A one-character string on a two-qubit state returns a number instead of "length-mismatch".

Quantum circuit simulation◈ Members↗
FA-90956

Pauli expectation silently accepts lowercase letters as identity · case 01

The string "z" is evaluated as identity (+1) instead of being rejected as "bad-pauli".

Quantum circuit simulation● Open access↗
FA-90957

Pauli expectation silently accepts lowercase letters as identity · case 02

The string "z" is evaluated as identity (+1) instead of being rejected as "bad-pauli".

Quantum circuit simulation◈ Members↗
FA-90958

Pauli expectation silently accepts lowercase letters as identity · case 03

The string "z" is evaluated as identity (+1) instead of being rejected as "bad-pauli".

Quantum circuit simulation◈ Members↗
FA-90959

Pauli expectation silently accepts lowercase letters as identity · case 04

The string "z" is evaluated as identity (+1) instead of being rejected as "bad-pauli".

Quantum circuit simulation◈ Members↗
FA-90960

Pauli expectation silently accepts lowercase letters as identity · case 05

The string "z" is evaluated as identity (+1) instead of being rejected as "bad-pauli".

Quantum circuit simulation◈ Members↗
FA-90961

Pauli product table gives XZ a +i phase · case 01

X*Z is reported as +iY instead of -iY, so commutation-derived signs are wrong.

Quantum circuit simulation● Open access↗
FA-90962

Pauli product table gives XZ a +i phase · case 02

X*Z is reported as +iY instead of -iY, so commutation-derived signs are wrong.

Quantum circuit simulation◈ Members↗
FA-90963

Pauli product table gives XZ a +i phase · case 03

X*Z is reported as +iY instead of -iY, so commutation-derived signs are wrong.

Quantum circuit simulation◈ Members↗
FA-90964

Pauli product table gives XZ a +i phase · case 04

X*Z is reported as +iY instead of -iY, so commutation-derived signs are wrong.

Quantum circuit simulation◈ Members↗
FA-90965

Pauli product table gives XZ a +i phase · case 05

X*Z is reported as +iY instead of -iY, so commutation-derived signs are wrong.

Quantum circuit simulation◈ Members↗
FA-90966

Pauli product multiplies phase exponents · case 01

The product of iX and iZ is reported with phase exponent 1 instead of 2 plus the XZ contribution.

Quantum circuit simulation● Open access↗
FA-90967

Pauli product multiplies phase exponents · case 02

The product of iX and iZ is reported with phase exponent 1 instead of 2 plus the XZ contribution.

Quantum circuit simulation◈ Members↗
FA-90968

Pauli product multiplies phase exponents · case 03

The product of iX and iZ is reported with phase exponent 1 instead of 2 plus the XZ contribution.

Quantum circuit simulation◈ Members↗
FA-90969

Pauli product multiplies phase exponents · case 04

The product of iX and iZ is reported with phase exponent 1 instead of 2 plus the XZ contribution.

Quantum circuit simulation◈ Members↗
FA-90970

Pauli product multiplies phase exponents · case 05

The product of iX and iZ is reported with phase exponent 1 instead of 2 plus the XZ contribution.

Quantum circuit simulation◈ Members↗
FA-90971

Pauli product keeps the letter when multiplying equal Paulis · case 01

Y*Y is reported as Y instead of the identity.

Quantum circuit simulation● Open access↗
FA-90972

Pauli product keeps the letter when multiplying equal Paulis · case 02

Y*Y is reported as Y instead of the identity.

Quantum circuit simulation◈ Members↗
FA-90973

Pauli product keeps the letter when multiplying equal Paulis · case 03

Y*Y is reported as Y instead of the identity.

Quantum circuit simulation◈ Members↗
FA-90974

Pauli product keeps the letter when multiplying equal Paulis · case 04

Y*Y is reported as Y instead of the identity.

Quantum circuit simulation◈ Members↗
FA-90975

Pauli product keeps the letter when multiplying equal Paulis · case 05

Y*Y is reported as Y instead of the identity.

Quantum circuit simulation◈ Members↗
FA-90976

Pauli product multiplies the operands in reverse order · case 01

X*Y is reported as -iZ, the value of Y*X.

Quantum circuit simulation● Open access↗
FA-90977

Pauli product multiplies the operands in reverse order · case 02

X*Y is reported as -iZ, the value of Y*X.

Quantum circuit simulation◈ Members↗
FA-90978

Pauli product multiplies the operands in reverse order · case 03

X*Y is reported as -iZ, the value of Y*X.

Quantum circuit simulation◈ Members↗
FA-90979

Pauli product multiplies the operands in reverse order · case 04

X*Y is reported as -iZ, the value of Y*X.

Quantum circuit simulation◈ Members↗
FA-90980

Pauli product multiplies the operands in reverse order · case 05

X*Y is reported as -iZ, the value of Y*X.

Quantum circuit simulation◈ Members↗
FA-90981

Pauli product reduces the phase with a single subtraction · case 01

Inputs with negative phase powers or several anticommuting positions return phase exponents outside 0..3.

Quantum circuit simulation● Open access↗
FA-90982

Pauli product reduces the phase with a single subtraction · case 02

Inputs with negative phase powers or several anticommuting positions return phase exponents outside 0..3.

Quantum circuit simulation◈ Members↗
FA-90983

Pauli product reduces the phase with a single subtraction · case 03

Inputs with negative phase powers or several anticommuting positions return phase exponents outside 0..3.

Quantum circuit simulation◈ Members↗
FA-90984

Pauli product reduces the phase with a single subtraction · case 04

Inputs with negative phase powers or several anticommuting positions return phase exponents outside 0..3.

Quantum circuit simulation◈ Members↗
FA-90985

Pauli product reduces the phase with a single subtraction · case 05

Inputs with negative phase powers or several anticommuting positions return phase exponents outside 0..3.

Quantum circuit simulation◈ Members↗
FA-90986

Tableau Hadamard skips the Y sign flip · case 01

H S H on |0> reports stabilizer +Y instead of -Y.

Quantum circuit simulation● Open access↗
FA-90987

Tableau Hadamard skips the Y sign flip · case 02

H S H on |0> reports stabilizer +Y instead of -Y.

Quantum circuit simulation◈ Members↗
FA-90988

Tableau Hadamard skips the Y sign flip · case 03

H S H on |0> reports stabilizer +Y instead of -Y.

Quantum circuit simulation◈ Members↗
FA-90989

Tableau Hadamard skips the Y sign flip · case 04

H S H on |0> reports stabilizer +Y instead of -Y.

Quantum circuit simulation◈ Members↗
FA-90990

Tableau Hadamard skips the Y sign flip · case 05

H S H on |0> reports stabilizer +Y instead of -Y.

Quantum circuit simulation◈ Members↗
FA-90991

Tableau S gate updates z before computing the sign · case 01

H followed by S on |0> reports the stabilizer -Y instead of +Y.

Quantum circuit simulation● Open access↗
FA-90992

Tableau S gate updates z before computing the sign · case 02

H followed by S on |0> reports the stabilizer -Y instead of +Y.

Quantum circuit simulation◈ Members↗
FA-90993

Tableau S gate updates z before computing the sign · case 03

H followed by S on |0> reports the stabilizer -Y instead of +Y.

Quantum circuit simulation◈ Members↗
FA-90994

Tableau S gate updates z before computing the sign · case 04

H followed by S on |0> reports the stabilizer -Y instead of +Y.

Quantum circuit simulation◈ Members↗
FA-90995

Tableau S gate updates z before computing the sign · case 05

H followed by S on |0> reports the stabilizer -Y instead of +Y.

Quantum circuit simulation◈ Members↗
FA-90996

Tableau CNOT sign rule drops the constant term · case 01

The CNOT sign update fires for generators such as X_c Z_t that should keep their sign, and misses X_c Y_t style cases.

Quantum circuit simulation● Open access↗
FA-90997

Tableau CNOT sign rule drops the constant term · case 02

The CNOT sign update fires for generators such as X_c Z_t that should keep their sign, and misses X_c Y_t style cases.

Quantum circuit simulation◈ Members↗
FA-90998

Tableau CNOT sign rule drops the constant term · case 03

The CNOT sign update fires for generators such as X_c Z_t that should keep their sign, and misses X_c Y_t style cases.

Quantum circuit simulation◈ Members↗
FA-90999

Tableau CNOT sign rule drops the constant term · case 04

The CNOT sign update fires for generators such as X_c Z_t that should keep their sign, and misses X_c Y_t style cases.

Quantum circuit simulation◈ Members↗
FA-91000

Tableau CNOT sign rule drops the constant term · case 05

The CNOT sign update fires for generators such as X_c Z_t that should keep their sign, and misses X_c Y_t style cases.

Quantum circuit simulation◈ 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 ↗