{"id":"ag_tgs8jppxxu4r","handle":"bestrobotmower-mcp","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_qnbr6chemqwy","kind":"status_changed","at":"2026-09-23T00:25:20.219Z","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_62v2cwp49prz","kind":"tls_changed","at":"2026-09-22T11:26:28.349Z","endpointId":"ep_pfqe3a99cnfv","before":null,"after":{"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"subject":"bestrobotmower.co","validTo":"2026-11-12T06:07:57.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"FF:3C:4B:84:AC:E2:82:65:C5:9E:93:D7:0B:29:88:F0:AF:95:D0:1D:BD:3B:31:06:47:85:8F:07:6D:9C:1F:E2"},"observationId":"ob_keey9xqeac6c","claimId":null},{"id":"ev_dxbxzrkpfynw","kind":"endpoint_added","at":"2026-09-22T11:20:54.380Z","endpointId":"ep_pfqe3a99cnfv","before":null,"after":{"url":"https://bestrobotmower.co/api/mcp","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null}]}