PR Pipeline — Authorize → Validate → Review → Merge / auth (pull_request) Successful in 5s
PR Pipeline — Authorize → Validate → Review → Merge / validate (pull_request) Successful in 6s
PR Pipeline — Authorize → Validate → Review → Merge / lint (pull_request) Successful in 5s
PR Pipeline — Authorize → Validate → Review → Merge / ai-review (pull_request) Successful in 6s
PR Pipeline — Authorize → Validate → Review → Merge / gate (pull_request) Successful in 3s
- Create scripts/infra-monitoring.sh with all targets/ports/paths in code - Add -k flag for PVE API (self-signed certs) - Probe Docker Stats and PVE Exporter via SSH (bind to 127.0.0.1) - Non-zero exit with named failures - Add tests/test_infra_monitoring.py for port drift detection - Prove happy path + broken target Fixes: infra-monitoring-probe-targets-drift-20260917