PR watch reproduction | HEAD Commit: 8b95048beae21d073b5f0cbc6d69bdff47a04036 Environment: Linux; built T3 server; loopback RPC; fresh isolated database. Synthetic GitHub API via gh Unix socket; real adapter, reactor, persistence and replay agent. Terminal: 116 x 34, dark; no browser viewport applies. A. Start watch while lint run 100 is pending on unchanged head aaaaaaa. Run 100 fails before the first watch sweep. First sweep delivered failure notification for run 100; failedChecks=["lint"] - Checks failed on aaaaaaa: | - lint https://github.com/evidence/demo/actions/runs/100/job/100 First awakened replay turn ended. Rerun starts and fails before next sweep. Fixture now returns failed lint run 200, same check name and same head. Waiting for unchanged production sweep interval: 30 seconds. Waiting for unchanged production sweep interval: 60 seconds. Waiting for unchanged production sweep interval: 90 seconds. Waiting for unchanged production sweep interval: 120 seconds. Waiting for unchanged production sweep interval: 150 seconds. After rerun: failedChecks=["lint"] Awakened agent turns: 2; statuses=completed,completed Persisted rerun failure notifications: 1 - Checks failed on aaaaaaa: | - lint https://github.com/evidence/demo/actions/runs/200/job/200 B. Same head: push lint fails; pull_request lint is running, then succeeds. pull_request event = pending; server detail checks: lint | failure | required=true | https://github.com/evidence/demo/actions/runs/300/job/300 pull_request event = success; server detail checks: lint | failure | required=true | https://github.com/evidence/demo/actions/runs/300/job/300 Observed result A: rerun failure delivered Observed result B: failure remains visible AI-assisted; verified with the tools listed above.