{"id":"ag_pbm7r48753rk","handle":"cattle-market","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":4,"events":[{"id":"ev_8u3fzqmemp33","kind":"tool_surface_changed","at":"2026-10-23T19:28:32.282Z","endpointId":"ep_gg2eykntwzrk","before":{"hash":"87a00b6ec03583b27250b7a805d40b61005b1d09241c6d3b6819b91aa4d514c0","toolCount":29,"serverVersion":"1.9.0"},"after":{"hash":"e6be50243a329b4fa6f92b4207684956e0e83dadf376e541df0e379d07139dbe","added":[],"changed":["create_price_alert"],"removed":[],"toolCount":29,"serverVersion":"1.9.0"},"observationId":"ob_4dzh4bypr86f","claimId":null},{"id":"ev_qu2qsf6gkpfv","kind":"tool_surface_changed","at":"2026-10-22T04:27:16.880Z","endpointId":"ep_gg2eykntwzrk","before":{"hash":"cd18a68618252fb93c147ff5c4b3362a3c787a3d737da67b7a988dde8e079851","toolCount":28,"serverVersion":"1.7.0"},"after":{"hash":"87a00b6ec03583b27250b7a805d40b61005b1d09241c6d3b6819b91aa4d514c0","added":["market_match"],"changed":["cattle_buying_request","cattle_price_index","consignatarias_band","farmland_yield","international_price_gap","livestock_prices","macro_context","price_dispersion_history","price_seasonality","subscribe_broker_pro","upcoming_auctions","value_cattle_lot","value_farmland","value_farmland_rent"],"removed":[],"toolCount":29,"serverVersion":"1.9.0"},"observationId":"ob_satzyxhyqx4r","claimId":null},{"id":"ev_z48chunz3ztn","kind":"tool_surface_changed","at":"2026-10-17T21:27:43.531Z","endpointId":"ep_gg2eykntwzrk","before":{"hash":"c94eda6ad684fa0c8b9fdad5c29c7ee2080923e2693d0858ab6912f1206d5a04","toolCount":28,"serverVersion":"1.7.0"},"after":{"hash":"cd18a68618252fb93c147ff5c4b3362a3c787a3d737da67b7a988dde8e079851","added":[],"changed":["subscribe_broker_pro"],"removed":[],"toolCount":28,"serverVersion":"1.7.0"},"observationId":"ob_ywgrn79w76qj","claimId":null},{"id":"ev_grytemb5mtcs","kind":"tool_surface_changed","at":"2026-10-08T03:24:52.910Z","endpointId":"ep_gg2eykntwzrk","before":{"hash":"da9114954a69e8e0b17cc5c58de836f82493843c567176692eba40fde56a4a15","toolCount":24,"serverVersion":"1.5.0"},"after":{"hash":"c94eda6ad684fa0c8b9fdad5c29c7ee2080923e2693d0858ab6912f1206d5a04","added":["animal_health_plan","broker_activity_ranking","calculate_farmland_rent","cattle_buying_request","cattle_price_index","consignatarias_band","create_price_alert","dte_lookup","farmland_yield","find_livestock_broker","find_meat_plant","fmd_vaccination_calendar","good_farming_practices","herd_liquidation_index","inmag_history","international_price_gap","livestock_movement_rules","livestock_prices","livestock_prices_detailed","macro_context","price_dispersion_history","price_seasonality","renspa_lookup","subscribe_broker_pro","upcoming_auctions","value_cattle_lot","value_farmland","value_farmland_rent"],"changed":[],"removed":["actividad_consignatarias","buenas_practicas","buscar_consignataria","buscar_frigorifico","calcular_arrendamiento","contratar_pro_consignataria","crear_alerta_precio","get_contexto_macro","get_indice_liquidacion","get_indice_novillo","get_inmag_historico","get_precios_detallados","get_precios_hacienda","get_vr_historico","list_remates","quiero_comprar","sanidad_calendario_aftosa","sanidad_dte_tropa","sanidad_plan","sanidad_renspa","sanidad_requisitos_movimiento","valuar_arrendamiento_campo","valuar_campo","valuar_tropa"],"toolCount":28,"serverVersion":"1.7.0"},"observationId":"ob_xyn2uevryaen","claimId":null}]}