|
|
f8a1fbeb50
|
Refactor infra tests, clean E2E step suites, and fix TS in tests
|
2025-11-30 10:58:49 +01:00 |
|
|
|
af14526ae2
|
refactoring
|
2025-11-30 02:07:08 +01:00 |
|
|
|
187619cbb2
|
wip
|
2025-11-29 17:52:10 +01:00 |
|
|
|
f552649357
|
wip
|
2025-11-27 18:14:25 +01:00 |
|
|
|
1348c37675
|
dumps optimized
|
2025-11-27 14:46:11 +01:00 |
|
|
|
6a0cab6cc6
|
wip
|
2025-11-27 13:26:17 +01:00 |
|
|
|
502d9084e7
|
wip
|
2025-11-27 02:23:59 +01:00 |
|
|
|
1d7c4f78d1
|
feat(overlay-sync): wire OverlaySyncService into DI, IPC and renderer gating
|
2025-11-26 19:14:25 +01:00 |
|
|
|
d08f9e5264
|
fix(automation): ensure Cars panel nav-click + resilient selectors and retry for add-car flow
|
2025-11-26 18:41:59 +01:00 |
|
|
|
cd810b024c
|
fix(automation): resilient wizard selectors + nav-click fallback for Weather/Cars/RaceInfo
|
2025-11-26 17:47:15 +01:00 |
|
|
|
fef75008d8
|
wip
|
2025-11-26 17:03:29 +01:00 |
|
|
|
e2bea9a126
|
working companion prototype
|
2025-11-24 23:32:36 +01:00 |
|
|
|
73aaeb8b35
|
fix(automation): enable real OS automation for development mode
|
2025-11-22 18:30:32 +01:00 |
|
|
|
84800c663a
|
refactor(automation): remove browser automation, use OS-level automation only
|
2025-11-22 17:57:35 +01:00 |
|
|
|
78fc323e43
|
feat(automation): implement NODE_ENV-based automation mode with fixture server
|
2025-11-22 16:37:32 +01:00 |
|
|
|
d4fa7afc6f
|
fix(config): change default automation mode from production to mock
|
2025-11-22 15:52:57 +01:00 |
|
|
|
2b0e7b5976
|
fix(automation): stop automation when step fails instead of continuing
|
2025-11-22 15:04:05 +01:00 |
|
|
|
c0e0e00c4c
|
feat(automation): add macOS permission check before automation start
|
2025-11-22 14:52:48 +01:00 |
|
|
|
98baa1c3bc
|
fix(automation): correct nut.js Window API usage in WindowFocusService
|
2025-11-22 14:28:32 +01:00 |
|
|
|
56b7b2594f
|
feat(automation): implement real executeStep() with template-based OS automation
|
2025-11-22 14:18:14 +01:00 |
|
|
|
265b070606
|
feat(automation): add OS-level screen automation foundation services
|
2025-11-22 14:09:39 +01:00 |
|
|
|
81b2fd3cd3
|
feat(ci): add husky pre-commit hook and fix puppeteer-core chrome detection
|
2025-11-22 13:37:39 +01:00 |
|
|
|
21d748b316
|
feat(automation): add browser launch capability and default to dev mode
|
2025-11-22 13:31:10 +01:00 |
|
|
|
bd198a78ad
|
fix(automation): add stopAutomation to IAutomationEngine interface and fix interval cleanup
|
2025-11-22 01:50:37 +01:00 |
|
|
|
3a60ffae91
|
feat(logging): add professional logging with pino and headless E2E tests - Add ILogger port interface in application layer - Implement PinoLogAdapter with Electron-compatible structured logging - Add NoOpLogAdapter for testing - Wire logging into DI container and all adapters - Create 32 E2E tests for automation workflow (headless-only) - Add vitest.e2e.config.ts for E2E test configuration - All tests enforce HEADLESS mode (no headed browser allowed)
|
2025-11-22 01:02:38 +01:00 |
|
|
|
7eae6e3bd4
|
refactor: restructure to monorepo with apps and packages directories - Move companion app to apps/companion with electron-vite - Move domain/application/infrastructure to packages/ - Fix ELECTRON_RUN_AS_NODE env var issue for VS Code terminal - Remove legacy esbuild bundler (replaced by electron-vite) - Update workspace scripts in root package.json
|
2025-11-22 00:25:06 +01:00 |
|