This website requires JavaScript.
Explore
Help
Sign In
mmintel
/
gridpilot.gg
Watch
1
Star
0
Fork
0
You've already forked gridpilot.gg
Code
Issues
Pull Requests
1
Actions
Packages
Projects
Releases
Wiki
Activity
Files
d20554df5559a2fcbab9e5aae9f9ae20b782cb4a
gridpilot.gg
/
src
History
Marc Mintel
27dd4b87a5
feat(automation): add nut.js OS-level automation adapter per architecture spec - Create NutJsAutomationAdapter implementing IBrowserAutomation with OS-level mouse/keyboard control - Use mouse.move(), mouse.leftClick(), keyboard.type(), keyboard.pressKey() for real OS automation - Cross-platform support (Command key for macOS, Control key for Windows/Linux) - Production mode in DI container now uses NutJsAutomationAdapter - Add mouseSpeed and keyboardDelay configuration options - Add companion:production npm script for production mode - Step 18 (TRACK_CONDITIONS) maintains safety stop before checkout
2025-11-21 21:53:46 +01:00
..
apps
/companion
feat(automation): add nut.js OS-level automation adapter per architecture spec - Create NutJsAutomationAdapter implementing IBrowserAutomation with OS-level mouse/keyboard control - Use mouse.move(), mouse.leftClick(), keyboard.type(), keyboard.pressKey() for real OS automation - Cross-platform support (Command key for macOS, Control key for Windows/Linux) - Production mode in DI container now uses NutJsAutomationAdapter - Add mouseSpeed and keyboardDelay configuration options - Add companion:production npm script for production mode - Step 18 (TRACK_CONDITIONS) maintains safety stop before checkout
2025-11-21 21:53:46 +01:00
infrastructure
feat(automation): add nut.js OS-level automation adapter per architecture spec - Create NutJsAutomationAdapter implementing IBrowserAutomation with OS-level mouse/keyboard control - Use mouse.move(), mouse.leftClick(), keyboard.type(), keyboard.pressKey() for real OS automation - Cross-platform support (Command key for macOS, Control key for Windows/Linux) - Production mode in DI container now uses NutJsAutomationAdapter - Add mouseSpeed and keyboardDelay configuration options - Add companion:production npm script for production mode - Step 18 (TRACK_CONDITIONS) maintains safety stop before checkout
2025-11-21 21:53:46 +01:00
packages
fix(automation): wire up real browser control and add stop functionality - Add initializeBrowserConnection() to DIContainer for CDP connection before automation - Implement stop-automation IPC handler with session state update - Add stopAutomation API to preload and stop button to UI - Implement executeStep() in BrowserDevToolsAdapter with all 18 workflow steps - Add getStepSelectors() and getStepName() to IRacingSelectorMap - Update MockAutomationEngineAdapter to use typed executeStep interface - Step 18 (TRACK_CONDITIONS) has safety stop - does NOT click checkout button
2025-11-21 21:40:34 +01:00