From 2611d2e35a9bdfd4047ceeb03296648f31de8b13 Mon Sep 17 00:00:00 2001 From: Lex Christopherson Date: Sun, 22 Mar 2026 16:31:05 -0600 Subject: [PATCH] fix(tests): remove invalid `seq` property from insertMilestone calls MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The milestone type only accepts { id, title?, status?, depends_on?[] } — `seq` is not a valid property and caused TS2353 typecheck failures in CI. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../extensions/gsd/tests/gsd-recover.test.ts | 2 +- .../extensions/gsd/tests/shared-wal.test.ts | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/resources/extensions/gsd/tests/gsd-recover.test.ts b/src/resources/extensions/gsd/tests/gsd-recover.test.ts index 1b94b56df..2444ea554 100644 --- a/src/resources/extensions/gsd/tests/gsd-recover.test.ts +++ b/src/resources/extensions/gsd/tests/gsd-recover.test.ts @@ -328,7 +328,7 @@ async function main() { openDatabase(':memory:'); // Pre-populate to simulate existing state - insertMilestone({ id: 'M001', title: 'Ghost', status: 'active', seq: 1 }); + insertMilestone({ id: 'M001', title: 'Ghost', status: 'active' }); // Clear and recover from empty clearHierarchyTables(); diff --git a/src/resources/extensions/gsd/tests/shared-wal.test.ts b/src/resources/extensions/gsd/tests/shared-wal.test.ts index a95dc5985..d4f3cb2cc 100644 --- a/src/resources/extensions/gsd/tests/shared-wal.test.ts +++ b/src/resources/extensions/gsd/tests/shared-wal.test.ts @@ -79,7 +79,7 @@ async function main() { // Insert milestones from the main connection insertMilestone({ - id: 'M001', title: 'From conn 1', status: 'active', seq: 1, + id: 'M001', title: 'From conn 1', status: 'active', }); // Open two additional raw connections via openDatabase in separate calls. @@ -89,12 +89,12 @@ async function main() { // Write M002 insertMilestone({ - id: 'M002', title: 'From conn 2', status: 'active', seq: 2, + id: 'M002', title: 'From conn 2', status: 'active', }); // Write M003 insertMilestone({ - id: 'M003', title: 'From conn 3', status: 'active', seq: 3, + id: 'M003', title: 'From conn 3', status: 'active', }); // Verify all 3 milestones are visible @@ -126,7 +126,7 @@ async function main() { // Connection 1: write M001 openDatabase(dbPath); - insertMilestone({ id: 'M001', title: 'Writer 1', status: 'active', seq: 1 }); + insertMilestone({ id: 'M001', title: 'Writer 1', status: 'active' }); closeDatabase(); // Connection 2: write M002, verify sees M001 @@ -134,7 +134,7 @@ async function main() { const afterConn2Before = getAllMilestones(); assertTrue(afterConn2Before.some(m => m.id === 'M001'), 'rawconc: conn2 sees M001 from conn1'); - insertMilestone({ id: 'M002', title: 'Writer 2', status: 'active', seq: 2 }); + insertMilestone({ id: 'M002', title: 'Writer 2', status: 'active' }); closeDatabase(); // Connection 3: write M003, verify sees M001 + M002 @@ -144,7 +144,7 @@ async function main() { 'rawconc: conn3 sees M001'); assertTrue(afterConn3Before.some(m => m.id === 'M002'), 'rawconc: conn3 sees M002'); - insertMilestone({ id: 'M003', title: 'Writer 3', status: 'active', seq: 3 }); + insertMilestone({ id: 'M003', title: 'Writer 3', status: 'active' }); // Final read: all 3 visible const finalAll = getAllMilestones(); @@ -172,7 +172,7 @@ async function main() { // Insert a milestone in a transaction transaction(() => { - insertMilestone({ id: 'M001', title: 'In txn', status: 'active', seq: 1 }); + insertMilestone({ id: 'M001', title: 'In txn', status: 'active' }); }); // Verify it committed @@ -183,7 +183,7 @@ async function main() { let errorCaught = false; try { transaction(() => { - insertMilestone({ id: 'M002', title: 'Will fail', status: 'active', seq: 2 }); + insertMilestone({ id: 'M002', title: 'Will fail', status: 'active' }); throw new Error('Simulated failure'); }); } catch (err) {