## R1 identity parity 2026-10-22T15:36:52Z HEAD=b2948332e22490d654b31a70a95767ee6baa7e5e BASE=60b35a1ee02d717009ff4a3de34de285db9e8a60 $ bash fixture-r1.sh /tmp/ev-23690/capture/fx-r1 gitdir: ../modules/sub gitdir: /tmp/ev-23690/capture/fx-r1/ws/bare.git/worktrees/bare-wt gitdir: /tmp/ev-23690/capture/fx-r1/ws/normal/.git/worktrees/normal-wt $ (cd /home/ubuntu/wt/pr-23690-before/apps/server && node /tmp/ev-23690/capture/drivers/scan.ts /home/ubuntu/wt/pr-23690-before /tmp/ev-23690/capture/fx-r1/claude /tmp/ev-23690/capture/fx-r1/codex 1) > /tmp/ev-23690/capture/r1-base.json scan 1: 36 ms exit=0 $ (cd /home/ubuntu/wt/pr-23690/apps/server && node /tmp/ev-23690/capture/drivers/scan.ts /home/ubuntu/wt/pr-23690 /tmp/ev-23690/capture/fx-r1/claude /tmp/ev-23690/capture/fx-r1/codex 1) > /tmp/ev-23690/capture/r1-head.json scan 1: 100 ms exit=0 $ jq '.[0].result' r1-head.json { "candidates": [ { "path": "/tmp/ev-23690/capture/fx-r1/ws/plain", "title": "plain", "sources": [ "claudeAgent" ], "threadCount": 1, "alreadyImported": false, "git": null }, { "path": "/tmp/ev-23690/capture/fx-r1/ws/garbage", "title": "garbage", "sources": [ "claudeAgent" ], "threadCount": 1, "alreadyImported": false, "git": null }, { "path": "/tmp/ev-23690/capture/fx-r1/ws/noconfig", "title": "noconfig", "sources": [ "claudeAgent" ], "threadCount": 1, "alreadyImported": false, "git": { "remoteKey": null, "repository": null } }, { "path": "/tmp/ev-23690/capture/fx-r1/ws/sub", "title": "sub", "sources": [ "claudeAgent" ], "threadCount": 1, "alreadyImported": false, "git": { "remoteKey": "github.com/acme/sub", "repository": "acme/sub" } }, { "path": "/tmp/ev-23690/capture/fx-r1/ws/bare-wt", "title": "bare-wt", "sources": [ "claudeAgent" ], "threadCount": 1, "alreadyImported": false, "git": { "remoteKey": "github.com/acme/bare", "repository": "acme/bare" } }, { "path": "/tmp/ev-23690/capture/fx-r1/ws/normal", "title": "normal", "sources": [ "claudeAgent" ], "threadCount": 1, "alreadyImported": false, "git": { "remoteKey": "github.com/acme/normal", "repository": "acme/normal" } } ] } $ diff <(jq -S '.[0].result' r1-base.json) <(jq -S '.[0].result' r1-head.json) IDENTICAL (diff exit 0) candidate count and paths (normal-wt linked worktree and regular-file are expected to be absent): 6 /tmp/ev-23690/capture/fx-r1/ws/plain /tmp/ev-23690/capture/fx-r1/ws/garbage /tmp/ev-23690/capture/fx-r1/ws/noconfig /tmp/ev-23690/capture/fx-r1/ws/sub /tmp/ev-23690/capture/fx-r1/ws/bare-wt /tmp/ev-23690/capture/fx-r1/ws/normal