{"id":"ag_h6z3uhyye5y6","handle":"underlayer","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_un94y2wabvax","kind":"tls_changed","at":"2026-09-29T17:20:42.634Z","endpointId":"ep_n5a6u73y3hs8","before":null,"after":{"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"subject":"*.underlayerhq.com","validTo":"2026-12-25T12:45:28.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"0E:83:5A:A1:E6:91:47:13:30:47:03:25:D3:40:92:D0:0F:A4:0A:B3:BF:6A:7D:85:F4:00:4C:F3:BB:F2:7F:07"},"observationId":"ob_6f648kqskht4","claimId":null},{"id":"ev_5n6ec3ueesyx","kind":"status_changed","at":"2026-09-28T17:36:47.379Z","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_fah9rrmkgsbp","kind":"endpoint_added","at":"2026-09-28T04:18:21.888Z","endpointId":"ep_n5a6u73y3hs8","before":null,"after":{"url":"https://underlayerhq.com/api/mcp","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null}]}