npm run listes -- --fetch downloads OFAC SDN and the UN consolidated list, and writes a committed manifest: source, URL, date, sha256, byte and entry counts. The data itself stays out of git. When the tool later reads a list from disk, it recomputes the fingerprint and refuses a file that no longer matches the manifest, naming both fingerprints: screening against a list that is not the one recorded certifies nothing.
OFAC announces its own record count inside the file, and the parser is checked against it on every fetch; the UN address is the one the Security Council page publishes. Without the flag, npm run listes reports what is on disk and touches nothing.
Verify without the networkThe no-flag form reads the disk against the manifest and says so.
run it yourself
npm run listesreports date, fingerprint state and entry counts; no network touched
Where it livessrc/listes.ts:238 · src/listes.ts:262