Files
oh-my-pi/packages/coding-agent/test/task
roboomp d7c7d2b0e1 fix(coding-agent): guarded nested pure jj before outer-git fallback
Previously `getRepoRoot` and `ensureAutoresearchBranch` only consulted `jj.isPureJjRepo` after `git.repo.root` returned null. For a jj workspace nested under an unrelated outer Git checkout, `git.repo.root` walks up and finds the outer .git, so the pure-jj branch never fired and isolation/autoresearch silently mutated the surrounding Git tree behind jj's back.

Both call sites now run the pure-jj guard first, rejecting at the jj workspace's own root regardless of any surrounding Git checkout. Added integration tests for the nested case on both surfaces.

Refs #1935
2026-06-05 14:44:05 +00:00
..
2026-05-25 12:22:43 +02:00