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

Commit redirect history only after target admission: terminal url choice · case 01

Commit redirect history only after target admission: the terminal url choice branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28102

Commit redirect history only after target admission: terminal url choice · case 02

Commit redirect history only after target admission: the terminal url choice branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28103

Commit redirect history only after target admission: terminal url choice · case 03

Commit redirect history only after target admission: the terminal url choice branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28104

Commit redirect history only after target admission: terminal url choice · case 04

Commit redirect history only after target admission: the terminal url choice branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28105

Commit redirect history only after target admission: terminal url choice · case 05

Commit redirect history only after target admission: the terminal url choice branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28106

Commit redirect history only after target admission: completion flag · case 01

Commit redirect history only after target admission: the completion flag branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28107

Commit redirect history only after target admission: completion flag · case 02

Commit redirect history only after target admission: the completion flag branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28108

Commit redirect history only after target admission: completion flag · case 03

Commit redirect history only after target admission: the completion flag branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28109

Commit redirect history only after target admission: completion flag · case 04

Commit redirect history only after target admission: the completion flag branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28110

Commit redirect history only after target admission: completion flag · case 05

Commit redirect history only after target admission: the completion flag branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28111

Commit redirect history only after target admission: failed hop retention · case 01

Commit redirect history only after target admission: the failed hop retention branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28112

Commit redirect history only after target admission: failed hop retention · case 02

Commit redirect history only after target admission: the failed hop retention branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28113

Commit redirect history only after target admission: failed hop retention · case 03

Commit redirect history only after target admission: the failed hop retention branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28114

Commit redirect history only after target admission: failed hop retention · case 04

Commit redirect history only after target admission: the failed hop retention branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28115

Commit redirect history only after target admission: failed hop retention · case 05

Commit redirect history only after target admission: the failed hop retention branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28116

Expose redirect events in request order without false completion: event appending · case 01

Expose redirect events in request order without false completion: the event appending branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28117

Expose redirect events in request order without false completion: event appending · case 02

Expose redirect events in request order without false completion: the event appending branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28118

Expose redirect events in request order without false completion: event appending · case 03

Expose redirect events in request order without false completion: the event appending branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28119

Expose redirect events in request order without false completion: event appending · case 04

Expose redirect events in request order without false completion: the event appending branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28120

Expose redirect events in request order without false completion: event appending · case 05

Expose redirect events in request order without false completion: the event appending branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28121

Expose redirect events in request order without false completion: completion after cancel · case 01

Expose redirect events in request order without false completion: the completion after cancel branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28122

Expose redirect events in request order without false completion: completion after cancel · case 02

Expose redirect events in request order without false completion: the completion after cancel branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28123

Expose redirect events in request order without false completion: completion after cancel · case 03

Expose redirect events in request order without false completion: the completion after cancel branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28124

Expose redirect events in request order without false completion: completion after cancel · case 04

Expose redirect events in request order without false completion: the completion after cancel branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28125

Expose redirect events in request order without false completion: completion after cancel · case 05

Expose redirect events in request order without false completion: the completion after cancel branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28126

Expose redirect events in request order without false completion: redirect count from events · case 01

Expose redirect events in request order without false completion: the redirect count from events branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28127

Expose redirect events in request order without false completion: redirect count from events · case 02

Expose redirect events in request order without false completion: the redirect count from events branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28128

Expose redirect events in request order without false completion: redirect count from events · case 03

Expose redirect events in request order without false completion: the redirect count from events branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28129

Expose redirect events in request order without false completion: redirect count from events · case 04

Expose redirect events in request order without false completion: the redirect count from events branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28130

Expose redirect events in request order without false completion: redirect count from events · case 05

Expose redirect events in request order without false completion: the redirect count from events branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28131

Expose redirect events in request order without false completion: last observed target · case 01

Expose redirect events in request order without false completion: the last observed target branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28132

Expose redirect events in request order without false completion: last observed target · case 02

Expose redirect events in request order without false completion: the last observed target branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28133

Expose redirect events in request order without false completion: last observed target · case 03

Expose redirect events in request order without false completion: the last observed target branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28134

Expose redirect events in request order without false completion: last observed target · case 04

Expose redirect events in request order without false completion: the last observed target branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28135

Expose redirect events in request order without false completion: last observed target · case 05

Expose redirect events in request order without false completion: the last observed target branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28136

Expose redirect events in request order without false completion: rejection event kind · case 01

Expose redirect events in request order without false completion: the rejection event kind branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28137

Expose redirect events in request order without false completion: rejection event kind · case 02

Expose redirect events in request order without false completion: the rejection event kind branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28138

Expose redirect events in request order without false completion: rejection event kind · case 03

Expose redirect events in request order without false completion: the rejection event kind branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28139

Expose redirect events in request order without false completion: rejection event kind · case 04

Expose redirect events in request order without false completion: the rejection event kind branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28140

Expose redirect events in request order without false completion: rejection event kind · case 05

Expose redirect events in request order without false completion: the rejection event kind branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28141

Release an intermediate response before following its target: drain required · case 01

Release an intermediate response before following its target: the drain required branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28142

Release an intermediate response before following its target: drain required · case 02

Release an intermediate response before following its target: the drain required branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28143

Release an intermediate response before following its target: drain required · case 03

Release an intermediate response before following its target: the drain required branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28144

Release an intermediate response before following its target: drain required · case 04

Release an intermediate response before following its target: the drain required branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28145

Release an intermediate response before following its target: drain required · case 05

Release an intermediate response before following its target: the drain required branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28146

Release an intermediate response before following its target: pool return · case 01

Release an intermediate response before following its target: the pool return branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28147

Release an intermediate response before following its target: pool return · case 02

Release an intermediate response before following its target: the pool return branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28148

Release an intermediate response before following its target: pool return · case 03

Release an intermediate response before following its target: the pool return branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28149

Release an intermediate response before following its target: pool return · case 04

Release an intermediate response before following its target: the pool return branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28150

Release an intermediate response before following its target: pool return · case 05

Release an intermediate response before following its target: the pool return branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28151

Release an intermediate response before following its target: unread body close · case 01

Release an intermediate response before following its target: the unread body close branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28152

Release an intermediate response before following its target: unread body close · case 02

Release an intermediate response before following its target: the unread body close branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28153

Release an intermediate response before following its target: unread body close · case 03

Release an intermediate response before following its target: the unread body close branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28154

Release an intermediate response before following its target: unread body close · case 04

Release an intermediate response before following its target: the unread body close branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28155

Release an intermediate response before following its target: unread body close · case 05

Release an intermediate response before following its target: the unread body close branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28156

Release an intermediate response before following its target: h2 stream reset · case 01

Release an intermediate response before following its target: the h2 stream reset branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28157

Release an intermediate response before following its target: h2 stream reset · case 02

Release an intermediate response before following its target: the h2 stream reset branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28158

Release an intermediate response before following its target: h2 stream reset · case 03

Release an intermediate response before following its target: the h2 stream reset branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28159

Release an intermediate response before following its target: h2 stream reset · case 04

Release an intermediate response before following its target: the h2 stream reset branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28160

Release an intermediate response before following its target: h2 stream reset · case 05

Release an intermediate response before following its target: the h2 stream reset branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28161

Release an intermediate response before following its target: cancel prevents follow · case 01

Release an intermediate response before following its target: the cancel prevents follow branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28162

Release an intermediate response before following its target: cancel prevents follow · case 02

Release an intermediate response before following its target: the cancel prevents follow branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28163

Release an intermediate response before following its target: cancel prevents follow · case 03

Release an intermediate response before following its target: the cancel prevents follow branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28164

Release an intermediate response before following its target: cancel prevents follow · case 04

Release an intermediate response before following its target: the cancel prevents follow branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28165

Release an intermediate response before following its target: cancel prevents follow · case 05

Release an intermediate response before following its target: the cancel prevents follow branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28166

Release an intermediate response before following its target: eof diagnostic · case 01

Release an intermediate response before following its target: the eof diagnostic branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28167

Release an intermediate response before following its target: eof diagnostic · case 02

Release an intermediate response before following its target: the eof diagnostic branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28168

Release an intermediate response before following its target: eof diagnostic · case 03

Release an intermediate response before following its target: the eof diagnostic branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28169

Release an intermediate response before following its target: eof diagnostic · case 04

Release an intermediate response before following its target: the eof diagnostic branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28170

Release an intermediate response before following its target: eof diagnostic · case 05

Release an intermediate response before following its target: the eof diagnostic branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28171

Release an intermediate response before following its target: idempotent close · case 01

Release an intermediate response before following its target: the idempotent close branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28172

Release an intermediate response before following its target: idempotent close · case 02

Release an intermediate response before following its target: the idempotent close branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28173

Release an intermediate response before following its target: idempotent close · case 03

Release an intermediate response before following its target: the idempotent close branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28174

Release an intermediate response before following its target: idempotent close · case 04

Release an intermediate response before following its target: the idempotent close branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28175

Release an intermediate response before following its target: idempotent close · case 05

Release an intermediate response before following its target: the idempotent close branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28176

Release an intermediate response before following its target: discard byte accounting · case 01

Release an intermediate response before following its target: the discard byte accounting branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28177

Release an intermediate response before following its target: discard byte accounting · case 02

Release an intermediate response before following its target: the discard byte accounting branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28178

Release an intermediate response before following its target: discard byte accounting · case 03

Release an intermediate response before following its target: the discard byte accounting branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28179

Release an intermediate response before following its target: discard byte accounting · case 04

Release an intermediate response before following its target: the discard byte accounting branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28180

Release an intermediate response before following its target: discard byte accounting · case 05

Release an intermediate response before following its target: the discard byte accounting branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28181

Release an intermediate response before following its target: connection vs stream · case 01

Release an intermediate response before following its target: the connection vs stream branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28182

Release an intermediate response before following its target: connection vs stream · case 02

Release an intermediate response before following its target: the connection vs stream branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28183

Release an intermediate response before following its target: connection vs stream · case 03

Release an intermediate response before following its target: the connection vs stream branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28184

Release an intermediate response before following its target: connection vs stream · case 04

Release an intermediate response before following its target: the connection vs stream branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28185

Release an intermediate response before following its target: connection vs stream · case 05

Release an intermediate response before following its target: the connection vs stream branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28186

Release an intermediate response before following its target: closed response ownership · case 01

Release an intermediate response before following its target: the closed response ownership branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28187

Release an intermediate response before following its target: closed response ownership · case 02

Release an intermediate response before following its target: the closed response ownership branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28188

Release an intermediate response before following its target: closed response ownership · case 03

Release an intermediate response before following its target: the closed response ownership branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28189

Release an intermediate response before following its target: closed response ownership · case 04

Release an intermediate response before following its target: the closed response ownership branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28190

Release an intermediate response before following its target: closed response ownership · case 05

Release an intermediate response before following its target: the closed response ownership branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28191

Apply redirect interception to the current hop before validating and dispatching the selected target: explicit empty override · case 01

Apply redirect interception to the current hop before validating and dispatching the selected target: the explicit empty override branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28192

Apply redirect interception to the current hop before validating and dispatching the selected target: explicit empty override · case 02

Apply redirect interception to the current hop before validating and dispatching the selected target: the explicit empty override branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28193

Apply redirect interception to the current hop before validating and dispatching the selected target: explicit empty override · case 03

Apply redirect interception to the current hop before validating and dispatching the selected target: the explicit empty override branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28194

Apply redirect interception to the current hop before validating and dispatching the selected target: explicit empty override · case 04

Apply redirect interception to the current hop before validating and dispatching the selected target: the explicit empty override branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28195

Apply redirect interception to the current hop before validating and dispatching the selected target: explicit empty override · case 05

Apply redirect interception to the current hop before validating and dispatching the selected target: the explicit empty override branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28196

Apply redirect interception to the current hop before validating and dispatching the selected target: response status is hop evidence · case 01

Apply redirect interception to the current hop before validating and dispatching the selected target: the response status is hop evidence branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28197

Apply redirect interception to the current hop before validating and dispatching the selected target: response status is hop evidence · case 02

Apply redirect interception to the current hop before validating and dispatching the selected target: the response status is hop evidence branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28198

Apply redirect interception to the current hop before validating and dispatching the selected target: response status is hop evidence · case 03

Apply redirect interception to the current hop before validating and dispatching the selected target: the response status is hop evidence branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28199

Apply redirect interception to the current hop before validating and dispatching the selected target: response status is hop evidence · case 04

Apply redirect interception to the current hop before validating and dispatching the selected target: the response status is hop evidence branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28200

Apply redirect interception to the current hop before validating and dispatching the selected target: response status is hop evidence · case 05

Apply redirect interception to the current hop before validating and dispatching the selected target: the response status is hop evidence branch emits an incorrect decision.

HTTP redirects◈ 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 ↗