GitNexus/gitnexus/test/unit/platform-capabilities.test.ts
Gergő Magyar 2a0c97c178
fix: add platform-aware semantic fallback (#1150)
* fix: add platform-aware semantic fallback

Make VECTOR an optional capability so Windows analysis remains stable while semantic embeddings can fall back to exact scan when native vector indexing is unavailable.

Made-with: Cursor

* fix: remove stale vector pool import

Keep the merge with main lint-clean after VECTOR loading moved out of the read pool.
2026-04-28 12:21:25 +01:00

13 lines
540 B
TypeScript

import { describe, expect, it } from 'vitest';
import { isVectorExtensionSupportedByPlatform } from '../../src/core/platform/capabilities.js';
describe('platform capabilities', () => {
it('keeps Ladybug VECTOR disabled by default on Windows', () => {
expect(isVectorExtensionSupportedByPlatform('win32')).toBe(false);
});
it('allows VECTOR probing on Linux and macOS', () => {
expect(isVectorExtensionSupportedByPlatform('linux')).toBe(true);
expect(isVectorExtensionSupportedByPlatform('darwin')).toBe(true);
});
});