Save a baseline, compare later
Continuous monitoring
List servers inmonitor/targets.txt, one URL per line. A scheduled workflow scans each daily against committed baselines and, when the authentication configuration moves:
- Fails the run, with the changed fields in the job summary.
- Opens a labelled issue, which notifies through whatever you already have GitHub notifications wired to — email, mobile push. When the scan matches the baselines again, the issue closes itself.
- Opens a pull request with the new baseline, so accepting drift is a reviewable diff a human merges — not a silent push. The baseline is written only when the scan produced a valid graded report, so an inconclusive or failed run never overwrites a trusted reference.
What it alerts on
- A field disappeared from the metadata
- The issuer changed
code_challenge_methods_supporteddropped- An endpoint moved to a different host — the change that matters most, since credentials are sent to it, and nothing else about the metadata need change
- The server stopped requiring authorization, or started redirecting