What broke
Two of four lots handled on one day were returned; both resumes ran outside the launcher, and at least one corrective pass executed on the CLI's default model rather than the model its contract declared. Nothing reported the substitution — no launcher involved, no contract to check against, no field for it in the report.
The rule it paid for
The --resume door; execution parameters mandatory in every report and every pull request.