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

Timed-text time expression evaluation: clock fraction digits · case 01

A clock time of 00:00:01.5 evaluates to 1005 ms.

Subtitle cue timing● Open access↗
FA-78202

Timed-text time expression evaluation: clock fraction digits · case 02

A clock time of 00:00:01.5 evaluates to 1005 ms.

Subtitle cue timing◈ Members↗
FA-78203

Timed-text time expression evaluation: clock fraction digits · case 03

A clock time of 00:00:01.5 evaluates to 1005 ms.

Subtitle cue timing◈ Members↗
FA-78204

Timed-text time expression evaluation: clock fraction digits · case 04

A clock time of 00:00:01.5 evaluates to 1005 ms.

Subtitle cue timing◈ Members↗
FA-78205

Timed-text time expression evaluation: clock fraction digits · case 05

A clock time of 00:00:01.5 evaluates to 1005 ms.

Subtitle cue timing◈ Members↗
FA-78206

Timed-text time expression evaluation: clock frame bound · case 01

A frame field equal to the frame rate is accepted and rolls into the next second.

Subtitle cue timing● Open access↗
FA-78207

Timed-text time expression evaluation: clock frame bound · case 02

A frame field equal to the frame rate is accepted and rolls into the next second.

Subtitle cue timing◈ Members↗
FA-78208

Timed-text time expression evaluation: clock frame bound · case 03

A frame field equal to the frame rate is accepted and rolls into the next second.

Subtitle cue timing◈ Members↗
FA-78209

Timed-text time expression evaluation: clock frame bound · case 04

A frame field equal to the frame rate is accepted and rolls into the next second.

Subtitle cue timing◈ Members↗
FA-78210

Timed-text time expression evaluation: clock frame bound · case 05

A frame field equal to the frame rate is accepted and rolls into the next second.

Subtitle cue timing◈ Members↗
FA-78211

Timed-text time expression evaluation: clock rounding · case 01

Clock times with half-millisecond frames end up one millisecond early.

Subtitle cue timing● Open access↗
FA-78212

Timed-text time expression evaluation: clock rounding · case 02

Clock times with half-millisecond frames end up one millisecond early.

Subtitle cue timing◈ Members↗
FA-78213

Timed-text time expression evaluation: clock rounding · case 03

Clock times with half-millisecond frames end up one millisecond early.

Subtitle cue timing◈ Members↗
FA-78214

Timed-text time expression evaluation: clock rounding · case 04

Clock times with half-millisecond frames end up one millisecond early.

Subtitle cue timing◈ Members↗
FA-78215

Timed-text time expression evaluation: clock rounding · case 05

Clock times with half-millisecond frames end up one millisecond early.

Subtitle cue timing◈ Members↗
FA-78216

Karaoke syllable timing: karaoke tag family · case 01

Sweep-fill and outline karaoke syllables vanish and later syllables start early.

Subtitle cue timing● Open access↗
FA-78217

Karaoke syllable timing: karaoke tag family · case 02

Sweep-fill and outline karaoke syllables vanish and later syllables start early.

Subtitle cue timing◈ Members↗
FA-78218

Karaoke syllable timing: karaoke tag family · case 03

Sweep-fill and outline karaoke syllables vanish and later syllables start early.

Subtitle cue timing◈ Members↗
FA-78219

Karaoke syllable timing: karaoke tag family · case 04

Sweep-fill and outline karaoke syllables vanish and later syllables start early.

Subtitle cue timing◈ Members↗
FA-78220

Karaoke syllable timing: karaoke tag family · case 05

Sweep-fill and outline karaoke syllables vanish and later syllables start early.

Subtitle cue timing◈ Members↗
FA-78221

Karaoke syllable timing: centisecond unit · case 01

Karaoke highlighting races through the line ten times too fast.

Subtitle cue timing● Open access↗
FA-78222

Karaoke syllable timing: centisecond unit · case 02

Karaoke highlighting races through the line ten times too fast.

Subtitle cue timing◈ Members↗
FA-78223

Karaoke syllable timing: centisecond unit · case 03

Karaoke highlighting races through the line ten times too fast.

Subtitle cue timing◈ Members↗
FA-78224

Karaoke syllable timing: centisecond unit · case 04

Karaoke highlighting races through the line ten times too fast.

Subtitle cue timing◈ Members↗
FA-78225

Karaoke syllable timing: centisecond unit · case 05

Karaoke highlighting races through the line ten times too fast.

Subtitle cue timing◈ Members↗
FA-78226

Karaoke syllable timing: empty syllable time · case 01

Syllables after a pause marker highlight too early.

Subtitle cue timing● Open access↗
FA-78227

Karaoke syllable timing: empty syllable time · case 02

Syllables after a pause marker highlight too early.

Subtitle cue timing◈ Members↗
FA-78228

Karaoke syllable timing: empty syllable time · case 03

Syllables after a pause marker highlight too early.

Subtitle cue timing◈ Members↗
FA-78229

Karaoke syllable timing: empty syllable time · case 04

Syllables after a pause marker highlight too early.

Subtitle cue timing◈ Members↗
FA-78230

Karaoke syllable timing: empty syllable time · case 05

Syllables after a pause marker highlight too early.

Subtitle cue timing◈ Members↗
FA-78231

Karaoke syllable timing: end clipping · case 01

The last syllable keeps highlighting after the cue has disappeared.

Subtitle cue timing● Open access↗
FA-78232

Karaoke syllable timing: end clipping · case 02

The last syllable keeps highlighting after the cue has disappeared.

Subtitle cue timing◈ Members↗
FA-78233

Karaoke syllable timing: end clipping · case 03

The last syllable keeps highlighting after the cue has disappeared.

Subtitle cue timing◈ Members↗
FA-78234

Karaoke syllable timing: end clipping · case 04

The last syllable keeps highlighting after the cue has disappeared.

Subtitle cue timing◈ Members↗
FA-78235

Karaoke syllable timing: end clipping · case 05

The last syllable keeps highlighting after the cue has disappeared.

Subtitle cue timing◈ Members↗
FA-78236

Karaoke syllable timing: late syllable test · case 01

A zero-length syllable appears exactly at the cue end.

Subtitle cue timing● Open access↗
FA-78237

Karaoke syllable timing: late syllable test · case 02

A zero-length syllable appears exactly at the cue end.

Subtitle cue timing◈ Members↗
FA-78238

Karaoke syllable timing: late syllable test · case 03

A zero-length syllable appears exactly at the cue end.

Subtitle cue timing◈ Members↗
FA-78239

Karaoke syllable timing: late syllable test · case 04

A zero-length syllable appears exactly at the cue end.

Subtitle cue timing◈ Members↗
FA-78240

Karaoke syllable timing: late syllable test · case 05

A zero-length syllable appears exactly at the cue end.

Subtitle cue timing◈ Members↗
FA-78241

Pop-on caption buffer timing: memory swap · case 01

Captions loaded after a flip repeat the previous caption text.

Subtitle cue timing● Open access↗
FA-78242

Pop-on caption buffer timing: memory swap · case 02

Captions loaded after a flip repeat the previous caption text.

Subtitle cue timing◈ Members↗
FA-78243

Pop-on caption buffer timing: memory swap · case 03

Captions loaded after a flip repeat the previous caption text.

Subtitle cue timing◈ Members↗
FA-78244

Pop-on caption buffer timing: memory swap · case 04

Captions loaded after a flip repeat the previous caption text.

Subtitle cue timing◈ Members↗
FA-78245

Pop-on caption buffer timing: memory swap · case 05

Captions loaded after a flip repeat the previous caption text.

Subtitle cue timing◈ Members↗
FA-78246

Pop-on caption buffer timing: display erase target · case 01

Captions stay on screen after an erase-displayed-memory command.

Subtitle cue timing● Open access↗
FA-78247

Pop-on caption buffer timing: display erase target · case 02

Captions stay on screen after an erase-displayed-memory command.

Subtitle cue timing◈ Members↗
FA-78248

Pop-on caption buffer timing: display erase target · case 03

Captions stay on screen after an erase-displayed-memory command.

Subtitle cue timing◈ Members↗
FA-78249

Pop-on caption buffer timing: display erase target · case 04

Captions stay on screen after an erase-displayed-memory command.

Subtitle cue timing◈ Members↗
FA-78250

Pop-on caption buffer timing: display erase target · case 05

Captions stay on screen after an erase-displayed-memory command.

Subtitle cue timing◈ Members↗
FA-78251

Pop-on caption buffer timing: frame time conversion · case 01

Caption times snap to whole seconds.

Subtitle cue timing● Open access↗
FA-78252

Pop-on caption buffer timing: frame time conversion · case 02

Caption times snap to whole seconds.

Subtitle cue timing◈ Members↗
FA-78253

Pop-on caption buffer timing: frame time conversion · case 03

Caption times snap to whole seconds.

Subtitle cue timing◈ Members↗
FA-78254

Pop-on caption buffer timing: frame time conversion · case 04

Caption times snap to whole seconds.

Subtitle cue timing◈ Members↗
FA-78255

Pop-on caption buffer timing: frame time conversion · case 05

Caption times snap to whole seconds.

Subtitle cue timing◈ Members↗
FA-78256

Pop-on caption buffer timing: flip emission guard · case 01

Empty captions with unknown start time are emitted when the first caption flips on.

Subtitle cue timing● Open access↗
FA-78257

Pop-on caption buffer timing: flip emission guard · case 02

Empty captions with unknown start time are emitted when the first caption flips on.

Subtitle cue timing◈ Members↗
FA-78258

Pop-on caption buffer timing: flip emission guard · case 03

Empty captions with unknown start time are emitted when the first caption flips on.

Subtitle cue timing◈ Members↗
FA-78259

Pop-on caption buffer timing: flip emission guard · case 04

Empty captions with unknown start time are emitted when the first caption flips on.

Subtitle cue timing◈ Members↗
FA-78260

Pop-on caption buffer timing: flip emission guard · case 05

Empty captions with unknown start time are emitted when the first caption flips on.

Subtitle cue timing◈ Members↗
FA-78261

Pop-on caption buffer timing: text load target · case 01

Multi-part caption loads keep only the last text fragment.

Subtitle cue timing● Open access↗
FA-78262

Pop-on caption buffer timing: text load target · case 02

Multi-part caption loads keep only the last text fragment.

Subtitle cue timing◈ Members↗
FA-78263

Pop-on caption buffer timing: text load target · case 03

Multi-part caption loads keep only the last text fragment.

Subtitle cue timing◈ Members↗
FA-78264

Pop-on caption buffer timing: text load target · case 04

Multi-part caption loads keep only the last text fragment.

Subtitle cue timing◈ Members↗
FA-78265

Pop-on caption buffer timing: text load target · case 05

Multi-part caption loads keep only the last text fragment.

Subtitle cue timing◈ Members↗
FA-78266

Recommended cue duration on frame grid: character counting · case 01

Multi-word subtitles get recommended durations that are too long.

Subtitle cue timing● Open access↗
FA-78267

Recommended cue duration on frame grid: character counting · case 02

Multi-word subtitles get recommended durations that are too long.

Subtitle cue timing◈ Members↗
FA-78268

Recommended cue duration on frame grid: character counting · case 03

Multi-word subtitles get recommended durations that are too long.

Subtitle cue timing◈ Members↗
FA-78269

Recommended cue duration on frame grid: character counting · case 04

Multi-word subtitles get recommended durations that are too long.

Subtitle cue timing◈ Members↗
FA-78270

Recommended cue duration on frame grid: character counting · case 05

Multi-word subtitles get recommended durations that are too long.

Subtitle cue timing◈ Members↗
FA-78271

Recommended cue duration on frame grid: duration clamp · case 01

Long subtitles are held on screen beyond the maximum duration.

Subtitle cue timing● Open access↗
FA-78272

Recommended cue duration on frame grid: duration clamp · case 02

Long subtitles are held on screen beyond the maximum duration.

Subtitle cue timing◈ Members↗
FA-78273

Recommended cue duration on frame grid: duration clamp · case 03

Long subtitles are held on screen beyond the maximum duration.

Subtitle cue timing◈ Members↗
FA-78274

Recommended cue duration on frame grid: duration clamp · case 04

Long subtitles are held on screen beyond the maximum duration.

Subtitle cue timing◈ Members↗
FA-78275

Recommended cue duration on frame grid: duration clamp · case 05

Long subtitles are held on screen beyond the maximum duration.

Subtitle cue timing◈ Members↗
FA-78276

Recommended cue duration on frame grid: frame ceiling · case 01

Recommended durations fall short of the computed minimum by part of a frame.

Subtitle cue timing● Open access↗
FA-78277

Recommended cue duration on frame grid: frame ceiling · case 02

Recommended durations fall short of the computed minimum by part of a frame.

Subtitle cue timing◈ Members↗
FA-78278

Recommended cue duration on frame grid: frame ceiling · case 03

Recommended durations fall short of the computed minimum by part of a frame.

Subtitle cue timing◈ Members↗
FA-78279

Recommended cue duration on frame grid: frame ceiling · case 04

Recommended durations fall short of the computed minimum by part of a frame.

Subtitle cue timing◈ Members↗
FA-78280

Recommended cue duration on frame grid: frame ceiling · case 05

Recommended durations fall short of the computed minimum by part of a frame.

Subtitle cue timing◈ Members↗
FA-78281

Recommended cue duration on frame grid: frame back-conversion · case 01

The reported millisecond duration is shorter than the frame count covers.

Subtitle cue timing● Open access↗
FA-78282

Recommended cue duration on frame grid: frame back-conversion · case 02

The reported millisecond duration is shorter than the frame count covers.

Subtitle cue timing◈ Members↗
FA-78283

Recommended cue duration on frame grid: frame back-conversion · case 03

The reported millisecond duration is shorter than the frame count covers.

Subtitle cue timing◈ Members↗
FA-78284

Recommended cue duration on frame grid: frame back-conversion · case 04

The reported millisecond duration is shorter than the frame count covers.

Subtitle cue timing◈ Members↗
FA-78285

Recommended cue duration on frame grid: frame back-conversion · case 05

The reported millisecond duration is shorter than the frame count covers.

Subtitle cue timing◈ Members↗
FA-78286

Recommended cue duration on frame grid: base allowance · case 01

Short subtitles get barely any screen time.

Subtitle cue timing● Open access↗
FA-78287

Recommended cue duration on frame grid: base allowance · case 02

Short subtitles get barely any screen time.

Subtitle cue timing◈ Members↗
FA-78288

Recommended cue duration on frame grid: base allowance · case 03

Short subtitles get barely any screen time.

Subtitle cue timing◈ Members↗
FA-78289

Recommended cue duration on frame grid: base allowance · case 04

Short subtitles get barely any screen time.

Subtitle cue timing◈ Members↗
FA-78290

Recommended cue duration on frame grid: base allowance · case 05

Short subtitles get barely any screen time.

Subtitle cue timing◈ Members↗
FA-78291

Active cue lookup with prefix maximum ends: bisect side · case 01

A cue starting exactly at the query time is not shown.

Subtitle cue timing● Open access↗
FA-78292

Active cue lookup with prefix maximum ends: bisect side · case 02

A cue starting exactly at the query time is not shown.

Subtitle cue timing◈ Members↗
FA-78293

Active cue lookup with prefix maximum ends: bisect side · case 03

A cue starting exactly at the query time is not shown.

Subtitle cue timing◈ Members↗
FA-78294

Active cue lookup with prefix maximum ends: bisect side · case 04

A cue starting exactly at the query time is not shown.

Subtitle cue timing◈ Members↗
FA-78295

Active cue lookup with prefix maximum ends: bisect side · case 05

A cue starting exactly at the query time is not shown.

Subtitle cue timing◈ Members↗
FA-78296

Active cue lookup with prefix maximum ends: end exclusivity · case 01

A cue is still reported at the instant it ends.

Subtitle cue timing● Open access↗
FA-78297

Active cue lookup with prefix maximum ends: end exclusivity · case 02

A cue is still reported at the instant it ends.

Subtitle cue timing◈ Members↗
FA-78298

Active cue lookup with prefix maximum ends: end exclusivity · case 03

A cue is still reported at the instant it ends.

Subtitle cue timing◈ Members↗
FA-78299

Active cue lookup with prefix maximum ends: end exclusivity · case 04

A cue is still reported at the instant it ends.

Subtitle cue timing◈ Members↗
FA-78300

Active cue lookup with prefix maximum ends: end exclusivity · case 05

A cue is still reported at the instant it ends.

Subtitle cue timing◈ 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 ↗