measure:yours reads your dispositioned alerts and your transactions, rebuilds each case in memory, and writes its outputs next to your files and nowhere else: counts, rates, intervals and verdicts by your alert id. Never an account id, never an amount, never a transaction date, never a country from your data. Your alert ids do survive as verdict keys, so choose them opaque.
There is no callback, no telemetry, no account to create. The whole measurement is a local process reading two CSV files at your desk.
Verify on your own decoyMeasure a file holding an invented amount and account id, then search the outputs for them.
run it yourself
grep -r "the amount you invented" your-alerts-measured.md your-alerts-measured.jsonfinds nothing; the outputs carry verdicts, not values
Where it livessrc/your-alerts.ts:9 · src/your-alerts.ts:25