Commit Graph

39 Commits

Author SHA1 Message Date
01a2c12feb wip 2025-12-05 14:26:54 +01:00
b6c2b4a422 wip 2025-12-05 12:47:20 +01:00
5a9cd28d5b wip 2025-12-05 12:24:38 +01:00
fb509607c1 wip 2025-12-04 23:31:55 +01:00
9fa21a488a wip 2025-12-04 18:05:46 +01:00
88c6befc7c wip 2025-12-04 17:07:59 +01:00
60a3c82cd9 wip 2025-12-04 15:49:57 +01:00
c698a0b893 wip 2025-12-04 15:15:24 +01:00
b7d5551ea7 wip 2025-12-04 11:54:42 +01:00
9d5caa87f3 wip 2025-12-04 11:54:23 +01:00
c0fdae3d3c wip 2025-12-03 16:33:12 +01:00
a572e6edce alpha wip 2025-12-03 01:16:37 +01:00
97e29d3d80 alpha wip 2025-12-03 00:46:08 +01:00
3b55fd1a63 website landing page 2025-12-02 21:17:22 +01:00
895318ac40 website landing page 2025-12-02 19:44:18 +01:00
fd3b4171aa website poc 2025-12-02 01:31:31 +01:00
747a77cb39 website poc 2025-12-02 00:19:49 +01:00
086fdc1ea1 wip 2025-12-01 19:28:49 +01:00
98a09a3f2b wip 2025-12-01 17:27:56 +01:00
e7ada8aa23 wip 2025-12-01 00:48:34 +01:00
645f537895 wip 2025-11-30 23:00:48 +01:00
af14526ae2 refactoring 2025-11-30 02:07:08 +01:00
f552649357 wip 2025-11-27 18:14:25 +01:00
6a0cab6cc6 wip 2025-11-27 13:26:17 +01:00
1d7c4f78d1 feat(overlay-sync): wire OverlaySyncService into DI, IPC and renderer gating 2025-11-26 19:14:25 +01:00
b6b8303f38 chore(test): make DIContainer tolerant to missing electron.app for vitest 2025-11-26 17:17:02 +01:00
fef75008d8 wip 2025-11-26 17:03:29 +01:00
e2bea9a126 working companion prototype 2025-11-24 23:32:36 +01:00
84800c663a refactor(automation): remove browser automation, use OS-level automation only 2025-11-22 17:57:35 +01:00
99fa06e12b fix(companion): resolve fixtures path correctly for both dev and built modes 2025-11-22 17:31:21 +01:00
515aef71bb fix(companion): resolve fixtures path correctly in Electron runtime 2025-11-22 16:55:13 +01:00
6ac9701be8 fix(companion): resolve fixtures path correctly in Electron runtime 2025-11-22 16:47:50 +01:00
78fc323e43 feat(automation): implement NODE_ENV-based automation mode with fixture server 2025-11-22 16:37:32 +01:00
c0e0e00c4c feat(automation): add macOS permission check before automation start 2025-11-22 14:52:48 +01:00
21d748b316 feat(automation): add browser launch capability and default to dev mode 2025-11-22 13:31:10 +01:00
bb17a4a085 fix(electron): correct preload script path for IPC bridge 2025-11-22 12:42:02 +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