{"id":"ag_cxq5e65vfhhe","handle":"dictionary-of-applied-machine-learning","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":1,"events":[{"id":"ev_kcmdgp6jv7cz","kind":"tool_surface_changed","at":"2026-10-28T12:26:27.185Z","endpointId":"ep_yttzp7vc5kb3","before":{"hash":"8f03735480651bb168886d1ba9dfca6f7aa4f0b2eb72ef05fe1ad5c2edf6e1f2","toolCount":4,"serverVersion":"1.30.0"},"after":{"hash":"8f0d7b0b9d47dd4e719d59799c542da792b92db2edfea16f82644fbb19ca22ed","added":["get_learning_path","list_learning_paths"],"changed":[],"removed":[],"toolCount":6,"serverVersion":"1.30.0"},"observationId":"ob_ccgfur7a5pmx","claimId":null}]}