diff --git a/src/resources/extensions/gsd/tests/git-service.test.ts b/src/resources/extensions/gsd/tests/git-service.test.ts index 88809f709..cd7168ada 100644 --- a/src/resources/extensions/gsd/tests/git-service.test.ts +++ b/src/resources/extensions/gsd/tests/git-service.test.ts @@ -533,7 +533,7 @@ describe('git-service', async () => { // Auto-commit with .gsd/ excluded (simulates pre-switch) const msg = svc.autoCommit("pre-switch", "main", [".gsd/"]); - assert.deepStrictEqual(msg, "chore(main): auto-commit after pre-switch", "pre-switch autoCommit with .gsd/ exclusion commits"); + assert.deepStrictEqual(msg, "chore: auto-commit after pre-switch\n\nGSD-Unit: main", "pre-switch autoCommit with .gsd/ exclusion commits"); // Verify .gsd/ file was NOT committed const show = run("git show --stat HEAD", repo); diff --git a/src/resources/extensions/gsd/tests/parallel-merge.test.ts b/src/resources/extensions/gsd/tests/parallel-merge.test.ts index 9283a64c5..ec943e0a8 100644 --- a/src/resources/extensions/gsd/tests/parallel-merge.test.ts +++ b/src/resources/extensions/gsd/tests/parallel-merge.test.ts @@ -281,9 +281,9 @@ test("mergeCompletedMilestone — clean merge, session status cleaned up", async // Verify file merged to main assert.ok(existsSync(join(repo, "auth.ts")), "auth.ts should be on main"); - // Verify commit on main - const log = run("git log --oneline main", repo); - assert.ok(log.includes("M010"), "commit message should reference M010"); + // Verify commit on main (M010 is now in the body as a GSD-Milestone trailer) + const log = run("git log -1 --format=%B main", repo); + assert.ok(log.includes("GSD-Milestone: M010"), "commit message should reference M010 in trailer"); // Verify session status cleaned up const statusAfter = readSessionStatus(repo, "M010");