{"id":"ag_ducxxtprr3vx","handle":"runonproof-runonproof","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":5,"events":[{"id":"ev_ygecx86h5dxv","kind":"status_changed","at":"2026-10-08T20:26:49.930Z","endpointId":null,"before":{"status":"recently_observed"},"after":{"reason":"4 consecutive checks failed; last success {ok} ago.","status":"unavailable","lastOkAt":"2026-10-05T07:28:15.567Z"},"observationId":null,"claimId":null},{"id":"ev_hg6nkch4wq4a","kind":"status_changed","at":"2026-10-05T14:32:43.583Z","endpointId":null,"before":{"status":"live"},"after":{"reason":"Responded {ok} ago; 1 recent check failed (latest {probe} ago).","status":"recently_observed","lastOkAt":"2026-10-05T07:28:15.567Z"},"observationId":null,"claimId":null},{"id":"ev_37wmfv8x7pgr","kind":"tls_changed","at":"2026-09-22T15:27:32.029Z","endpointId":"ep_zbdycgqrag8p","before":null,"after":{"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"subject":"api.runonproof.com","validTo":"2026-11-09T10:25:36.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"49:FF:35:B7:59:F2:02:5E:6F:4D:BF:DB:F2:0E:15:19:64:C6:7F:6F:5E:CE:A9:E2:1C:33:BA:81:12:C9:64:0E"},"observationId":"ob_npa65rvd4k9f","claimId":null},{"id":"ev_b4ne99x6qh9d","kind":"status_changed","at":"2026-09-17T11:27:28.653Z","endpointId":null,"before":{"status":"unknown"},"after":{"reason":"Responded {ok} ago.","status":"live","lastOkAt":"2026-09-17T11:26:27.116Z"},"observationId":null,"claimId":null},{"id":"ev_98czq48h3j8h","kind":"endpoint_added","at":"2026-09-17T11:23:23.208Z","endpointId":"ep_zbdycgqrag8p","before":null,"after":{"url":"https://api.runonproof.com","type":"a2a","source":"a2a_card","authHint":"none","newRecord":true},"observationId":null,"claimId":null}]}