{"id":"ag_qtqy65e7d7ck","handle":"keelen","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":41,"events":[{"id":"ev_rxvrksca9bxt","kind":"tool_surface_changed","at":"2026-10-22T05:33:57.097Z","endpointId":"ep_vuxb29hxxcus","before":{"hash":"abc69389f1ae5414f6478ceed58d59f76ce3f5bd9b366cac9492e39a0e149b50","toolCount":48,"serverVersion":""},"after":{"hash":"f2359a793ae7f630e0a3f0245ba5c5b313bff81707db0b0b81426d5336ee71dd","added":["answer_planning_question"],"changed":["list_escalations","project_digest","project_status","resolve_escalation"],"removed":[],"toolCount":49,"serverVersion":""},"observationId":"ob_sqk66y3wxwqy","claimId":null},{"id":"ev_wuy8pwfjsvx3","kind":"tls_changed","at":"2026-10-21T23:26:57.115Z","endpointId":"ep_vuxb29hxxcus","before":{"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"subject":"keelen.ai","validTo":"2026-11-19T00:07:06.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"FE:0B:84:83:F0:CB:10:8B:E8:DA:BB:DF:B2:BB:14:9F:34:4A:30:A6:30:D8:BC:3E:16:81:D4:0C:AD:52:B5:C4"},"after":{"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"subject":"keelen.ai","validTo":"2027-01-18T11:35:20.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"63:F2:FE:BA:12:9C:07:17:E9:F4:32:2A:5B:F3:0F:03:6C:BF:31:7C:B2:3B:4E:AB:FE:5B:09:69:29:8D:38:09"},"observationId":"ob_n9afgn9k9ju2","claimId":null},{"id":"ev_8nt6jq7kxctc","kind":"auth_posture_changed","at":"2026-10-21T23:26:57.075Z","endpointId":"ep_vuxb29hxxcus","before":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"after":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"observationId":"ob_n9afgn9k9ju2","claimId":null},{"id":"ev_g53d8ccyja5k","kind":"tool_surface_changed","at":"2026-10-21T23:26:56.753Z","endpointId":"ep_vuxb29hxxcus","before":{"hash":"2b6ca43570ab443619ca679e44a8e14f4b90af3cbdea533958050b5bfe8dafae","toolCount":47,"serverVersion":""},"after":{"hash":"abc69389f1ae5414f6478ceed58d59f76ce3f5bd9b366cac9492e39a0e149b50","added":["remove_cancelled_dependency"],"changed":[],"removed":[],"toolCount":48,"serverVersion":""},"observationId":"ob_n9afgn9k9ju2","claimId":null},{"id":"ev_6ett9ytp7nrb","kind":"tool_surface_changed","at":"2026-10-21T04:26:26.532Z","endpointId":"ep_vuxb29hxxcus","before":{"hash":"4237d1f78d1733f0c1ea181a76f9ad4fdaf8c2041d99e76fcf4a4100dd0e428f","toolCount":47,"serverVersion":""},"after":{"hash":"2b6ca43570ab443619ca679e44a8e14f4b90af3cbdea533958050b5bfe8dafae","added":[],"changed":["list_steering_rules"],"removed":[],"toolCount":47,"serverVersion":""},"observationId":"ob_2cghsw6mu2pt","claimId":null},{"id":"ev_qg934uawrhwf","kind":"tool_surface_changed","at":"2026-10-20T15:31:07.618Z","endpointId":"ep_vuxb29hxxcus","before":{"hash":"16f7639b4a1bfe79646e7f61966311dce5e0c300928c7859270a3526d24283f2","toolCount":44,"serverVersion":""},"after":{"hash":"4237d1f78d1733f0c1ea181a76f9ad4fdaf8c2041d99e76fcf4a4100dd0e428f","added":["approve_steering_rule","list_steering_rules","retire_steering_rule"],"changed":["resolve_platform_policy_conflict"],"removed":[],"toolCount":47,"serverVersion":""},"observationId":"ob_zaj7xu966bn7","claimId":null},{"id":"ev_7cczk5jxa5s4","kind":"auth_posture_changed","at":"2026-10-20T09:24:44.832Z","endpointId":"ep_vuxb29hxxcus","before":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"after":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"observationId":"ob_fjmm7c2rt9c4","claimId":null},{"id":"ev_y57cg493a7f4","kind":"tool_surface_changed","at":"2026-10-18T11:28:58.304Z","endpointId":"ep_vuxb29hxxcus","before":{"hash":"6e977aea4bf9faf3a08c48f4a97e9dc527642952872985c5007f0fbe9750fdbc","toolCount":44,"serverVersion":""},"after":{"hash":"16f7639b4a1bfe79646e7f61966311dce5e0c300928c7859270a3526d24283f2","added":[],"changed":["list_escalations","resolve_platform_policy_conflict"],"removed":[],"toolCount":44,"serverVersion":""},"observationId":"ob_3jbjxyhqjacf","claimId":null},{"id":"ev_7ej9cpwa68nb","kind":"status_changed","at":"2026-10-17T08:27:47.717Z","endpointId":null,"before":{"status":"recently_observed"},"after":{"reason":"Responded {ok} ago.","status":"live","lastOkAt":"2026-10-17T08:26:08.627Z"},"observationId":null,"claimId":null},{"id":"ev_akymm2e74pms","kind":"status_changed","at":"2026-10-16T19:28:49.390Z","endpointId":null,"before":{"status":"live"},"after":{"reason":"Responded {ok} ago; 1 recent check failed (latest {probe} ago).","status":"recently_observed","lastOkAt":"2026-10-16T13:28:15.346Z"},"observationId":null,"claimId":null},{"id":"ev_d8uruecacm34","kind":"tool_surface_changed","at":"2026-10-16T13:28:15.361Z","endpointId":"ep_vuxb29hxxcus","before":{"hash":"9faa9b769ba8b5a5e5f7fe40f3801c63c228c6e1cdbd36765be6179f5a082703","toolCount":43,"serverVersion":""},"after":{"hash":"6e977aea4bf9faf3a08c48f4a97e9dc527642952872985c5007f0fbe9750fdbc","added":["requeue_for_review"],"changed":["list_escalations"],"removed":[],"toolCount":44,"serverVersion":""},"observationId":"ob_8gq3pjc9mhz8","claimId":null},{"id":"ev_zppv9k7umszq","kind":"auth_posture_changed","at":"2026-10-14T05:21:17.268Z","endpointId":"ep_vuxb29hxxcus","before":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"after":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"observationId":"ob_2257zaf2qpzn","claimId":null},{"id":"ev_w2eanyjykcb5","kind":"tool_surface_changed","at":"2026-10-13T10:30:29.558Z","endpointId":"ep_vuxb29hxxcus","before":{"hash":"ed4b854928c0d3a8bcfa7f03018be2203b1da0e302f915a759b1bdc193ec2e71","toolCount":43,"serverVersion":""},"after":{"hash":"9faa9b769ba8b5a5e5f7fe40f3801c63c228c6e1cdbd36765be6179f5a082703","added":[],"changed":["get_request_status"],"removed":[],"toolCount":43,"serverVersion":""},"observationId":"ob_dfayuh3kscbn","claimId":null},{"id":"ev_8ktt5ds5aj3m","kind":"tool_surface_changed","at":"2026-10-09T20:30:08.592Z","endpointId":"ep_vuxb29hxxcus","before":{"hash":"37ab963007f3d15a2ab8e6253fba6861c453cb7edc51b9a018ed64110c7ffb21","toolCount":42,"serverVersion":""},"after":{"hash":"ed4b854928c0d3a8bcfa7f03018be2203b1da0e302f915a759b1bdc193ec2e71","added":["stop_iteration"],"changed":[],"removed":[],"toolCount":43,"serverVersion":""},"observationId":"ob_wagz3s77rd8f","claimId":null},{"id":"ev_w9257gv2en9u","kind":"auth_posture_changed","at":"2026-10-09T14:30:29.271Z","endpointId":"ep_vuxb29hxxcus","before":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"after":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"observationId":"ob_w57yj6ehp2yc","claimId":null},{"id":"ev_6krxxwmkqq2s","kind":"tool_surface_changed","at":"2026-10-07T06:29:34.353Z","endpointId":"ep_vuxb29hxxcus","before":{"hash":"2282762bcecea92c8dfe17582e958bcf110961bcf10256d5d1d805bd86780e34","toolCount":42,"serverVersion":""},"after":{"hash":"37ab963007f3d15a2ab8e6253fba6861c453cb7edc51b9a018ed64110c7ffb21","added":[],"changed":["refine_request"],"removed":[],"toolCount":42,"serverVersion":""},"observationId":"ob_nka4nuntrae3","claimId":null},{"id":"ev_rd2xhhxp5ksc","kind":"auth_posture_changed","at":"2026-10-05T21:21:38.715Z","endpointId":"ep_vuxb29hxxcus","before":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"after":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"observationId":"ob_y74972rt8t6m","claimId":null},{"id":"ev_42ydp2mh3uw6","kind":"auth_posture_changed","at":"2026-10-03T11:24:40.638Z","endpointId":"ep_vuxb29hxxcus","before":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"after":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"observationId":"ob_mb9xagypfcvs","claimId":null},{"id":"ev_admg9sjbava3","kind":"tool_surface_changed","at":"2026-10-03T11:24:40.336Z","endpointId":"ep_vuxb29hxxcus","before":{"hash":"cbfffc4657ff1ec6949cef270188f0eaa11038aa949667bb450b54789068fb8a","toolCount":42,"serverVersion":""},"after":{"hash":"2282762bcecea92c8dfe17582e958bcf110961bcf10256d5d1d805bd86780e34","added":[],"changed":["get_provisioning_status","list_github_repos"],"removed":[],"toolCount":42,"serverVersion":""},"observationId":"ob_mb9xagypfcvs","claimId":null},{"id":"ev_t3wprq5tr2su","kind":"tool_surface_changed","at":"2026-10-03T04:25:23.803Z","endpointId":"ep_vuxb29hxxcus","before":{"hash":"3a03d3dc03120d1a379a03e9f2a767352f6e6517f8fd00c01e4fcbcd6a0d55d4","toolCount":42,"serverVersion":""},"after":{"hash":"cbfffc4657ff1ec6949cef270188f0eaa11038aa949667bb450b54789068fb8a","added":[],"changed":["answer_request","archive_project","cancel_roadmap_item","clear_horizon_pin","close_task","connect_github","control_scheduler","create_project","delete_project","get_billing","get_control_gap_findings","get_legal_exposure_findings","get_onboarding_status","get_product_goal","get_product_vision","get_provisioning_status","get_request_status","import_project","list_escalations","list_github_repos","list_projects","list_roadmap","open_dashboard","project_digest","project_status","rearm_roadmap_item","refine_request","reorder_roadmap","replan_task","resolve_escalation","resolve_platform_policy_conflict","retry_blocked_task","rollback_roblox_place","run_control_gap_review","run_legal_exposure_review","run_security_review","set_product_goal","set_product_vision","set_ui_review_scenario_cap","signup","submit_request","verify_email"],"removed":[],"toolCount":42,"serverVersion":""},"observationId":"ob_begzaf66fh4e","claimId":null},{"id":"ev_fyuz848a92bc","kind":"tool_surface_changed","at":"2026-10-02T15:20:12.544Z","endpointId":"ep_vuxb29hxxcus","before":{"hash":"0886d140012f6b4ba981267781717daa80e83a9221e5c101244cfe0b7cbd13d1","toolCount":42,"serverVersion":""},"after":{"hash":"3a03d3dc03120d1a379a03e9f2a767352f6e6517f8fd00c01e4fcbcd6a0d55d4","added":[],"changed":["list_escalations","list_roadmap"],"removed":[],"toolCount":42,"serverVersion":""},"observationId":"ob_wckkhu6932bf","claimId":null},{"id":"ev_kbz5d5t6rm2n","kind":"auth_posture_changed","at":"2026-10-02T08:24:31.171Z","endpointId":"ep_vuxb29hxxcus","before":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"after":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"observationId":"ob_ahgm7eucrduq","claimId":null},{"id":"ev_bptez78arggn","kind":"tool_surface_changed","at":"2026-10-02T01:24:40.002Z","endpointId":"ep_vuxb29hxxcus","before":{"hash":"f584694bea3e8bf098c58c3ba593b045c418db53fb1ffceef9c552665cbd95f0","toolCount":41,"serverVersion":""},"after":{"hash":"0886d140012f6b4ba981267781717daa80e83a9221e5c101244cfe0b7cbd13d1","added":["project_digest"],"changed":[],"removed":[],"toolCount":42,"serverVersion":""},"observationId":"ob_9z4p6hf4nnsa","claimId":null},{"id":"ev_6n94rx8nj4gh","kind":"auth_posture_changed","at":"2026-10-01T05:25:34.974Z","endpointId":"ep_vuxb29hxxcus","before":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"after":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"observationId":"ob_7curxy83euvm","claimId":null},{"id":"ev_n2ttfqyxhde2","kind":"tool_surface_changed","at":"2026-09-30T22:25:04.127Z","endpointId":"ep_vuxb29hxxcus","before":{"hash":"9d504645bc4c5477dbca7a129f35fa1ad9180e2d5c70e08640204a549dc74dcc","toolCount":41,"serverVersion":""},"after":{"hash":"f584694bea3e8bf098c58c3ba593b045c418db53fb1ffceef9c552665cbd95f0","added":[],"changed":["resolve_platform_policy_conflict"],"removed":[],"toolCount":41,"serverVersion":""},"observationId":"ob_ckcvf6cukh9n","claimId":null},{"id":"ev_9b2qa329yqdr","kind":"tool_surface_changed","at":"2026-09-30T09:26:07.814Z","endpointId":"ep_vuxb29hxxcus","before":{"hash":"5a7d6a9f1d9630a77c617491475e143672e55a8edbd97beb2bc148efbde0f65c","toolCount":41,"serverVersion":""},"after":{"hash":"9d504645bc4c5477dbca7a129f35fa1ad9180e2d5c70e08640204a549dc74dcc","added":[],"changed":["resolve_platform_policy_conflict"],"removed":[],"toolCount":41,"serverVersion":""},"observationId":"ob_xsyht5k3gzqt","claimId":null},{"id":"ev_mrey8534frnu","kind":"auth_posture_changed","at":"2026-09-29T14:27:09.277Z","endpointId":"ep_vuxb29hxxcus","before":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"after":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"observationId":"ob_6xju2w9cd9ef","claimId":null},{"id":"ev_reppjsztvax4","kind":"tool_surface_changed","at":"2026-09-29T07:23:26.145Z","endpointId":"ep_vuxb29hxxcus","before":{"hash":"7c76b099ac5ca2f00e1bb0087eb242adaf01b882107388150a79394726ff0064","toolCount":41,"serverVersion":""},"after":{"hash":"5a7d6a9f1d9630a77c617491475e143672e55a8edbd97beb2bc148efbde0f65c","added":[],"changed":["resolve_platform_policy_conflict","set_ui_review_scenario_cap"],"removed":[],"toolCount":41,"serverVersion":""},"observationId":"ob_wkdcn2t3vyma","claimId":null},{"id":"ev_wr3xy6yhkctz","kind":"auth_posture_changed","at":"2026-09-27T17:24:30.410Z","endpointId":"ep_vuxb29hxxcus","before":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"after":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"observationId":"ob_n2xygqw9ct4h","claimId":null},{"id":"ev_dpz7tr78zgjb","kind":"tool_surface_changed","at":"2026-09-26T07:23:09.170Z","endpointId":"ep_vuxb29hxxcus","before":{"hash":"548e8d583a040c268e29f8a470fe558db2d13cc730dedbba0e3bddaa17f7366f","toolCount":41,"serverVersion":""},"after":{"hash":"7c76b099ac5ca2f00e1bb0087eb242adaf01b882107388150a79394726ff0064","added":[],"changed":["submit_request"],"removed":[],"toolCount":41,"serverVersion":""},"observationId":"ob_m9kddfdykkuc","claimId":null},{"id":"ev_x32venwwcx36","kind":"auth_posture_changed","at":"2026-09-23T20:20:27.941Z","endpointId":"ep_vuxb29hxxcus","before":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"after":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"observationId":"ob_5qqxaa7nwmj5","claimId":null},{"id":"ev_xwea2dxxdpu9","kind":"auth_posture_changed","at":"2026-09-22T17:28:37.098Z","endpointId":"ep_vuxb29hxxcus","before":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"after":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"observationId":"ob_u7m2eueyjag9","claimId":null},{"id":"ev_pkz9en47ujf9","kind":"auth_posture_changed","at":"2026-09-21T04:21:14.453Z","endpointId":"ep_vuxb29hxxcus","before":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"after":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"observationId":"ob_b4yv5shcyuyu","claimId":null},{"id":"ev_gda8w6ttk556","kind":"tool_surface_changed","at":"2026-09-19T12:25:20.057Z","endpointId":"ep_vuxb29hxxcus","before":{"hash":"bdf699134c3a85352210df830c0da6bfd660a5a3ee3a12e5d0bb02fe9d631ba7","toolCount":41,"serverVersion":""},"after":{"hash":"548e8d583a040c268e29f8a470fe558db2d13cc730dedbba0e3bddaa17f7366f","added":[],"changed":["answer_request","archive_project","cancel_roadmap_item","clear_horizon_pin","close_task","connect_github","control_scheduler","create_project","delete_project","get_billing","get_control_gap_findings","get_legal_exposure_findings","get_onboarding_status","get_product_goal","get_product_vision","get_provisioning_status","get_request_status","import_project","list_escalations","list_github_repos","list_projects","list_roadmap","project_status","rearm_roadmap_item","refine_request","reorder_roadmap","replan_task","resolve_escalation","resolve_platform_policy_conflict","retry_blocked_task","run_control_gap_review","run_legal_exposure_review","run_security_review","set_product_goal","set_product_vision","set_ui_review_scenario_cap","signup","submit_request","verify_email"],"removed":[],"toolCount":41,"serverVersion":""},"observationId":"ob_jvwj6yrvfh4s","claimId":null},{"id":"ev_98hwumebubub","kind":"tool_surface_changed","at":"2026-09-18T18:27:49.655Z","endpointId":"ep_vuxb29hxxcus","before":{"hash":"39de693edde8222bb9c2c3829e756833061facaa2f45f4c0e8fd32f3e0f07551","toolCount":41,"serverVersion":""},"after":{"hash":"bdf699134c3a85352210df830c0da6bfd660a5a3ee3a12e5d0bb02fe9d631ba7","added":[],"changed":["resolve_platform_policy_conflict","set_ui_review_scenario_cap"],"removed":[],"toolCount":41,"serverVersion":""},"observationId":"ob_4mzwkbg6rx2z","claimId":null},{"id":"ev_5vdzuykpv49s","kind":"auth_posture_changed","at":"2026-09-17T15:22:39.041Z","endpointId":"ep_vuxb29hxxcus","before":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"after":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"observationId":"ob_wdwzckgp3jta","claimId":null},{"id":"ev_c2gdbztdr4db","kind":"auth_posture_changed","at":"2026-09-16T12:24:13.020Z","endpointId":"ep_vuxb29hxxcus","before":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"after":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"observationId":"ob_fr54juqsbzg4","claimId":null},{"id":"ev_fuvq3hv8wx5z","kind":"auth_posture_changed","at":"2026-09-15T04:20:24.854Z","endpointId":"ep_vuxb29hxxcus","before":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"after":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"observationId":"ob_a7p3fsspatg6","claimId":null},{"id":"ev_jnf3trjkynsq","kind":"tls_changed","at":"2026-09-14T01:23:45.642Z","endpointId":"ep_vuxb29hxxcus","before":null,"after":{"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"subject":"keelen.ai","validTo":"2026-11-19T00:07:06.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"FE:0B:84:83:F0:CB:10:8B:E8:DA:BB:DF:B2:BB:14:9F:34:4A:30:A6:30:D8:BC:3E:16:81:D4:0C:AD:52:B5:C4"},"observationId":"ob_ucvgw8ayq67q","claimId":null},{"id":"ev_hx4nq64c93h3","kind":"auth_posture_changed","at":"2026-09-14T01:23:45.632Z","endpointId":"ep_vuxb29hxxcus","before":null,"after":{"issuer":"https://keelen.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://keelen.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://keelen.ai"]},"observationId":"ob_ucvgw8ayq67q","claimId":null},{"id":"ev_hnqwzndu3g95","kind":"tool_surface_observed","at":"2026-09-12T15:25:56.526Z","endpointId":"ep_vuxb29hxxcus","before":null,"after":{"hash":"39de693edde8222bb9c2c3829e756833061facaa2f45f4c0e8fd32f3e0f07551","tools":["list_projects","create_project","submit_request","get_request_status","set_product_vision","set_product_goal","list_roadmap","reorder_roadmap","cancel_roadmap_item","clear_horizon_pin","rollback_roblox_place","project_status","close_task","get_product_goal","get_product_vision","list_escalations","resolve_escalation","retry_blocked_task","rearm_roadmap_item","resolve_platform_policy_conflict","set_ui_review_scenario_cap","replan_task","control_scheduler","archive_project","delete_project","run_security_review","run_legal_exposure_review","get_legal_exposure_findings","run_control_gap_review","get_control_gap_findings","answer_request","refine_request","signup","verify_email","get_onboarding_status","open_dashboard","connect_github","list_github_repos","import_project","get_provisioning_status","get_billing"],"toolCount":41,"serverVersion":""},"observationId":"ob_48we3a3haxft","claimId":null}]}