{"id":"ag_uh4vjgmggpwm","handle":"json-schema-validator","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_7wk8ag2ngntq","kind":"auth_posture_changed","at":"2026-10-02T06:22:29.788Z","endpointId":"ep_u78zg4mp2nw8","before":{"issuer":null,"scheme":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":null,"authorizationServers":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_xthpy3bmjgk8","claimId":null},{"id":"ev_uq8f5g6zvsca","kind":"tls_changed","at":"2026-09-28T01:26:09.506Z","endpointId":"ep_u78zg4mp2nw8","before":{"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"subject":"*.ngrok-free.dev","validTo":"2026-10-25T15:56:06.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"9F:8F:38:77:F3:12:CB:48:E4:D8:D0:50:B5:C7:B7:0F:61:44:F1:C3:18:12:D7:EC:29:9C:32:79:3A:27:49:85"},"after":{"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"subject":"*.ngrok-free.dev","validTo":"2026-12-24T15:24:36.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"C0:2F:AE:E2:4A:8C:F2:71:AA:91:C2:8B:94:29:49:BA:10:EC:44:13:C6:D4:27:A5:98:B1:5A:54:67:97:88:24"},"observationId":"ob_w9anuqk8eda5","claimId":null},{"id":"ev_8v7sr48d5t65","kind":"auth_posture_changed","at":"2026-09-28T01:26:09.485Z","endpointId":"ep_u78zg4mp2nw8","before":{"issuer":null,"scheme":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false},"authRequired":false,"resourceMetadata":null,"authorizationServers":null},"after":{"issuer":null,"scheme":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":null,"authorizationServers":null},"observationId":"ob_w9anuqk8eda5","claimId":null},{"id":"ev_g6fky7twuecc","kind":"tls_changed","at":"2026-09-13T10:32:52.415Z","endpointId":"ep_u78zg4mp2nw8","before":null,"after":{"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"subject":"*.ngrok-free.dev","validTo":"2026-10-25T15:56:06.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"9F:8F:38:77:F3:12:CB:48:E4:D8:D0:50:B5:C7:B7:0F:61:44:F1:C3:18:12:D7:EC:29:9C:32:79:3A:27:49:85"},"observationId":"ob_z5n5euubva7h","claimId":null},{"id":"ev_zc2g2xtwns77","kind":"auth_posture_changed","at":"2026-09-13T10:32:52.383Z","endpointId":"ep_u78zg4mp2nw8","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_z5n5euubva7h","claimId":null},{"id":"ev_tthtgr9372mx","kind":"tool_surface_observed","at":"2026-09-12T12:25:53.622Z","endpointId":"ep_u78zg4mp2nw8","before":null,"after":{"hash":"052c69e0a7de1b21dff7bc37d82cf1e0edba0346020fe21f01f7b7a417f54213","tools":["json_schema_validator"],"toolCount":1,"serverVersion":"1.0.0"},"observationId":"ob_bp2a5fmhyyj4","claimId":null}]}