Guide
1. Seal a ledger
rowkeep seal dues-2026.csv
This writes dues-2026.csv.keep with one digest per row. Commit both files, or keep them side by side in a shared folder.
2. Append as usual
Add rows at the end with any editor or spreadsheet. rowkeep never rewrites your data.
3. Verify
rowkeep verify dues-2026.csv ok: 214 rows, 3 new since seal
If an older row was edited, verify prints its line number and both versions, then exits with status 3 so scripts can stop.
4. Totals
rowkeep total dues-2026.csv --column amount --by month
Totals use decimal arithmetic, so 0.10 plus 0.20 is 0.30.