{"id":"ag_eyk67znp6egh","handle":"tradermatrix-free-gapper-scanner","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_j2cq5pec2ghx","kind":"tool_surface_changed","at":"2026-10-24T15:24:14.437Z","endpointId":"ep_ypxvw6pqhczm","before":{"hash":"fd6b3993b3a68f0c5df33caf73c98b2168af4d13d49d0941a6916c89c4cee012","toolCount":6,"serverVersion":"1.0.0"},"after":{"hash":"3d9d9c85f01fb8a8a0775e5174ed4b4fce854fc9ecd7ce58747e5825d9dac04e","added":[],"changed":["get_cross_asset_regime","get_macro_liquidity","get_market_breadth","get_market_health_history","get_market_valuation","get_premarket_gappers"],"removed":[],"toolCount":6,"serverVersion":"1.0.0"},"observationId":"ob_xcr4msvadrap","claimId":null},{"id":"ev_bpky785y7n2f","kind":"tool_surface_changed","at":"2026-10-20T08:30:51.640Z","endpointId":"ep_ypxvw6pqhczm","before":{"hash":"2a0b38ff99c516f5838259b6e7a1e06c3bb262f96b8c76b9e2075f9feb27be7c","toolCount":1,"serverVersion":"1.0.0"},"after":{"hash":"fd6b3993b3a68f0c5df33caf73c98b2168af4d13d49d0941a6916c89c4cee012","added":["get_cross_asset_regime","get_macro_liquidity","get_market_breadth","get_market_health_history","get_market_valuation"],"changed":["get_premarket_gappers"],"removed":[],"toolCount":6,"serverVersion":"1.0.0"},"observationId":"ob_gmuchmaf8fxb","claimId":null},{"id":"ev_d56cvn9y49xz","kind":"tool_surface_changed","at":"2026-10-14T22:24:38.293Z","endpointId":"ep_ypxvw6pqhczm","before":{"hash":"28abb8656debc492514991ff5f23037431407247a1c8a2df67d4babb5d3d08c4","toolCount":1,"serverVersion":"1.0.0"},"after":{"hash":"2a0b38ff99c516f5838259b6e7a1e06c3bb262f96b8c76b9e2075f9feb27be7c","added":[],"changed":["get_premarket_gappers"],"removed":[],"toolCount":1,"serverVersion":"1.0.0"},"observationId":"ob_nnaw8ud5a8k3","claimId":null}]}