{"id":"ag_bhy9n6btbwvu","handle":"ryufin","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_8xbpqcmjmtdw","kind":"tool_surface_changed","at":"2026-09-30T02:23:17.562Z","endpointId":"ep_28pabbvqbgmt","before":{"hash":"1fcb6b0b7626dfd114756d3a6314bce44b4c2b88b241cab0b2935e411204f8cd","toolCount":6,"serverVersion":"1.0.0"},"after":{"hash":"62b178689a717a91c32c436c99d95d0b8c57fe216ceee3ef82a44721398331b9","added":[],"changed":["get_stock_overview"],"removed":[],"toolCount":6,"serverVersion":"1.0.0"},"observationId":"ob_wzff4vpvyxjj","claimId":null},{"id":"ev_2pe5vcwq869j","kind":"tool_surface_changed","at":"2026-09-28T22:21:42.932Z","endpointId":"ep_28pabbvqbgmt","before":{"hash":"b1f8ba8df1de741b8045aff3eddd3572b954f4435ef51b6ce0dfdf9a0f2f08d1","toolCount":6,"serverVersion":"1.0.0"},"after":{"hash":"1fcb6b0b7626dfd114756d3a6314bce44b4c2b88b241cab0b2935e411204f8cd","added":[],"changed":["get_stock_overview"],"removed":[],"toolCount":6,"serverVersion":"1.0.0"},"observationId":"ob_axvj29h4q2q3","claimId":null},{"id":"ev_rgck27xdahpr","kind":"tls_changed","at":"2026-09-28T09:26:43.163Z","endpointId":"ep_28pabbvqbgmt","before":null,"after":{"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"subject":"ryufin.com","validTo":"2026-12-08T08:59:47.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"56:62:16:66:E1:60:0C:8B:AF:61:5B:23:98:EA:5F:06:E6:F8:5D:7F:E8:5D:72:40:04:B2:21:37:86:96:ED:80"},"observationId":"ob_c25nhr37jz6y","claimId":null},{"id":"ev_p88zhabdyk39","kind":"auth_posture_changed","at":"2026-09-28T09:26:43.096Z","endpointId":"ep_28pabbvqbgmt","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_c25nhr37jz6y","claimId":null},{"id":"ev_krdp6frbwrz4","kind":"status_changed","at":"2026-09-28T02:25:33.970Z","endpointId":null,"before":{"status":"unknown"},"after":{"reason":"Responded {ok} ago.","status":"live","lastOkAt":"2026-09-28T02:25:00.751Z"},"observationId":null,"claimId":null},{"id":"ev_bdr4mv9679hm","kind":"tool_surface_observed","at":"2026-09-28T02:25:00.773Z","endpointId":"ep_28pabbvqbgmt","before":null,"after":{"hash":"b1f8ba8df1de741b8045aff3eddd3572b954f4435ef51b6ce0dfdf9a0f2f08d1","tools":["search_stocks","get_stock_answers","get_stock_overview","get_financial_history","get_company_news","get_answer_changes"],"toolCount":6,"serverVersion":"1.0.0"},"observationId":"ob_n8dwxuaq2pg9","claimId":null},{"id":"ev_c56533fwdsv4","kind":"endpoint_added","at":"2026-09-28T02:18:08.706Z","endpointId":"ep_28pabbvqbgmt","before":null,"after":{"url":"https://ryufin.com/mcp","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null}]}