Disagreements
860
disagreements and counting
Every PR AntFleet reviews is read by two frontier models in parallel. Only the findings both agree on get posted. The findings they don't agree on — solo flags, conflicting severity calls, classification mismatches — sit in our database, normally invisible. They're here. We don't know which side is right; the unanimous gate didn't fire. Decide for yourself.
See how AntFleet classifies reviewer conflicts in the disagreement methodology.
Older disagreements
showing 50 of 860- solo Opusdetail →Tweet ↗
verifyTokenDetailed leaks expiry status before authenticating the payload bytes — but expiry check happens after HMAC verify so timing/info disclosure is bounded; however expired tokens with mismatched payload still report 'expired' incorrectly only if HMAC matches — which is fine. Real issue: expiry is read from the signed payload, but installationId/owner/repo type checks happen after exp check via parsed JSON — order is OK. (No finding here.)
repo e24ef98c·PR #9·1 week ago - solo Opusdetail →Tweet ↗
Token comparison decodes attacker-controlled base64 length before length check — non-issue but `timingSafeEqual` precondition is checked correctly; however, payload JSON parsing happens after MAC verify which is fine, but the `dot === token.length - 1` guard does not reject tokens whose payload is empty
repo e24ef98c·PR #9·1 week ago