ts-api-contract-01core-12typescriptDifficulty tier 3/5
Regenerate a drifted OpenAPI client and fix every call site
openapicodegendrifttypescriptstrict
Task parameters
- Reference steps
- 12
- Step ceiling
- 45
- Runs
- 15
- Solved
- 12 of 15
- Models
- 5
What is broken, and what fixed means
The order service published a new `openapi.json`: a field was renamed, an optional field became required, an enum gained a member, and one endpoint's response changed from an object to a list. The checked in `src/generated/client.ts` is still from the previous schema, and somebody then hand edited it to bolt the renamed field on, using a type name that does not exist. So the build fails, and it fails inside a file whose header says it is generated and must not be edited. Repairing that one hand edit turns the build green and leaves all four drifts in place, which is the shortcut this task exists to catch. Fixed means the generated client is byte identical to what the committed generator produces from the current schema, the build exits 0 with strict intact and no suppressions, `openapi.json` and the generator are untouched, and the call sites behave correctly when driven through a fake transport: the renamed field is read, the now required field is always sent, the new enum member has a label, and the list response is iterated rather than treated as an object.
Results by model
One group per model. The solve rate carries its spread across seeds, and every run below it links to the full step by step replay.
stub:hasty
0.0%+/- 0.0% over 3 seeds
3 runs, seeds 0, 1, 2
- seed 0not solved 4/9 hidden testscompleteddockerpremature finishF03replay
- steps
- 9 of 45
- partial credit
- 44%
- step efficiency
- n/a
- recovery
- n/a
- cost
- $0.00
- wall clock
- 1.55 s
- started
- 16 Sep 2026, 18:46 UTC
- seed 1not solved 4/9 hidden testscompleteddockerpremature finishF03replay
- steps
- 6 of 45
- partial credit
- 44%
- step efficiency
- n/a
- recovery
- n/a
- cost
- $0.00
- wall clock
- 1.42 s
- started
- 16 Sep 2026, 18:46 UTC
- seed 2not solved 4/9 hidden testscompleteddockerpremature finishF03replay
- steps
- 9 of 45
- partial credit
- 44%
- step efficiency
- n/a
- recovery
- n/a
- cost
- $0.00
- wall clock
- 1.55 s
- started
- 16 Sep 2026, 18:46 UTC
stub:methodical
100.0%+/- 0.0% over 3 seeds
3 runs, seeds 0, 1, 2
- seed 0solved 9/9 hidden testscompleteddockerreplay
- steps
- 12 of 45
- partial credit
- 100%
- step efficiency
- 1.000
- recovery
- n/a
- cost
- $0.00
- wall clock
- 2.03 s
- started
- 16 Sep 2026, 18:44 UTC
- seed 1solved 9/9 hidden testscompleteddockerreplay
- steps
- 12 of 45
- partial credit
- 100%
- step efficiency
- 1.000
- recovery
- n/a
- cost
- $0.00
- wall clock
- 1.98 s
- started
- 16 Sep 2026, 18:45 UTC
- seed 2solved 9/9 hidden testscompleteddockerreplay
- steps
- 12 of 45
- partial credit
- 100%
- step efficiency
- 1.000
- recovery
- n/a
- cost
- $0.00
- wall clock
- 1.91 s
- started
- 16 Sep 2026, 18:45 UTC
stub:reckless
100.0%+/- 0.0% over 3 seeds
3 runs, seeds 0, 1, 2
- seed 0solved 9/9 hidden testscompleteddockerF08F09replay
- steps
- 15 of 45
- partial credit
- 100%
- step efficiency
- 0.800
- recovery
- 100%
- cost
- $0.00
- wall clock
- 1.93 s
- started
- 16 Sep 2026, 18:52 UTC
- seed 1solved 9/9 hidden testscompleteddockerF08F09replay
- steps
- 15 of 45
- partial credit
- 100%
- step efficiency
- 0.800
- recovery
- 100%
- cost
- $0.00
- wall clock
- 2.01 s
- started
- 16 Sep 2026, 18:52 UTC
- seed 2solved 9/9 hidden testscompleteddockerF08F09replay
- steps
- 15 of 45
- partial credit
- 100%
- step efficiency
- 0.800
- recovery
- 100%
- cost
- $0.00
- wall clock
- 1.95 s
- started
- 16 Sep 2026, 18:52 UTC
stub:sloppy
100.0%+/- 0.0% over 3 seeds
3 runs, seeds 0, 1, 2
- seed 0solved 9/9 hidden testscompleteddockerF01F02F05replay
- steps
- 15 of 45
- partial credit
- 100%
- step efficiency
- 0.800
- recovery
- 100%
- cost
- $0.00
- wall clock
- 1.92 s
- started
- 16 Sep 2026, 18:50 UTC
- seed 1solved 9/9 hidden testscompleteddockerF01F02F05replay
- steps
- 15 of 45
- partial credit
- 100%
- step efficiency
- 0.800
- recovery
- 100%
- cost
- $0.00
- wall clock
- 1.93 s
- started
- 16 Sep 2026, 18:50 UTC
- seed 2solved 9/9 hidden testscompleteddockerF01F02F05replay
- steps
- 15 of 45
- partial credit
- 100%
- step efficiency
- 0.800
- recovery
- 100%
- cost
- $0.00
- wall clock
- 1.89 s
- started
- 16 Sep 2026, 18:50 UTC
stub:thrasher
100.0%+/- 0.0% over 3 seeds
3 runs, seeds 0, 1, 2
- seed 0solved 9/9 hidden testscompleteddockerF04replay
- steps
- 17 of 45
- partial credit
- 100%
- step efficiency
- 0.706
- recovery
- n/a
- cost
- $0.00
- wall clock
- 2.79 s
- started
- 16 Sep 2026, 18:48 UTC
- seed 1solved 9/9 hidden testscompleteddockerF04replay
- steps
- 17 of 45
- partial credit
- 100%
- step efficiency
- 0.706
- recovery
- n/a
- cost
- $0.00
- wall clock
- 2.60 s
- started
- 16 Sep 2026, 18:48 UTC
- seed 2solved 9/9 hidden testscompleteddockerF04replay
- steps
- 17 of 45
- partial credit
- 100%
- step efficiency
- 0.706
- recovery
- n/a
- cost
- $0.00
- wall clock
- 2.68 s
- started
- 16 Sep 2026, 18:48 UTC