test(gsd): align complete-state milestone assertion

This commit is contained in:
Jeremy 2026-04-08 20:38:15 -05:00
parent b4d06255dd
commit 93fc6fac8a

View file

@ -6,7 +6,7 @@ import { tmpdir } from "node:os";
const { deriveState } = await import("../state.js");
test("deriveState reports complete when all milestone slices are done", async () => {
test("deriveState reports the last completed milestone when all milestone slices are done", async () => {
const base = mkdtempSync(join(tmpdir(), "gsd-smart-entry-complete-"));
try {
@ -31,7 +31,7 @@ test("deriveState reports complete when all milestone slices are done", async ()
const state = await deriveState(base);
assert.equal(state.phase, "complete");
assert.equal(state.activeMilestone?.id, "M001");
assert.equal(state.lastCompletedMilestone?.id, "M001");
} finally {
rmSync(base, { recursive: true, force: true });
}