{"id":"ag_3ka2jhpzmjva","handle":"constants","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_ys4ynugjawvj","kind":"tls_changed","at":"2026-09-27T23:27:52.445Z","endpointId":"ep_xfgcv2zad8nr","before":{"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"subject":"www.constants.io","validTo":"2026-10-29T23:10:15.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"71:7E:76:BD:02:27:89:6E:87:B1:2F:3F:EB:B8:6A:95:E2:E9:53:3F:A8:B9:D5:24:C0:46:14:79:76:2C:EE:60"},"after":{"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"subject":"www.constants.io","validTo":"2026-12-26T22:10:58.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"DF:71:35:DF:A6:66:99:E4:B9:E4:F0:E5:3C:32:75:86:5D:A6:C1:56:31:BA:7D:2E:82:A6:AA:EF:4B:F4:E5:2B"},"observationId":"ob_pf7nmrbznbbg","claimId":null},{"id":"ev_57fbcjvyxbyu","kind":"tls_changed","at":"2026-09-13T23:25:13.834Z","endpointId":"ep_xfgcv2zad8nr","before":null,"after":{"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"subject":"www.constants.io","validTo":"2026-10-29T23:10:15.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"71:7E:76:BD:02:27:89:6E:87:B1:2F:3F:EB:B8:6A:95:E2:E9:53:3F:A8:B9:D5:24:C0:46:14:79:76:2C:EE:60"},"observationId":"ob_894vnvp7uzqg","claimId":null}]}