{"id":"ag_vq64jpxbb6sq","handle":"toolapi","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":12,"events":[{"id":"ev_ydveey7hys4c","kind":"status_changed","at":"2026-10-07T02:26:38.444Z","endpointId":null,"before":{"status":"recently_observed"},"after":{"reason":"Responded {ok} ago.","status":"live","lastOkAt":"2026-10-07T02:25:15.922Z"},"observationId":null,"claimId":null},{"id":"ev_2qc5avkt9emz","kind":"status_changed","at":"2026-10-06T21:26:10.215Z","endpointId":null,"before":{"status":"live"},"after":{"reason":"Responded {ok} ago; 1 recent check failed (latest {probe} ago).","status":"recently_observed","lastOkAt":"2026-10-06T20:27:54.788Z"},"observationId":null,"claimId":null},{"id":"ev_mskkbgswryn9","kind":"status_changed","at":"2026-09-29T19:24:59.013Z","endpointId":null,"before":{"status":"recently_observed"},"after":{"reason":"Responded {ok} ago.","status":"live","lastOkAt":"2026-09-29T19:23:41.998Z"},"observationId":null,"claimId":null},{"id":"ev_ugxruzgw3wez","kind":"status_changed","at":"2026-09-29T18:28:19.821Z","endpointId":null,"before":{"status":"live"},"after":{"reason":"Responded {ok} ago; 1 recent check failed (latest {probe} ago).","status":"recently_observed","lastOkAt":"2026-09-29T13:23:47.856Z"},"observationId":null,"claimId":null},{"id":"ev_4temfddkpqpu","kind":"status_changed","at":"2026-09-23T04:24:10.291Z","endpointId":null,"before":{"status":"recently_observed"},"after":{"reason":"Responded {ok} ago.","status":"live","lastOkAt":"2026-09-23T04:22:14.779Z"},"observationId":null,"claimId":null},{"id":"ev_svddgrk52qhd","kind":"status_changed","at":"2026-09-22T11:26:37.510Z","endpointId":null,"before":{"status":"live"},"after":{"reason":"Responded {ok} ago; 1 recent check failed (latest {probe} ago).","status":"recently_observed","lastOkAt":"2026-09-22T07:28:29.705Z"},"observationId":null,"claimId":null},{"id":"ev_sb865k6gx28c","kind":"status_changed","at":"2026-09-14T23:22:10.509Z","endpointId":null,"before":{"status":"recently_observed"},"after":{"reason":"Responded {ok} ago.","status":"live","lastOkAt":"2026-09-14T23:21:20.403Z"},"observationId":null,"claimId":null},{"id":"ev_tr7qf2upu2fh","kind":"status_changed","at":"2026-09-14T20:23:04.092Z","endpointId":null,"before":{"status":"live"},"after":{"reason":"Responded {ok} ago; 1 recent check failed (latest {probe} ago).","status":"recently_observed","lastOkAt":"2026-09-14T16:28:29.846Z"},"observationId":null,"claimId":null},{"id":"ev_p4q7f4n3zw7q","kind":"tls_changed","at":"2026-09-14T20:21:17.960Z","endpointId":"ep_szyu9ghdvk24","before":null,"after":{"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"subject":"toolapi.org","validTo":"2026-11-20T11:29:32.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"86:1C:A4:59:7A:48:35:14:DE:83:B7:C8:17:A1:E7:9E:74:14:B2:3B:C5:49:4F:EC:14:E2:C9:9A:DA:24:EB:B5"},"observationId":"ob_sw6h5243jqma","claimId":null},{"id":"ev_na3bu5ksqw2t","kind":"tls_changed","at":"2026-09-13T07:25:34.816Z","endpointId":"ep_rucxcb4kmrdh","before":null,"after":{"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"subject":"toolapi.org","validTo":"2026-11-20T11:29:32.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"86:1C:A4:59:7A:48:35:14:DE:83:B7:C8:17:A1:E7:9E:74:14:B2:3B:C5:49:4F:EC:14:E2:C9:9A:DA:24:EB:B5"},"observationId":"ob_tx8xfbruzdds","claimId":null},{"id":"ev_qpwh2ctu7btv","kind":"auth_posture_changed","at":"2026-09-13T07:25:34.802Z","endpointId":"ep_rucxcb4kmrdh","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_tx8xfbruzdds","claimId":null},{"id":"ev_aajnr2x97y6u","kind":"tool_surface_observed","at":"2026-09-12T15:25:23.445Z","endpointId":"ep_rucxcb4kmrdh","before":null,"after":{"hash":"3eea3792d80eac1814e9ac69dcf10c953e09bde4da09490dc873652683f85cbc","tools":["json_validate","json_format","json_minify","csv_to_json","json_to_csv","yaml_validate","yaml_to_json","json_to_yaml","xml_validate","xml_format","jsonpath_query","json_merge","json_flatten","json_pretty_diff","json_sort_keys","json_type_summary","json_schema_validate","toml_validate","toml_to_json","json_to_toml","toml_schema_validate","sql_format","graphql_validate","openapi_validate","openapi_diff","package_manifest_audit","graphql_schema_diff","compose_validate","github_actions_lint","requirements_audit","json_schema_validate_batch","json_assert_paths","json_equal","yaml_schema_validate","tsconfig_lint","json_pointer_get","json_patch_apply","json_schema_infer","jsonl_validate","xml_to_json","json_merge_patch","csv_validate","ini_parse","openapi_operations_list","graphql_operations_list","properties_parse","time_now","time_convert","timezone_convert","timezone_list","datetime_parse","duration_parse","regex_test","regex_replace","text_diff","text_slugify","text_stats","text_case_convert","text_lorem","color_convert","unit_convert","unit_list","markdown_to_html","html_to_markdown","pick_choice","string_truncate","extract_urls","extract_emails","email_validate","text_wrap","list_unique","template_fill","unicode_normalize","user_agent_parse","secrets_scan","dockerfile_lint","env_required_check","path_safety_check","spdx_license_check","robots_txt_validate","csp_parse","cors_check","markdown_link_extract","gitignore_check","editorconfig_validate","nginx_config_lint","sql_danger_scan","html_security_scan","conventional_commit_lint","changelog_parse","todo_comment_extract","code_fence_extract","unified_diff_parse","glob_match_batch","identifier_validate","text_similarity","import_list_analyze","frontmatter_parse","markdown_toc","gitignore_match","shell_escape","path_normalize","env_diff","package_scripts_list","line_ending_normalize","shebang_parse","trailing_whitespace_scan","sql_tables_extract","dependency_versions_extract","color_contrast","human_bytes","password_strength","hosts_file_parse","hash_md5","hash_sha256","hash_sha512","base64_encode","base64_decode","base64url_encode","base64url_decode","url_encode","url_decode","html_encode","html_decode","hex_encode","hex_decode","uuid_generate","uuid_parse","nanoid_generate","password_generate","jwt_decode","jwt_verify","jwt_sign","hmac_sign","hmac_verify","bcrypt_hash","bcrypt_verify","radix_convert","qr_generate","random_int","random_string","hash_compare","jwt_claims_audit","remote_matrix","url_parse","http_status_lookup","semver_parse","semver_compare","semver_satisfies","semver_satisfies_batch","semver_range_intersects","semver_sort","semver_max_satisfying","semver_inc","cidr_calc","cidr_contains","ip_geolocation","env_parse","pem_decode","x509_parse","dns_lookup","whois_lookup","ssl_cert_fetch","reverse_dns","port_check","http_headers_fetch","currency_list","currency_rates","currency_convert","url_ssrf_check","ipv4_private_check","url_normalize","content_type_parse","http_status_classify","query_string_parse","query_string_build","cookie_header_parse","mime_lookup","url_join","domain_parse","git_url_parse","http_headers_parse","ip_version_detect","cron_parse","cron_validate","cron_semantic_validate","cron_next_runs","cron_describe","cron_matches","cron_validate_batch","mail_inbox_create","mail_inbox_list","mail_inbox_read"],"toolCount":193,"serverVersion":"2.8.2"},"observationId":"ob_zdxz9h7bwdwr","claimId":null}]}