{"id":"ag_w9xsv7acaf8z","handle":"codebahn","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":17,"events":[{"id":"ev_ddqv4xw7wuaw","kind":"auth_posture_changed","at":"2026-10-10T07:23:38.293Z","endpointId":"ep_aaaz5b9fk7fe","before":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"after":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"observationId":"ob_vy8s6n762udv","claimId":null},{"id":"ev_vr3wkyxvexkk","kind":"auth_posture_changed","at":"2026-10-07T21:27:57.637Z","endpointId":"ep_aaaz5b9fk7fe","before":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"after":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"observationId":"ob_dcsyg55qj5ef","claimId":null},{"id":"ev_czuvc62hkvkt","kind":"auth_posture_changed","at":"2026-10-06T17:26:38.951Z","endpointId":"ep_aaaz5b9fk7fe","before":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"after":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"observationId":"ob_3pukk634h6t3","claimId":null},{"id":"ev_w8y4nmpcjx4f","kind":"auth_posture_changed","at":"2026-10-04T01:28:56.648Z","endpointId":"ep_aaaz5b9fk7fe","before":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"after":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"observationId":"ob_ju9gewzbqysy","claimId":null},{"id":"ev_9hvxmwuu9cr5","kind":"auth_posture_changed","at":"2026-10-02T10:23:15.616Z","endpointId":"ep_aaaz5b9fk7fe","before":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"after":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"observationId":"ob_7rcshct5znj3","claimId":null},{"id":"ev_tass8qv5rp86","kind":"tls_changed","at":"2026-09-29T13:23:44.398Z","endpointId":"ep_aaaz5b9fk7fe","before":{"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"subject":"codebahn.net","validTo":"2026-10-26T06:12:24.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"9F:F9:6E:1C:8D:ED:05:CF:09:2B:65:05:76:F2:98:8B:9E:5B:0E:73:DB:48:CC:AB:AB:FD:42:5B:A6:A7:B1:62"},"after":{"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"subject":"codebahn.net","validTo":"2026-12-25T05:22:07.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"9F:5E:13:F9:9C:C5:F8:26:1B:FE:3C:CC:6F:A8:82:E7:E6:AA:EF:A0:45:F2:1D:06:63:29:75:6D:29:1E:D5:08"},"observationId":"ob_h3m4856rghvq","claimId":null},{"id":"ev_6pg2dv2nkh7x","kind":"auth_posture_changed","at":"2026-09-29T13:23:44.368Z","endpointId":"ep_aaaz5b9fk7fe","before":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"after":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"observationId":"ob_h3m4856rghvq","claimId":null},{"id":"ev_b62z3ts9h7cx","kind":"auth_posture_changed","at":"2026-09-25T04:25:44.594Z","endpointId":"ep_aaaz5b9fk7fe","before":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"after":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"observationId":"ob_2pk52wmbc7mw","claimId":null},{"id":"ev_97j5enj89ud9","kind":"auth_posture_changed","at":"2026-09-23T06:26:29.618Z","endpointId":"ep_aaaz5b9fk7fe","before":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"after":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"observationId":"ob_8dxherwenxrx","claimId":null},{"id":"ev_gtp5u5y9nq2m","kind":"auth_posture_changed","at":"2026-09-22T05:28:13.083Z","endpointId":"ep_aaaz5b9fk7fe","before":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"after":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"observationId":"ob_6g5cje68km2c","claimId":null},{"id":"ev_pk5du4bfdxhe","kind":"auth_posture_changed","at":"2026-09-20T18:24:17.854Z","endpointId":"ep_aaaz5b9fk7fe","before":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"after":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"observationId":"ob_f2ga96sumh27","claimId":null},{"id":"ev_pcpsukvgav4b","kind":"auth_posture_changed","at":"2026-09-19T15:27:39.907Z","endpointId":"ep_aaaz5b9fk7fe","before":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"after":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"observationId":"ob_mpvzvvpw8bvn","claimId":null},{"id":"ev_wkxcwum58jtk","kind":"auth_posture_changed","at":"2026-09-16T04:23:25.001Z","endpointId":"ep_aaaz5b9fk7fe","before":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"after":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"observationId":"ob_mvaywzwcyaqf","claimId":null},{"id":"ev_zd675h8j3k7h","kind":"tls_changed","at":"2026-09-15T03:23:38.249Z","endpointId":"ep_aaaz5b9fk7fe","before":null,"after":{"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"subject":"codebahn.net","validTo":"2026-10-26T06:12:24.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"9F:F9:6E:1C:8D:ED:05:CF:09:2B:65:05:76:F2:98:8B:9E:5B:0E:73:DB:48:CC:AB:AB:FD:42:5B:A6:A7:B1:62"},"observationId":"ob_wn5ddcqmrk9h","claimId":null},{"id":"ev_fcs5wqexuqnc","kind":"auth_posture_changed","at":"2026-09-15T03:23:38.221Z","endpointId":"ep_aaaz5b9fk7fe","before":null,"after":{"issuer":"https://codebahn.net","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true},"authRequired":true,"resourceMetadata":"https://codebahn.net/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://codebahn.net"]},"observationId":"ob_wn5ddcqmrk9h","claimId":null},{"id":"ev_4vk5w2v277sp","kind":"status_changed","at":"2026-09-14T13:24:29.099Z","endpointId":null,"before":{"status":"unknown"},"after":{"reason":"Responded {ok} ago.","status":"live","lastOkAt":"2026-09-14T13:23:59.393Z"},"observationId":null,"claimId":null},{"id":"ev_yjevnyppskvu","kind":"endpoint_added","at":"2026-09-14T13:21:37.346Z","endpointId":"ep_aaaz5b9fk7fe","before":null,"after":{"url":"https://codebahn.net/mcp","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null}]}