The judge's report is rejected in every OpenSpec run, and the loop then skips the judge and fixes what the report found #145
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Run 47's
agent.judgespent 75 minutes playing a whole ten-hand game in a browser, with five live clients. All 28 of its criteria passed or were unclear. Then the step ended "not needed", and the loop sent a fix round after a defect that isn't one. Three bugs in #139's loop did this, in the order they bit:<capability>/<scenario>, the tag the tests carry. The judge did, with ids of 29 to 76 characters.JUDGE_SCHEMAstill caps an id at 20 characters, a limit set for the quick fixes'A1,A2. So every OpenSpec run's judge report fails its check:$.criteria[0].id: longer than 20.osf.pipeline.fixloop.stateread the rejectedjudge.jsonas a verdict. So the judge was "not needed", the retry never ran, and the rejected report drove the loop.index.htmlone folder down as a page to open from disk.frontend/index.htmlis a Vite entry that loads/src/main.tsx, so it works only served, and served it did work. The judge recorded thefile://opening as not working, while calling the failure "inherent to the stack, not a defect", and that one entry made the round fail. Round 1's fix then spent 17 minutes changing five app files to make it open from disk, and round 2's judge took another 71 minutes.Run 47 was stopped in round 2.
Asked for
pythonruns on Braid's own interpreter, and the fix round that corrects it fails its check #148Shipped, deployed and archived.
What changed (
578e003; archived in0447d51)<capability>/<scenario>ids pass the judge's schema./src/…, or a.ts,.tsxor.jsxscript) is no longer listed to open from disk, so a served app is judged served.deliverable-judgeandfix-loop.Verified
judge-long-idsfails in 16 s, naming the error;judge-report-retriedshows the retry told its report is there, and correcting it.Run 48 still failed in that judge, for another reason. Its first attempt stopped at two hours with no report, and left
dryrun1.login the worktree. The second attempt's report was valid, but the stray log failed its "code unchanged" check. That is #150.