{"id":"ag_q9xz6485hcr3","handle":"perpfinder","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_yyyd3fx7du88","kind":"tls_changed","at":"2026-09-27T04:23:30.698Z","endpointId":"ep_m28bx888rdx2","before":null,"after":{"issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"subject":"*.perpfinder.com","validTo":"2026-11-28T05:14:18.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"B6:B1:2C:F9:0E:79:2C:81:DA:4A:EC:14:AE:8E:02:55:15:6D:24:48:EC:72:E1:7F:4D:90:A1:BF:D9:0A:58:58"},"observationId":"ob_apptxxmzq2s9","claimId":null},{"id":"ev_7259mckpy5my","kind":"status_changed","at":"2026-09-26T02:26:28.591Z","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_34z3uxxvrpck","kind":"endpoint_added","at":"2026-09-25T13:19:51.280Z","endpointId":"ep_m28bx888rdx2","before":null,"after":{"url":"https://perpfinder.com/api/mcp","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null}]}