{"id":"ag_mm35x9hkjapn","handle":"horizon-shield","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":17,"events":[{"id":"ev_7nxz54qt9adw","kind":"tls_changed","at":"2026-10-10T02:29:17.532Z","endpointId":"ep_9whq8jb9a2bn","before":{"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"subject":"horizonshield.dev","validTo":"2027-01-05T03:53:30.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"F8:06:D3:9D:45:FA:5E:34:4E:63:EC:07:EC:20:A1:C0:AE:E5:D3:87:C1:2E:55:53:1F:FB:17:BD:1C:2B:42:3C"},"after":{"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"subject":"horizonshield.dev","validTo":"2027-01-07T05:43:59.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"E2:41:5D:11:92:BD:EE:19:E0:0F:00:B6:99:20:C6:48:8E:41:72:6E:9B:96:BF:77:AB:27:1F:50:A6:D9:6F:FC"},"observationId":"ob_2u2kztdfeb5x","claimId":null},{"id":"ev_7m7xy5vs44wv","kind":"tool_surface_changed","at":"2026-10-08T18:28:17.538Z","endpointId":"ep_9whq8jb9a2bn","before":{"hash":"53a95efe4db6edacdd9bd1ce2a5a07656399dbf80c001a890c2fa1765d6e1107","toolCount":15,"serverVersion":"1.1.0"},"after":{"hash":"f80be8ef3ae717356e4b4e3259c0dd2e0398da532cf7c5c6239e43f8bf340f42","added":["get_anonymous_estimate_review_link"],"changed":["create_ap2_fairness_attestation","verify_fair_price"],"removed":["suggest_ehn"],"toolCount":15,"serverVersion":"1.1.0"},"observationId":"ob_e5j2a99avxvb","claimId":null},{"id":"ev_a2kckypum4cs","kind":"tls_changed","at":"2026-10-07T23:24:08.248Z","endpointId":"ep_9whq8jb9a2bn","before":{"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"subject":"horizonshield.dev","validTo":"2026-11-07T00:43:44.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"38:57:2A:B4:D8:C7:79:7B:24:EB:2C:DE:A4:A5:6D:FC:1E:14:53:6D:A2:1A:08:CE:6D:8C:C7:CD:76:54:A0:5A"},"after":{"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"subject":"horizonshield.dev","validTo":"2027-01-05T03:53:30.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"F8:06:D3:9D:45:FA:5E:34:4E:63:EC:07:EC:20:A1:C0:AE:E5:D3:87:C1:2E:55:53:1F:FB:17:BD:1C:2B:42:3C"},"observationId":"ob_s8rtbz3tatab","claimId":null},{"id":"ev_qme2bxkgvpsa","kind":"tool_surface_changed","at":"2026-10-07T16:28:46.354Z","endpointId":"ep_9whq8jb9a2bn","before":{"hash":"a371ee33684d7fb617e1f8b5f31743df52f7755e945417cbd0d3a8aa823562a1","toolCount":15,"serverVersion":"1.1.0"},"after":{"hash":"53a95efe4db6edacdd9bd1ce2a5a07656399dbf80c001a890c2fa1765d6e1107","added":[],"changed":["audit_estimate","get_price_range"],"removed":[],"toolCount":15,"serverVersion":"1.1.0"},"observationId":"ob_7nvagg7bqhm5","claimId":null},{"id":"ev_nwax2um2uwxs","kind":"tool_surface_changed","at":"2026-10-04T09:27:48.639Z","endpointId":"ep_9whq8jb9a2bn","before":{"hash":"594a87997aebddc630787eac02ee87be2024f397d8463d9034d2a17c315bd329","toolCount":15,"serverVersion":"1.1.0"},"after":{"hash":"a371ee33684d7fb617e1f8b5f31743df52f7755e945417cbd0d3a8aa823562a1","added":[],"changed":["get_jccdb_dataset_info"],"removed":[],"toolCount":15,"serverVersion":"1.1.0"},"observationId":"ob_59ugturfca7k","claimId":null},{"id":"ev_ta9t26fzks4d","kind":"tool_surface_changed","at":"2026-10-03T08:25:24.078Z","endpointId":"ep_9whq8jb9a2bn","before":{"hash":"0010cb3df2683abf8aef3610d20a599cca8ed9b8a7f3ec7b12834d001da3ffbb","toolCount":15,"serverVersion":"1.1.0"},"after":{"hash":"594a87997aebddc630787eac02ee87be2024f397d8463d9034d2a17c315bd329","added":[],"changed":["suggest_ehn"],"removed":[],"toolCount":15,"serverVersion":"1.1.0"},"observationId":"ob_az88ntzbkgv5","claimId":null},{"id":"ev_79f63mws5mzg","kind":"tool_surface_changed","at":"2026-10-03T02:24:21.772Z","endpointId":"ep_9whq8jb9a2bn","before":{"hash":"48919347c9b4ad04fe8e44d3033f37dcb085a8dd2c3d5e1e219ebec204951683","toolCount":30,"serverVersion":"1.0.11"},"after":{"hash":"0010cb3df2683abf8aef3610d20a599cca8ed9b8a7f3ec7b12834d001da3ffbb","added":[],"changed":["suggest_ehn"],"removed":["compare_jccdb_regions","get_jccdb_coverage","get_jccdb_index_series","get_jccdb_labor_rate","get_jccdb_observations","get_jccdb_work_unit_price","get_us_area_factor","get_us_construction_prices","get_us_contract_discounts","get_us_import_landed_cost","get_us_permits","get_us_prevailing_wage","get_us_price_chain","get_us_trade_margins","search_jccdb_items"],"toolCount":15,"serverVersion":"1.1.0"},"observationId":"ob_9xvbdu96febx","claimId":null},{"id":"ev_7y87sn6hvqjb","kind":"tool_surface_changed","at":"2026-10-02T14:25:36.881Z","endpointId":"ep_9whq8jb9a2bn","before":{"hash":"2035db54b966dcfe5ac89dcaeb3258ed381941ec952f5c10db09628def9f07fe","toolCount":30,"serverVersion":"1.0.11"},"after":{"hash":"48919347c9b4ad04fe8e44d3033f37dcb085a8dd2c3d5e1e219ebec204951683","added":[],"changed":["compare_jccdb_regions","get_jccdb_coverage","get_jccdb_index_series","get_jccdb_labor_rate","get_jccdb_observations","get_jccdb_work_unit_price","get_us_area_factor","get_us_construction_prices","get_us_contract_discounts","get_us_import_landed_cost","get_us_permits","get_us_prevailing_wage","get_us_price_chain","get_us_trade_margins","search_jccdb_items"],"removed":[],"toolCount":30,"serverVersion":"1.0.11"},"observationId":"ob_5whgpgj94rag","claimId":null},{"id":"ev_meagh4sff7jq","kind":"tool_surface_changed","at":"2026-09-27T06:21:50.594Z","endpointId":"ep_9whq8jb9a2bn","before":{"hash":"addddfc1d8cc9159c2c3e8d3c40d6d4317384b879026b47e58c3ae8eb887389d","toolCount":30,"serverVersion":"1.0.11"},"after":{"hash":"2035db54b966dcfe5ac89dcaeb3258ed381941ec952f5c10db09628def9f07fe","added":[],"changed":["get_jccdb_dataset_info","search_jccdb_items"],"removed":[],"toolCount":30,"serverVersion":"1.0.11"},"observationId":"ob_tf448yyhdur8","claimId":null},{"id":"ev_mnz54ejnqns2","kind":"tool_surface_changed","at":"2026-09-26T17:26:20.939Z","endpointId":"ep_9whq8jb9a2bn","before":{"hash":"11c4754a1b95573d52162680366ece7ad7e940be029cacee6eaec5e201e7f141","toolCount":26,"serverVersion":"1.0.10"},"after":{"hash":"addddfc1d8cc9159c2c3e8d3c40d6d4317384b879026b47e58c3ae8eb887389d","added":["get_us_contract_discounts","get_us_import_landed_cost","get_us_price_chain","get_us_trade_margins"],"changed":["compare_jccdb_regions","create_ap2_fairness_attestation","get_jccdb_coverage","get_jccdb_index_series","get_jccdb_labor_rate","get_jccdb_observations","get_jccdb_work_unit_price","get_us_area_factor","get_us_construction_prices","get_us_permits","get_us_prevailing_wage","search_jccdb_items","verify_fair_price"],"removed":[],"toolCount":30,"serverVersion":"1.0.11"},"observationId":"ob_uz9s4npswfw6","claimId":null},{"id":"ev_zt8g8e533n5p","kind":"tool_surface_changed","at":"2026-09-26T11:23:19.258Z","endpointId":"ep_9whq8jb9a2bn","before":{"hash":"862081b0a2a1e0475f90fd5c089e705e88118367517a2cfb775069d71752cbb1","toolCount":15,"serverVersion":"1.0.9"},"after":{"hash":"11c4754a1b95573d52162680366ece7ad7e940be029cacee6eaec5e201e7f141","added":["compare_jccdb_regions","get_jccdb_coverage","get_jccdb_index_series","get_jccdb_labor_rate","get_jccdb_observations","get_jccdb_work_unit_price","get_us_area_factor","get_us_construction_prices","get_us_permits","get_us_prevailing_wage","search_jccdb_items"],"changed":[],"removed":[],"toolCount":26,"serverVersion":"1.0.10"},"observationId":"ob_pesj37y9kn4f","claimId":null},{"id":"ev_5q28dq84c8be","kind":"tool_surface_changed","at":"2026-09-21T18:31:45.200Z","endpointId":"ep_9whq8jb9a2bn","before":{"hash":"1de9aaa83c7821dfea5bd73708d61be3f5e70af705e489539e7d3c601b6164ff","toolCount":15,"serverVersion":"1.0.9"},"after":{"hash":"862081b0a2a1e0475f90fd5c089e705e88118367517a2cfb775069d71752cbb1","added":[],"changed":["create_ap2_fairness_attestation"],"removed":[],"toolCount":15,"serverVersion":"1.0.9"},"observationId":"ob_8fcn73grfgcw","claimId":null},{"id":"ev_48xfqhhmb3n3","kind":"status_changed","at":"2026-09-16T18:30:57.866Z","endpointId":null,"before":{"status":"unknown"},"after":{"reason":"Responded {ok} ago.","status":"live","lastOkAt":"2026-09-16T18:27:52.196Z"},"observationId":null,"claimId":null},{"id":"ev_4g5yrbs4gj2f","kind":"tls_changed","at":"2026-09-16T18:27:52.258Z","endpointId":"ep_9whq8jb9a2bn","before":null,"after":{"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"subject":"horizonshield.dev","validTo":"2026-11-07T00:43:44.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"38:57:2A:B4:D8:C7:79:7B:24:EB:2C:DE:A4:A5:6D:FC:1E:14:53:6D:A2:1A:08:CE:6D:8C:C7:CD:76:54:A0:5A"},"observationId":"ob_7gkbvg8rpsyd","claimId":null},{"id":"ev_d3bemradqssg","kind":"auth_posture_changed","at":"2026-09-16T18:27:52.234Z","endpointId":"ep_9whq8jb9a2bn","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_7gkbvg8rpsyd","claimId":null},{"id":"ev_6vvq89dujd56","kind":"tool_surface_observed","at":"2026-09-16T05:28:05.052Z","endpointId":"ep_9whq8jb9a2bn","before":null,"after":{"hash":"1de9aaa83c7821dfea5bd73708d61be3f5e70af705e489539e7d3c601b6164ff","tools":["get_jccdb_dataset_info","list_cost_categories","search_cost_category","get_estimate_reading_guide","get_fair_price_sources","get_price_range","audit_estimate","preview_reverse_estimate","check_red_flags","verify_fair_price","create_ap2_fairness_attestation","suggest_ehn","get_agent_card","verify_integrity_claim","find_verified_contractor"],"toolCount":15,"serverVersion":"1.0.9"},"observationId":"ob_un2qhpfzjz9a","claimId":null},{"id":"ev_sjvbwket357w","kind":"endpoint_added","at":"2026-09-16T05:20:55.730Z","endpointId":"ep_9whq8jb9a2bn","before":null,"after":{"url":"https://mcp.horizonshield.dev/mcp","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null}]}