Repository navigation
v0.5.9
Windows CI repair: since v0.5.5 the windows-latest CI legs have been red — v0.5.7's resident-service feature made serve status die on Windows, and the _is_awerouter_process tests assume a readable command line that Windows cannot provide.
Fixed
awerouter serve statusworks on Windows again:installed_services()now reports none on platforms without a service manager instead of exiting with the resident-services error (which is whatservice_kind()raised). Mutating paths (--install, resident stop/purge) still refuse loudly through the newrequire_service_kind()wrapper — same message as before (src/awerouter/service.py;TestStatusintests/test_cli.pyruns on Windows again)._read_cmdlineon Windows returns "unverifiable" (None) instead of a false"": there is no/proc, and MSYSpscannot see native processes, so the old fallback misclassified every live pid as dead. Theserve stopguard it feeds is POSIX-only today, but the contract no longer lies for any future Windows stop path (src/awerouter/runtime.py).TestIsAwerouterProcessskips on Windows with that reason — command-line matching cannot be observed where reading is impossible.serve statustests no longer read the developer's real LaunchAgents/systemd directories: a machine with a resident service installed failedTestStatuslocally even though CI was green (tests/test_cli.py).