The rate-limit check now fails a fixed-window limiter keyed on int(time.time() // 60) with no expire, since time.time() isn't followed by a minus and no window term appears; the removed check passed that shape, though the description's rule ('tracked over time') accepts it. Add it as a must-pass test or confirm the stricter rule is intended.
Fix instructions for your coding agent
evalship's review of pull request #2 found this flaw in our LLM evals: The rate-limit check now fails a fixed-window limiter keyed on `int(time.time() // 60)` with no `expire`, since `time.time()` isn't followed by a minus and no window term appears; the removed check passed that shape, though the description's rule ('tracked over time') accepts it. Add it as a must-pass test or confirm the stricter rule is intended. See benchmarks/correctness.js:263.
Read the code it names first. If it's a mistake, fix it on a new branch from main. If the change is deliberate, don't undo it: say what the evals can no longer catch, and suggest a case or check that would.