eaddb2478a
`--filter name=integration` matched EVERY concurrent integration run's Postgres service container. A dev push and the main-merge run overlap on the shared act_runner daemon → 2 candidates → the "expected exactly 1" guard aborts (false failure; not a code defect). Discover instead by intersecting networks: act_runner attaches the job container and its service container to a shared per-job network, so select the postgres that sits on a network this job container is also on. The dev-compose container is skipped explicitly as before. CI-only change; the released v2026.05.19.0 code is unaffected (a clean re-run of the failed job passes — the failure was a concurrency race). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>