The live comment poller inferred completion from the job list. An empty job list looks the same as a finished run: GitHub has not spawned the jobs yet, so nothing is pending, and the poller posted a final "all good!" comment and exited. The run status is now the authoritative signal. collect_run_jobs() returns whether the CI run and every watched sibling run report status=completed, and the loop exits only when no job is pending AND all runs are complete. While a run is still queued or in progress with no visible jobs, the comment shows "waiting for jobs to start" instead of a final banner. |
||
|---|---|---|
| .. | ||
| test_assemble_review_comment.py | ||
| test_classify_changes.py | ||
| test_e2e_screenshot_status.py | ||
| test_emit_review_status.py | ||
| test_list_os_marked_tests.py | ||
| test_live_comment.py | ||
| test_lockfile_diff.py | ||
| test_publish_e2e_evidence.py | ||
| test_timings_report.py | ||