{"id":"ag_wz7nfmp5m8cj","handle":"tradehub","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":11,"events":[{"id":"ev_e43tu9x2rr4h","kind":"tool_surface_changed","at":"2026-10-29T18:32:39.020Z","endpointId":"ep_s99evvs7pbnw","before":{"hash":"c751477b305fc8a731a20ec5d90b256d65798e55277a8481fb6b5173c0e81391","toolCount":27,"serverVersion":""},"after":{"hash":"604582f32a18fe6c31a98580191f0e3035e07c555ca58db8fa3b4abfd8fab35e","added":["amend_open_entry_order","get_my_events_since_last_check_or_wait","set_position_plan_close_or_notify_later"],"changed":["cancel_open_order","close_perp_position_reduce_only","execute_previewed_order","get_my_agent_performance","get_my_open_positions","get_order_request_status","preview_perp_order","set_take_profit_levels","tighten_stop_loss"],"removed":[],"toolCount":30,"serverVersion":""},"observationId":"ob_rw7svj5tb7br","claimId":null},{"id":"ev_ydnygt8dwqa7","kind":"tls_changed","at":"2026-10-28T21:30:21.145Z","endpointId":"ep_kxjahn5t2ubh","before":null,"after":{"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"subject":"tradehub.tichat.net","validTo":"2027-01-21T11:34:15.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"70:0B:53:02:0E:6A:19:77:95:3C:34:86:BB:29:36:A0:4D:99:3C:49:29:B8:8F:59:63:12:F0:9C:E0:19:FD:4B"},"observationId":"ob_g73be5dc39nn","claimId":null},{"id":"ev_bf6bmayfhx6a","kind":"auth_posture_changed","at":"2026-10-28T21:30:21.084Z","endpointId":"ep_kxjahn5t2ubh","before":null,"after":{"issuer":"https://tradehub.tichat.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://tradehub.tichat.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://tradehub.tichat.net"]},"observationId":"ob_g73be5dc39nn","claimId":null},{"id":"ev_vucg46xpqrex","kind":"tls_changed","at":"2026-10-28T20:24:59.518Z","endpointId":"ep_s99evvs7pbnw","before":null,"after":{"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"subject":"tradehub.tichat.net","validTo":"2027-01-21T11:34:15.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"70:0B:53:02:0E:6A:19:77:95:3C:34:86:BB:29:36:A0:4D:99:3C:49:29:B8:8F:59:63:12:F0:9C:E0:19:FD:4B"},"observationId":"ob_d7hzw8qbc76x","claimId":null},{"id":"ev_f8fmgjrtpjaq","kind":"auth_posture_changed","at":"2026-10-28T20:24:59.483Z","endpointId":"ep_s99evvs7pbnw","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_d7hzw8qbc76x","claimId":null},{"id":"ev_7wcssptvdm5a","kind":"tool_surface_changed","at":"2026-10-28T20:24:59.449Z","endpointId":"ep_s99evvs7pbnw","before":{"hash":"db1c7d1e00380a563eddc5b186455a9c678a31c1fa5d2ad7a51879365553a1a7","toolCount":27,"serverVersion":""},"after":{"hash":"c751477b305fc8a731a20ec5d90b256d65798e55277a8481fb6b5173c0e81391","added":[],"changed":["compare_perp_quotes_across_venues","get_my_trade_history"],"removed":[],"toolCount":27,"serverVersion":""},"observationId":"ob_d7hzw8qbc76x","claimId":null},{"id":"ev_vbxpapbuf7hj","kind":"tool_surface_changed","at":"2026-10-28T12:27:41.811Z","endpointId":"ep_s99evvs7pbnw","before":{"hash":"a022bcea6b89e58ab1d19155863ea89eb11c035c95290423991ea08f04afab2d","toolCount":24,"serverVersion":""},"after":{"hash":"db1c7d1e00380a563eddc5b186455a9c678a31c1fa5d2ad7a51879365553a1a7","added":["cancel_price_alert","get_my_price_alerts","set_price_alert"],"changed":[],"removed":[],"toolCount":27,"serverVersion":""},"observationId":"ob_dafqph8g2wm2","claimId":null},{"id":"ev_gv9s7tqfuvx6","kind":"status_changed","at":"2026-10-27T22:33:59.932Z","endpointId":null,"before":{"status":"unknown"},"after":{"reason":"Responded {ok} ago.","status":"live","lastOkAt":"2026-10-27T22:31:44.078Z"},"observationId":null,"claimId":null},{"id":"ev_7j6ksndj4tgj","kind":"tool_surface_observed","at":"2026-10-27T22:31:44.097Z","endpointId":"ep_s99evvs7pbnw","before":null,"after":{"hash":"a022bcea6b89e58ab1d19155863ea89eb11c035c95290423991ea08f04afab2d","tools":["get_my_trading_permissions","get_my_account_balances","get_my_open_positions","get_my_open_orders","get_my_risk_limits_usage","get_my_trade_history","get_my_agent_performance","get_order_request_status","get_perp_contract_rules","get_order_book","compare_perp_quotes_across_venues","compare_funding_rates_across_venues","get_venue_health","get_technical_indicators_15m","get_price_candles","size_position_by_risk","preview_perp_order","execute_previewed_order","cancel_open_order","tighten_stop_loss","set_take_profit_levels","set_stop_loss_rule","close_perp_position_reduce_only","stop_all_trading_now"],"toolCount":24,"serverVersion":""},"observationId":"ob_wxfy9uxzb6pr","claimId":null},{"id":"ev_guyfvfzp967q","kind":"endpoint_added","at":"2026-10-27T21:18:48.211Z","endpointId":"ep_s99evvs7pbnw","before":null,"after":{"url":"https://tradehub.tichat.net/mcp/public","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null},{"id":"ev_32ybumgqws9w","kind":"endpoint_added","at":"2026-10-27T21:18:48.206Z","endpointId":"ep_kxjahn5t2ubh","before":null,"after":{"url":"https://tradehub.tichat.net/mcp","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null}]}