test(qa-callers): hand the caller phase its invocation-start observations and review token; fix(next-version): fetch without auto maintenance

- Every caller case receives the diff, status, log, untracked list, HEAD and an
  already-captured review start token, so the phase spends its budget on the
  contract under test instead of re-running setup reads.
- gstack-next-version's fetches pass --no-auto-maintenance. On git 2.55 a
  completed fetch forks detached maintenance in the caller's repository; the
  free suite's live smoke test ran it inside the CI checkout, and every
  shard-12 pre-push hook hang so far followed a completed smoke fetch.
This commit is contained in:
garrytan committed 2026-09-30 17:59:23 +00:00
1 parent a7872aaae0
commit 157a5ff520
3 files changed
+17 -6

No files matched your search

+1
View File
@@ -800,6 +800,7 @@ describe("fetchGitClaimed — unfetched live claims (G2: ls-remote advertises SH
.split("\n")
.filter((l) => l.startsWith("fetch "));
expect(fetches.length).toBe(1);
expect(fetches[0]).toContain("--no-auto-maintenance");
for (const v of ["0-1-70-0", "0-1-71-0", "0-1-72-0"]) {
expect(fetches[0]).toContain(`refs/heads/late-${v}`);
}