Problem
--apply prints Removed: lines and DRIVER_FAILED:/Unremovable: markers, but no terminal summary (removed count, failed count, bytes freed, exit status per class). Across an 82-repo batch the operator (or agent) must grep every log to know whether the fleet apply actually succeeded — a verification gap flagged independently by a retrospective pass (81 logs, zero scans during the session).
Fix direction
End each run with a machine-parseable summary line (Summary: removed=N failed=M bytes=K), non-zero exit when failed>0. Pairs with the manifest issue (dry-run manifest → apply consumes → summary diffs manifest vs outcome).
Problem
--applyprintsRemoved:lines andDRIVER_FAILED:/Unremovable:markers, but no terminal summary (removed count, failed count, bytes freed, exit status per class). Across an 82-repo batch the operator (or agent) must grep every log to know whether the fleet apply actually succeeded — a verification gap flagged independently by a retrospective pass (81 logs, zero scans during the session).Fix direction
End each run with a machine-parseable summary line (
Summary: removed=N failed=M bytes=K), non-zero exit when failed>0. Pairs with the manifest issue (dry-run manifest → apply consumes → summary diffs manifest vs outcome).