diff --git a/src/resources/extensions/gsd/tests/complete-slice.test.ts b/src/resources/extensions/gsd/tests/complete-slice.test.ts index a16984b68..779ba3f7e 100644 --- a/src/resources/extensions/gsd/tests/complete-slice.test.ts +++ b/src/resources/extensions/gsd/tests/complete-slice.test.ts @@ -125,9 +125,9 @@ console.log('\n=== complete-slice: schema v6 migration ==='); const adapter = _getAdapter()!; - // Verify schema version is 7 + // Verify schema version is current (v10 after M001 planning migrations) const versionRow = adapter.prepare('SELECT MAX(version) as v FROM schema_version').get(); - assertEq(versionRow?.['v'], 7, 'schema version should be 7'); + assertEq(versionRow?.['v'], 10, 'schema version should be 10'); // Verify slices table has full_summary_md and full_uat_md columns const cols = adapter.prepare("PRAGMA table_info(slices)").all(); diff --git a/src/resources/extensions/gsd/tests/complete-task.test.ts b/src/resources/extensions/gsd/tests/complete-task.test.ts index 678283684..a2905e781 100644 --- a/src/resources/extensions/gsd/tests/complete-task.test.ts +++ b/src/resources/extensions/gsd/tests/complete-task.test.ts @@ -109,9 +109,9 @@ console.log('\n=== complete-task: schema v5 migration ==='); const adapter = _getAdapter()!; - // Verify schema version is 7 + // Verify schema version is current (v10 after M001 planning migrations) const versionRow = adapter.prepare('SELECT MAX(version) as v FROM schema_version').get(); - assertEq(versionRow?.['v'], 7, 'schema version should be 7'); + assertEq(versionRow?.['v'], 10, 'schema version should be 10'); // Verify all 4 new tables exist const tables = adapter.prepare( diff --git a/src/resources/extensions/gsd/tests/gsd-db.test.ts b/src/resources/extensions/gsd/tests/gsd-db.test.ts index 0ffcc1441..73d24159e 100644 --- a/src/resources/extensions/gsd/tests/gsd-db.test.ts +++ b/src/resources/extensions/gsd/tests/gsd-db.test.ts @@ -66,7 +66,7 @@ console.log('\n=== gsd-db: fresh DB schema init (memory) ==='); // Check schema_version table const adapter = _getAdapter()!; const version = adapter.prepare('SELECT MAX(version) as version FROM schema_version').get(); - assertEq(version?.['version'], 7, 'schema version should be 7'); + assertEq(version?.['version'], 10, 'schema version should be 10'); // Check tables exist by querying them const dRows = adapter.prepare('SELECT count(*) as cnt FROM decisions').get(); diff --git a/src/resources/extensions/gsd/tests/md-importer.test.ts b/src/resources/extensions/gsd/tests/md-importer.test.ts index c8fd7e830..b4830e893 100644 --- a/src/resources/extensions/gsd/tests/md-importer.test.ts +++ b/src/resources/extensions/gsd/tests/md-importer.test.ts @@ -384,7 +384,7 @@ console.log('=== md-importer: schema v1→v2 migration ==='); openDatabase(':memory:'); const adapter = _getAdapter(); const version = adapter?.prepare('SELECT MAX(version) as v FROM schema_version').get(); - assertEq(version?.v, 7, 'new DB should be at schema version 7'); + assertEq(version?.v, 10, 'new DB should be at schema version 10'); // Artifacts table should exist const tableCheck = adapter?.prepare("SELECT count(*) as c FROM sqlite_master WHERE type='table' AND name='artifacts'").get(); diff --git a/src/resources/extensions/gsd/tests/memory-store.test.ts b/src/resources/extensions/gsd/tests/memory-store.test.ts index 21c780b76..062e86ff5 100644 --- a/src/resources/extensions/gsd/tests/memory-store.test.ts +++ b/src/resources/extensions/gsd/tests/memory-store.test.ts @@ -335,9 +335,9 @@ console.log('\n=== memory-store: schema includes memories table ==='); const viewCount = adapter.prepare('SELECT count(*) as cnt FROM active_memories').get(); assertEq(viewCount?.['cnt'], 0, 'active_memories view should exist'); - // Verify schema version is 7 + // Verify schema version is 10 (after M001 planning migrations) const version = adapter.prepare('SELECT MAX(version) as v FROM schema_version').get(); - assertEq(version?.['v'], 7, 'schema version should be 7'); + assertEq(version?.['v'], 10, 'schema version should be 10'); closeDatabase(); } diff --git a/src/resources/extensions/gsd/tests/tool-naming.test.ts b/src/resources/extensions/gsd/tests/tool-naming.test.ts index c586066cd..c19f4e16c 100644 --- a/src/resources/extensions/gsd/tests/tool-naming.test.ts +++ b/src/resources/extensions/gsd/tests/tool-naming.test.ts @@ -1,7 +1,7 @@ // tool-naming — Verifies canonical + alias tool registration for GSD DB tools. // -// Each of the 6 DB tools must register under its canonical gsd_concept_action name -// AND under the old gsd_action_concept name as a backward-compatible alias. +// Each DB tool must register under its canonical gsd_concept_action name +// AND under a backward-compatible alias name. // The alias must share the exact same execute function reference as the canonical tool. import { createTestContext } from './test-helpers.ts'; @@ -28,6 +28,11 @@ const RENAME_MAP: Array<{ canonical: string; alias: string }> = [ { canonical: "gsd_milestone_generate_id", alias: "gsd_generate_milestone_id" }, { canonical: "gsd_task_complete", alias: "gsd_complete_task" }, { canonical: "gsd_slice_complete", alias: "gsd_complete_slice" }, + { canonical: "gsd_plan_milestone", alias: "gsd_milestone_plan" }, + { canonical: "gsd_plan_slice", alias: "gsd_slice_plan" }, + { canonical: "gsd_plan_task", alias: "gsd_task_plan" }, + { canonical: "gsd_replan_slice", alias: "gsd_slice_replan" }, + { canonical: "gsd_reassess_roadmap", alias: "gsd_roadmap_reassess" }, ]; // ─── Registration count ────────────────────────────────────────────────────── @@ -37,7 +42,7 @@ console.log('\n── Tool naming: registration count ──'); const pi = makeMockPi(); registerDbTools(pi); -assertEq(pi.tools.length, 12, 'Should register exactly 12 tools (6 canonical + 6 aliases)'); +assertEq(pi.tools.length, 22, 'Should register exactly 22 tools (11 canonical + 11 aliases)'); // ─── Both names exist for each pair ──────────────────────────────────────────