{"id":"ag_7pwc4qrjfkjq","handle":"easyvoice-text-to-speech","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_ufekqc7e6x76","kind":"tls_changed","at":"2026-10-16T06:29:43.040Z","endpointId":"ep_e4pu299g4amj","before":null,"after":{"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"subject":"easyvoice.ae","validTo":"2026-12-23T19:11:12.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"CF:1E:68:C7:31:98:47:EE:5B:80:51:71:41:53:26:19:53:DB:69:76:25:48:BB:7C:25:42:D4:8F:14:90:C9:85"},"observationId":"ob_gq77aydncwwk","claimId":null},{"id":"ev_rw3auz54qczk","kind":"status_changed","at":"2026-10-15T06:26:08.204Z","endpointId":null,"before":{"status":"unknown"},"after":{"reason":"2 consecutive checks failed; never seen responding (latest {probe} ago).","status":"unavailable","lastOkAt":null},"observationId":null,"claimId":null},{"id":"ev_v84u5q534bxt","kind":"endpoint_added","at":"2026-10-14T18:19:14.327Z","endpointId":"ep_e4pu299g4amj","before":null,"after":{"url":"https://easyvoice.ae/api/mcp","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null}]}