Expand description
grex status — drift vs lockfile.
Walks the pack tree and runs the sync pipeline with dry_run = true.
Per-pack drift is derived from the resulting SyncReport: packs
with zero would-execute steps are reported as clean; packs with N
steps are reported as would-update N. The verb never mutates state
— the dry-run guarantee (B4) is preserved at the SyncOptions layer.