Commits
Click on a commit to change the comparison rangeMatch CPython's quoted ``No module named 'esphome'`` form Wire JOB_CANCELLED, drop duplicate trim tests, force fake-client yields Add EventBus.listening context manager + plug subscribe_events leak Remove security_audit.md from this PR Address Copilot review: bound follower queue, tighten esphome match Extract stream_events helper, migrate three call sites Address Copilot follow-up review on follow_jobs + tests Drop subscribe_events connections on backpressure instead of silent loss Pin follow_jobs snapshot dict-freeze with concurrent-mutation test Fix WS close ordering, scope subscribe_events terminate to device events Collapse _push_priority wrapper into _force_enqueue Merge branch 'main' into cap-job-output-mid-run Simplify subscribe_events backpressure to fail-closed for all events