Why
Several things can only be validated on a real Windows machine, and we don't have one in the loop today:
It also removes the "turn my laptop on" dependency for manual agent testing.
Scope
Notes
Unblocks the manual half of #298 (winget bootstrap). Related: #299 (macOS/brew — separate platform), #219 (MSI).
Why
Several things can only be validated on a real Windows machine, and we don't have one in the loop today:
ErpForFactoryGames.Agent(Agent: bootstrap ErpForFactoryGames.Agent into winget-pkgs sowinget installworks #298) requires a Windows box (winget validate --manifest,winget install --manifest,wingetcreate submit).erp-agent --installregisters a Windows service, theerp-agent://URL-protocol handler, and seeds%ProgramData%\ErpForFactoryGames\agent.json. None of that path is exercisable from Mac/Linux.Docs.json→ planner loads) instead of mocking it.It also removes the "turn my laptop on" dependency for manual agent testing.
Scope
Docs.json).winget install --manifest src\Agent\packaging\winget\works against a local build.--install, pairing viaerp-agent://deep link, and catalogue/save upload to a server instance.release-images.yml/ui-tests.yml, or at least an on-demand manual-test target.Notes
Unblocks the manual half of #298 (winget bootstrap). Related: #299 (macOS/brew — separate platform), #219 (MSI).