{"id":"ag_bxx3k3hhuqp3","handle":"cryptokeyhole","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":7,"events":[{"id":"ev_b5qhweb2qfzv","kind":"tool_surface_changed","at":"2026-10-28T00:31:10.103Z","endpointId":"ep_c7e79bbztnca","before":{"hash":"5e4b9b3ba6020dafa36f66ed5963465af22c52a84426eb4a2490c48834951ad8","toolCount":6,"serverVersion":"1.1.0"},"after":{"hash":"3514ccc3fb4ecd00197a8c9453f7e8da82d1803a8dcbdfa1dff9e3ad0de197e7","added":[],"changed":["fetch_bulk_metrics","fetch_metric","get_asset_metrics","get_assets_list","get_metric_metadata","get_metrics_list"],"removed":[],"toolCount":6,"serverVersion":"1.1.0"},"observationId":"ob_ajksna9n4ryw","claimId":null},{"id":"ev_mfhqamx9p7vg","kind":"tls_changed","at":"2026-10-26T06:23:05.737Z","endpointId":"ep_c7e79bbztnca","before":null,"after":{"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"subject":"cryptokeyhole.com","validTo":"2026-12-22T23:15:09.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"98:7F:12:A6:94:1F:58:DF:5A:E3:FA:E4:27:CD:B6:A4:1F:29:BE:41:27:7E:C3:BF:A9:FB:AA:58:E4:58:97:09"},"observationId":"ob_26d9kezg8vh3","claimId":null},{"id":"ev_5hsxt4mjk87d","kind":"auth_posture_changed","at":"2026-10-26T06:23:05.720Z","endpointId":"ep_c7e79bbztnca","before":null,"after":{"issuer":null,"scheme":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false},"authRequired":false,"resourceMetadata":null,"authorizationServers":null},"observationId":"ob_26d9kezg8vh3","claimId":null},{"id":"ev_78c9n67ggu5v","kind":"tool_surface_changed","at":"2026-10-22T16:28:40.616Z","endpointId":"ep_c7e79bbztnca","before":{"hash":"03ebd80d61e98d5cc4531427cff32a2fadbd86b3bbc9c3605c467157798d30d3","toolCount":6,"serverVersion":"1.1.0"},"after":{"hash":"5e4b9b3ba6020dafa36f66ed5963465af22c52a84426eb4a2490c48834951ad8","added":[],"changed":["fetch_bulk_metrics","fetch_metric","get_asset_metrics","get_assets_list","get_metric_metadata","get_metrics_list"],"removed":[],"toolCount":6,"serverVersion":"1.1.0"},"observationId":"ob_ue9vzut79bz9","claimId":null},{"id":"ev_vahcwdztx4vv","kind":"status_changed","at":"2026-10-21T20:33:24.163Z","endpointId":null,"before":{"status":"unknown"},"after":{"reason":"Responded {ok} ago.","status":"live","lastOkAt":"2026-10-21T20:30:44.928Z"},"observationId":null,"claimId":null},{"id":"ev_gwn9tg8ug6db","kind":"tool_surface_observed","at":"2026-10-21T20:30:44.948Z","endpointId":"ep_c7e79bbztnca","before":null,"after":{"hash":"03ebd80d61e98d5cc4531427cff32a2fadbd86b3bbc9c3605c467157798d30d3","tools":["get_assets_list","get_metrics_list","get_asset_metrics","get_metric_metadata","fetch_metric","fetch_bulk_metrics"],"toolCount":6,"serverVersion":"1.1.0"},"observationId":"ob_pcc628bv2swt","claimId":null},{"id":"ev_7eqzxfc2qt78","kind":"endpoint_added","at":"2026-10-21T17:19:33.053Z","endpointId":"ep_c7e79bbztnca","before":null,"after":{"url":"https://cryptokeyhole.com/api/v1/mcp","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null}]}