diff --git a/scripts/persistence-changes.spec.ts b/scripts/persistence-changes.spec.ts index 4425587bd7..c2da0bcce1 100644 --- a/scripts/persistence-changes.spec.ts +++ b/scripts/persistence-changes.spec.ts @@ -472,7 +472,8 @@ describe('persistence changes current-tree commands', () => { } }) - it('executes the real CLI against a source-only temporary checkout without Git history', () => { + // Six real CLI processes and TypeScript extraction share the Windows coverage test budget. + it('executes the real CLI against a source-only temporary checkout without Git history', { timeout: 90_000 }, () => { const root = fixture() const physical = join(root, 'packages/session/session-persistence-jsonl/src') mkdirSync(physical, { recursive: true }) diff --git a/scripts/persistence-schema.spec.ts b/scripts/persistence-schema.spec.ts index 6b0f403ed8..1ebdced397 100644 --- a/scripts/persistence-schema.spec.ts +++ b/scripts/persistence-schema.spec.ts @@ -305,7 +305,8 @@ interface SessionEventMap { expect(() => extractPersistenceSchema(fixture(source))).toThrow(error) }) - it('includes every real repository event and fingerprints every reachable node', () => { + // Repository-wide TypeScript extraction and reachable-node hashing use the Windows coverage test budget. + it('includes every real repository event and fingerprints every reachable node', { timeout: 90_000 }, () => { const root = resolve(import.meta.dirname, '..') const model = extractPersistenceSchema(root) expect(model.roots.filter(root => root.kind === 'event').map(root => root.event).sort())