Files
troupe-standup/wizard-work/ledger/CHECK
T

10 lines
527 B
Bash
Executable File

#!/usr/bin/env bash
# CHECK -- replies/ catalog extract (Extract lane, 2026-10-28).
# Re-derives every committed reply's git blob SHA + size from `git ls-tree` and
# diffs the resulting table against the committed replies-catalog.tsv.
# Exit code IS the verdict: 0 = artifact matches live git, non-zero = wrong.
cd /root/troupe-standup || exit 1
diff -u \
<(tail -n +2 wizard-work/ledger/replies-catalog.tsv | sort) \
<(git ls-tree -r -l HEAD replies/ | awk '$1=="100644" && $2=="blob"{print $5 "\t" $4 "\t" $3}' | sort) \