check_interval_s was `m.check_interval_seconds or None`, so a monitor following monitors.poll_interval_seconds read as null and a reader couldn't tell how often it ran. Monitor results now carry the effective interval and `interval_from: "monitor" | "global"`. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>