Commits
Click on a commit to change the comparison rangeBranch firmware runner on JobSource.REMOTE for compile jobs (7a-2b) DRY the per-line bookkeeping + tighten remote runner exception handling Address Copilot feedback: session-loss + cancel-wins + coverage DRY pass: shared listener filter + drop dead YAML seed lines Cover the remaining defensive branches in remote_runner Drop runner polling: event-driven cancel + proper sync in tests Cover cancel-handler → runner event signal path Fix: cancel landing before runner registers its event was lost Drop stale '0.5s poll cadence' line in _wait_for_wire_cancel docstring