Tier 2 only triggered on the 'labeled' event, so a new push to a PR already carrying run-m2 never re-ran it and the M2/ANE result went stale. Add synchronize/reopened to the pull_request trigger; the existing run-m2 gate in the job 'if' keeps it from running on unlabeled PRs.