mrhid6 b60daf0461 feat: patchrun - pure state machine for patch runs
Implements the patchrun package with a pure functional state machine for managing
patch runs. Contains no database dependencies - the services layer loads a run,
asks this package what should change, and writes changes guarded by expected status.

All 14 test cases pass, covering:
- Agent version parsing and support detection
- Concurrency limits and queueing
- Window deadlines and offline handling
- Result timeouts (ResultGrace, ManualTimeout, RebootTimeout)
- Reboot verification with boot time proof
- Run finalization logic
- Summary generation for alerts
2026-09-15 08:39:21 +00:00
2026-07-29 10:35:07 +01:00
2026-08-11 15:03:03 +00:00
S
Description
No description provided
9.8 MiB
0 Stars 1 Watchers 0 Forks
Languages
JavaScript 63.8%
Go 19.4%
TypeScript 16.6%