mirror of
https://github.com/Kaelio/ktx.git
synced 2026-06-16 08:25:14 +02:00
ktx commits under a synthetic identity (ktx <ktx@example.com>) that can never own a GPG secret key. On a machine with commit.gpgsign=true, git tried to sign every ktx commit and failed with "No secret key", breaking ingest, scan, wiki, memory, and bootstrap commits. Inject commit.gpgsign=false as a per-invocation -c override in the single core git client factory every ktx commit flows through. This honors the existing principle of not mutating the user's repo config, and is locale-independent (no error-message matching). Also harden the repo-isolation fixture helper to disable signing on its raw commits so the suite is deterministic regardless of the contributor's global git config. Fixes KLO-735. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| abort.test.ts | ||
| config-reference.test.ts | ||
| git.service.assert-worktree-clean.test.ts | ||
| git.service.delete-directories.test.ts | ||
| git.service.init-identity.test.ts | ||
| git.service.patch.test.ts | ||
| git.service.repo-isolation.test.ts | ||
| git.service.reset-hard.test.ts | ||
| git.service.test.ts | ||
| session-worktree.service.test.ts | ||