## R2 >1 MiB .git/config 2026-10-22T15:37:08Z HEAD=b2948332e22490d654b31a70a95767ee6baa7e5e BASE=60b35a1ee02d717009ff4a3de34de285db9e8a60 $ stat -c '%n %s bytes' */.git/config ; grep -b -o 'url = .*' */.git/config early/.git/config 1440067 bytes late/.git/config 1440066 bytes early/.git/config:19:url = https://github.com/acme/early.git late/.git/config:1440027:url = https://github.com/acme/late.git 1 MiB = 1048576 bytes $ (base) node scan.ts /home/ubuntu/wt/pr-23690-before ... 1 scan 1: 59 ms {"path":"/tmp/ev-23690/capture/fx-r2/ws/early","git":{"remoteKey":"github.com/acme/early","repository":"acme/early"}} {"path":"/tmp/ev-23690/capture/fx-r2/ws/late","git":{"remoteKey":"github.com/acme/late","repository":"acme/late"}} $ (head) node scan.ts /home/ubuntu/wt/pr-23690 ... 1 scan 1: 90 ms {"path":"/tmp/ev-23690/capture/fx-r2/ws/early","git":{"remoteKey":"github.com/acme/early","repository":"acme/early"}} {"path":"/tmp/ev-23690/capture/fx-r2/ws/late","git":{"remoteKey":null,"repository":null}} $ diff base head 19,20c19,20 < "remoteKey": "github.com/acme/late", < "repository": "acme/late" --- > "remoteKey": null, > "repository": null diff exit=1 ## cat exit code when output is truncated by ProcessRunner (maxOutputBytes 1 MiB, outputMode truncate) $ node r2-probe.ts (ProcessRunner.run with the scanner's exact options) {"file":"/tmp/ev-23690/capture/fx-r2/ws/early/.git/config","code":0,"signal":null,"timedOut":false,"stdoutTruncated":true,"stdoutLength":1048576,"stdoutHasOriginUrl":true,"scannerWouldUse":"stdout prefix"} {"file":"/tmp/ev-23690/capture/fx-r2/ws/late/.git/config","code":0,"signal":null,"timedOut":false,"stdoutTruncated":true,"stdoutLength":1048576,"stdoutHasOriginUrl":false,"scannerWouldUse":"stdout prefix"}