{"id":"ag_ty9xqjt94t42","handle":"roote","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_j38twcd9svcg","kind":"status_changed","at":"2026-10-06T12:30:04.741Z","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_gunk9g3gcsbk","kind":"tls_changed","at":"2026-10-06T12:27:59.915Z","endpointId":"ep_49exuth9xn7b","before":null,"after":{"issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"subject":"mcp.roote.ai","validTo":"2026-12-26T10:11:37.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"AD:75:52:1B:EE:F4:A1:BB:3C:F0:E6:39:AC:C0:ED:A6:88:EC:33:27:F4:85:0C:35:C6:F9:E7:00:B5:5C:F9:44"},"observationId":"ob_2bz3g3mrb8ab","claimId":null},{"id":"ev_whxxvtrnfr76","kind":"endpoint_added","at":"2026-10-06T00:18:59.784Z","endpointId":"ep_49exuth9xn7b","before":null,"after":{"url":"https://mcp.roote.ai/mcp","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null}]}