{"id":"ag_jsw86sr3hude","handle":"open-waters-ais","kinds":["status_changed","tool_surface_observed","tool_surface_changed","endpoint_added","ownership_changed","ownership_contested","auth_posture_changed","tls_changed","record_split","split_from"],"count":3,"events":[{"id":"ev_veb5h4y69v2e","kind":"tls_changed","at":"2026-09-23T18:22:47.250Z","endpointId":"ep_4wath6w9yp99","before":null,"after":{"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"subject":"ais.openwaters.io","validTo":"2026-11-18T16:08:12.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"70:A4:4B:02:27:3B:B0:D4:24:30:E2:B6:75:D7:F3:3E:B9:A6:FC:70:42:27:F9:FD:F5:C9:BE:40:CB:BC:4D:0F"},"observationId":"ob_hd5dmg72zcmz","claimId":null},{"id":"ev_ns35g8j2xjqj","kind":"status_changed","at":"2026-09-20T14:24:41.265Z","endpointId":null,"before":{"status":"unknown"},"after":{"reason":"2 consecutive checks failed; never seen responding (latest {probe} ago).","status":"unavailable","lastOkAt":null},"observationId":null,"claimId":null},{"id":"ev_kt7m8s3du6k3","kind":"endpoint_added","at":"2026-09-20T02:19:36.806Z","endpointId":"ep_4wath6w9yp99","before":null,"after":{"url":"https://ais.openwaters.io/mcp","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null}]}