{"id":"ag_kvq54vmyqdz4","handle":"smartfin","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":8,"events":[{"id":"ev_ufeqt5ym6ugr","kind":"tool_surface_changed","at":"2026-10-12T12:27:52.919Z","endpointId":"ep_rkqwu7v2p2se","before":{"hash":"ab56b2f5c5f83ec0c2e01b30e37e5ab7d340eb5e9546e56b2221c15c1c98b659","toolCount":15,"serverVersion":"3.1.0"},"after":{"hash":"72ba84e39daad284bd55fe4cf0a863a97d8cb231934c8bce66836b0d55608842","added":["smartfin_calculate_savings_vs_investing","smartfin_compare_rent_vs_buy"],"changed":["smartfin_get_embed_code"],"removed":[],"toolCount":17,"serverVersion":"3.2.0"},"observationId":"ob_pfmpkca5xgds","claimId":null},{"id":"ev_nj3zajskrsq3","kind":"tool_surface_changed","at":"2026-10-11T10:25:26.346Z","endpointId":"ep_rkqwu7v2p2se","before":{"hash":"d60f22e54179324077d7424da2e790189332b1fec53d01e057579dcb2b95ac5a","toolCount":9,"serverVersion":"3.0.0"},"after":{"hash":"ab56b2f5c5f83ec0c2e01b30e37e5ab7d340eb5e9546e56b2221c15c1c98b659","added":["smartfin_calculate_future_value","smartfin_calculate_missing_variable","smartfin_calculate_present_value","smartfin_calculate_profit_margin","smartfin_calculate_roi","smartfin_calculate_simple_interest"],"changed":[],"removed":[],"toolCount":15,"serverVersion":"3.1.0"},"observationId":"ob_nbzmd7d53tmw","claimId":null},{"id":"ev_n5gy8d5vmhu7","kind":"tool_surface_changed","at":"2026-10-06T18:26:33.265Z","endpointId":"ep_rkqwu7v2p2se","before":{"hash":"c86e401ddd08031bf322211cd2040c2c4c7e307e7a51d2aedc0456ee6feb3ee4","toolCount":9,"serverVersion":"3.0.0"},"after":{"hash":"d60f22e54179324077d7424da2e790189332b1fec53d01e057579dcb2b95ac5a","added":[],"changed":["smartfin_calculate_fire_number"],"removed":[],"toolCount":9,"serverVersion":"3.0.0"},"observationId":"ob_tedvghuhpdsu","claimId":null},{"id":"ev_3awhc37r4tkt","kind":"tls_changed","at":"2026-10-01T11:27:09.139Z","endpointId":"ep_rkqwu7v2p2se","before":null,"after":{"issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"subject":"smartfin.fyi","validTo":"2026-11-30T15:09:20.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"9B:DB:13:6F:57:D4:2F:9B:01:1E:B3:2E:9B:F4:1A:D9:2E:5F:80:F8:85:60:A3:18:F0:DF:A4:55:18:A4:38:EB"},"observationId":"ob_9wf7fa4ydjvq","claimId":null},{"id":"ev_3d4xn9sn9ya9","kind":"auth_posture_changed","at":"2026-10-01T11:27:09.083Z","endpointId":"ep_rkqwu7v2p2se","before":null,"after":{"issuer":null,"scheme":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false},"authRequired":false,"resourceMetadata":null,"authorizationServers":null},"observationId":"ob_9wf7fa4ydjvq","claimId":null},{"id":"ev_s963ajhppshb","kind":"status_changed","at":"2026-09-30T22:27:00.079Z","endpointId":null,"before":{"status":"unknown"},"after":{"reason":"Responded {ok} ago.","status":"live","lastOkAt":"2026-09-30T22:26:19.850Z"},"observationId":null,"claimId":null},{"id":"ev_8fqqwquuf628","kind":"tool_surface_observed","at":"2026-09-30T22:26:19.860Z","endpointId":"ep_rkqwu7v2p2se","before":null,"after":{"hash":"c86e401ddd08031bf322211cd2040c2c4c7e307e7a51d2aedc0456ee6feb3ee4","tools":["smartfin_compare_investment_strategies","smartfin_calculate_investment_return","smartfin_compare_time_periods","smartfin_calculate_loan_payment","smartfin_project_savings_growth","smartfin_calculate_inflation_impact","smartfin_calculate_fire_number","smartfin_calculate_retirement_withdrawal","smartfin_get_embed_code"],"toolCount":9,"serverVersion":"3.0.0"},"observationId":"ob_6mmhf6n7fk5s","claimId":null},{"id":"ev_6a3q2enf8r9k","kind":"endpoint_added","at":"2026-09-30T22:19:24.675Z","endpointId":"ep_rkqwu7v2p2se","before":null,"after":{"url":"https://smartfin.fyi/mcp","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null}]}