{"id":"ag_jryh35ykh76d","handle":"python-code-reviewer","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":6,"events":[{"id":"ev_83wsy9jqwndr","kind":"status_changed","at":"2026-10-06T17:29:06.421Z","endpointId":null,"before":{"status":"recently_observed"},"after":{"reason":"4 consecutive checks failed; last success {ok} ago.","status":"unavailable","lastOkAt":"2026-10-03T00:28:43.819Z"},"observationId":null,"claimId":null},{"id":"ev_ran92685c4yd","kind":"status_changed","at":"2026-10-03T07:23:12.500Z","endpointId":null,"before":{"status":"live"},"after":{"reason":"Responded {ok} ago; 1 recent check failed (latest {probe} ago).","status":"recently_observed","lastOkAt":"2026-10-03T00:28:43.819Z"},"observationId":null,"claimId":null},{"id":"ev_7gxasma3uf84","kind":"tls_changed","at":"2026-10-03T07:21:00.756Z","endpointId":"ep_ytzqkkmtyem7","before":{"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"subject":"43-134-36-21.duckdns.org","validTo":"2026-10-31T01:18:18.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"64:66:EB:E8:8A:D3:82:B2:B2:9E:E0:D4:B1:DB:FD:E8:A6:0C:84:38:17:6B:9A:A5:FE:01:05:D7:A2:BB:46:62"},"after":{"issuer":{"commonName":"Microsoft TLS G2 RSA CA OCSP 04","organization":"Microsoft Corporation"},"subject":"www.microsoft.com","validTo":"2027-01-17T19:55:21.000Z","protocol":"TLSv1.3","chainError":"ERR_TLS_CERT_ALTNAME_INVALID","chainValid":false,"hostMatches":false,"fingerprint256":"9F:17:B5:48:F7:D2:4F:30:9D:BC:AA:B5:71:57:6C:0C:A7:3B:80:55:9C:E6:9F:27:FE:29:5F:64:08:CC:57:BF"},"observationId":"ob_qbnbg47ba5db","claimId":null},{"id":"ev_35cpybtmfaub","kind":"tls_changed","at":"2026-09-13T16:26:44.774Z","endpointId":"ep_ytzqkkmtyem7","before":null,"after":{"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"subject":"43-134-36-21.duckdns.org","validTo":"2026-10-31T01:18:18.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"64:66:EB:E8:8A:D3:82:B2:B2:9E:E0:D4:B1:DB:FD:E8:A6:0C:84:38:17:6B:9A:A5:FE:01:05:D7:A2:BB:46:62"},"observationId":"ob_tc8a2kxrc6e9","claimId":null},{"id":"ev_7322nzaqtdx3","kind":"auth_posture_changed","at":"2026-09-13T16:26:44.433Z","endpointId":"ep_ytzqkkmtyem7","before":null,"after":{"issuer":null,"scheme":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false},"authRequired":false,"resourceMetadata":null,"authorizationServers":null},"observationId":"ob_tc8a2kxrc6e9","claimId":null},{"id":"ev_tayy24yg3thv","kind":"tool_surface_observed","at":"2026-09-12T11:26:35.590Z","endpointId":"ep_ytzqkkmtyem7","before":null,"after":{"hash":"16848867c0218dedb6dc4b62ab3e0352c154dbc02cd3a90daf8e4c5362054433","tools":["python_code_review","python_quality_score"],"toolCount":2,"serverVersion":"1.27.1"},"observationId":"ob_3vrtqzfd2nxc","claimId":null}]}