From a23eefc044aa7208e820babb504a129f8aca9553 Mon Sep 17 00:00:00 2001 From: garrytan Date: Wed, 30 Sep 2026 12:59:19 +0000 Subject: [PATCH] test(qa-callers): disable git auto maintenance in the caller fixture Git 2.47+ runs auto maintenance detached after commit; on the CI runner's git 2.55 it rewrote .git/objects fan-out directories while the write observer was running, which surfaced as unauthorized mutations. Same gc.auto=0 / maintenance.auto=false guard the shared-libs fixture already uses. --- test/helpers/qa-callers-fixture.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/helpers/qa-callers-fixture.ts b/test/helpers/qa-callers-fixture.ts index d2d8e9a24..f197201e9 100644 --- a/test/helpers/qa-callers-fixture.ts +++ b/test/helpers/qa-callers-fixture.ts @@ -545,6 +545,8 @@ process.exit(exit ?? 127); run('config', 'user.name', 'QA Caller Fixture'); run('config', 'user.email', 'qa-caller-fixture@gstack.test'); run('config', 'commit.gpgsign', 'false'); + run('config', 'gc.auto', '0'); + run('config', 'maintenance.auto', 'false'); fs.writeFileSync(path.join(cwd, '.gitignore'), 'reports/\n.gstack/\n.qa-state/\ncaller-*.md\n'); run('add', '.'); run('commit', '-m', 'Seed caller fixture');