{"id":"ag_3fvhk9qkhkk8","handle":"valuation-api","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_53z5wyn72hna","kind":"tool_surface_changed","at":"2026-09-19T14:23:42.979Z","endpointId":"ep_be95df5r5xnh","before":{"hash":"ff09f5f0941a0f513e26aa8626a74b80dc2c056c00571ece1772a2603c970e23","toolCount":14,"serverVersion":"0.8.0"},"after":{"hash":"10a1aedf6a40233c25c8822f0f681d4440fd745cf0efb438313e9d326df7f184","added":["calculate_irr_sensitivity"],"changed":["calculate_irr"],"removed":["irr_sensitivity"],"toolCount":14,"serverVersion":"0.8.0"},"observationId":"ob_pbypyhdehfn8","claimId":null},{"id":"ev_bqsrsu3b7zdj","kind":"tool_surface_changed","at":"2026-09-13T02:22:38.780Z","endpointId":"ep_be95df5r5xnh","before":{"hash":"22f62d635d3463ce43294eec5fc25fdb281e41b8cf75bcd49ad51a8471c81fb3","toolCount":14,"serverVersion":"0.8.0"},"after":{"hash":"ff09f5f0941a0f513e26aa8626a74b80dc2c056c00571ece1772a2603c970e23","added":[],"changed":["calculate_earnings_yield"],"removed":[],"toolCount":14,"serverVersion":"0.8.0"},"observationId":"ob_5pgsv8nbujx2","claimId":null},{"id":"ev_qctvcf82gd9v","kind":"tool_surface_changed","at":"2026-09-12T18:28:38.556Z","endpointId":"ep_be95df5r5xnh","before":{"hash":"8925a50dd44142f5e83e34b6711f18f784d99962805b079b775322861626542f","toolCount":12,"serverVersion":"0.8.0"},"after":{"hash":"22f62d635d3463ce43294eec5fc25fdb281e41b8cf75bcd49ad51a8471c81fb3","added":["calculate_earnings_yield","calculate_equity_value_from_enterprise_value"],"changed":[],"removed":[],"toolCount":14,"serverVersion":"0.8.0"},"observationId":"ob_facr6c5ky74m","claimId":null}]}