feat: scaffold electron orchestrator foundation

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
Copilot CLI
2026-03-21 09:27:28 +01:00
co-authored by Copilot
parent 1ed3d3f652
commit 9e509593d6
46 changed files with 3870 additions and 13 deletions
+24
View File
@@ -0,0 +1,24 @@
import { describe, expect, test } from 'bun:test';
import { createBuiltinPatterns, validatePatternDefinition } from '@shared/domain/pattern';
describe('pattern validation', () => {
test('builtin patterns are valid except explicitly unavailable modes', () => {
const patterns = createBuiltinPatterns('2026-03-22T00:00:00.000Z');
const validPatterns = patterns.filter((pattern) => pattern.availability !== 'unavailable');
for (const pattern of validPatterns) {
expect(validatePatternDefinition(pattern)).toEqual([]);
}
});
test('magentic pattern is marked unavailable', () => {
const magentic = createBuiltinPatterns('2026-03-22T00:00:00.000Z').find(
(pattern) => pattern.mode === 'magentic',
);
expect(magentic).toBeDefined();
expect(validatePatternDefinition(magentic!)[0]?.message).toContain('unsupported');
});
});