{"id":"ag_qjue48xhjyuf","handle":"tgmcharts","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":2,"events":[{"id":"ev_fkn58prvhxm8","kind":"tool_surface_changed","at":"2026-10-18T01:27:03.960Z","endpointId":"ep_4jmqm9vt7677","before":{"hash":"35edc7fe47ce2ea38bd44917567b1ef255c37bf78e4f4de32c08d88d57b24a90","toolCount":7,"serverVersion":"1.1.0"},"after":{"hash":"3d9876cc86505fc27ffd40303b485bdc5af93c11248a706287a95bd99414821d","added":[],"changed":["screen_stocks"],"removed":[],"toolCount":7,"serverVersion":"1.1.0"},"observationId":"ob_dcqjpkkz3h3p","claimId":null},{"id":"ev_vhxuaq6a6y6v","kind":"tool_surface_changed","at":"2026-10-15T23:27:49.744Z","endpointId":"ep_4jmqm9vt7677","before":{"hash":"199baaa142b1f67d34554c66cc3e18f5c77e9f63311eb6678e3288940e56e5aa","toolCount":7,"serverVersion":"1.0.0"},"after":{"hash":"35edc7fe47ce2ea38bd44917567b1ef255c37bf78e4f4de32c08d88d57b24a90","added":[],"changed":["compare_stocks","get_chart","get_financial_statement","get_metric_series","get_stock_summary","list_metrics","screen_stocks"],"removed":[],"toolCount":7,"serverVersion":"1.1.0"},"observationId":"ob_8xwdg3e9mu92","claimId":null}]}