{"id":"ag_keabqtqg5mb4","handle":"codeqr-codeqr","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":2,"events":[{"id":"ev_89wm6hver2q3","kind":"tls_changed","at":"2026-10-03T23:28:42.493Z","endpointId":"ep_mjkhr7gpdds6","before":{"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"subject":"codeqr.io","validTo":"2026-10-28T09:16:09.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"B7:39:C7:60:5B:23:CD:51:AC:1C:E0:35:C5:9F:AC:EA:69:85:FA:BD:FA:73:3F:F8:6A:AE:D9:17:C2:31:BA:60"},"after":{"issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"subject":"codeqr.io","validTo":"2026-12-30T09:06:43.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"FA:C4:5C:99:B8:30:7C:24:5E:49:AD:11:7D:C4:D0:D2:69:1D:BF:89:40:06:F6:15:FF:C6:61:36:E3:E5:1F:CD"},"observationId":"ob_b5dfj2gu49jq","claimId":null},{"id":"ev_22vbufk559g4","kind":"tls_changed","at":"2026-09-14T07:23:56.809Z","endpointId":"ep_mjkhr7gpdds6","before":null,"after":{"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"subject":"codeqr.io","validTo":"2026-10-28T09:16:09.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"B7:39:C7:60:5B:23:CD:51:AC:1C:E0:35:C5:9F:AC:EA:69:85:FA:BD:FA:73:3F:F8:6A:AE:D9:17:C2:31:BA:60"},"observationId":"ob_7jjvvkxhu5hc","claimId":null}]}