{"id":"ag_hp99f4vuj9hk","handle":"citysignal-ai","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_28kbmsmfckdp","kind":"tool_surface_changed","at":"2026-10-27T21:30:36.705Z","endpointId":"ep_c6k3m6umbh65","before":{"hash":"1dc19f40bc29bdd35e8c9695b6d17f5ee105c13c28ee47c9581db7a7e0cc55bd","toolCount":23,"serverVersion":"1.0.0"},"after":{"hash":"18117792790d961c9ebabb3d66c9717a5af9f4b76fff1ab3e3df485efcfa1573","added":[],"changed":["city_cameras","city_events","city_incidents","city_near","city_now","city_pictures","city_week","get_signal"],"removed":[],"toolCount":23,"serverVersion":"1.0.0"},"observationId":"ob_wqraaee7e3s3","claimId":null},{"id":"ev_mjpswweau6p6","kind":"tool_surface_changed","at":"2026-10-26T17:44:14.572Z","endpointId":"ep_c6k3m6umbh65","before":{"hash":"1d2f398cf10f9acab1d6d3c45a8fe5c3aad98365ce43c66bc19fe5ffdc12eb64","toolCount":23,"serverVersion":"1.0.0"},"after":{"hash":"1dc19f40bc29bdd35e8c9695b6d17f5ee105c13c28ee47c9581db7a7e0cc55bd","added":[],"changed":["city_cameras","city_events","city_incidents","city_near","city_now","city_pictures","city_week","get_signal"],"removed":[],"toolCount":23,"serverVersion":"1.0.0"},"observationId":"ob_qt4zgf23ezkm","claimId":null}]}