)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1003869,"name":"Couchbase Robot","email":"build-team@couchbase.com","username":"cb-robot","avatars":[{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"07dc71d53bb308c658bdaa0e1ff62583c5f63131","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"0865caeb_c733a1b3","updated":"2025-09-23 12:26:07.000000000","message":"The commit message lacks detail. It should provide more information about what specific AI functions are being tested and any relevant context or motivation for adding these tests. A clearer commit message would be \u0027Add tests for AI functions to ensure proper functionality and performance, covering scenarios X, Y, and Z.\u0027","commit_id":"057b2c5fc4bb97dfc6bff35bc107e8fd886ae639"},{"author":{"_account_id":1005024,"name":"Salim Salim","email":"salim.salim@couchbase.com","username":"sudosalim","avatars":[{"url":"https://www.gravatar.com/avatar/130e9e93bf02bbfade74e9470215dec1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/130e9e93bf02bbfade74e9470215dec1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/130e9e93bf02bbfade74e9470215dec1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/130e9e93bf02bbfade74e9470215dec1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"a5d7a5417add78267a62ec1c2872b62d6a43c7b2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"e43dc4ec_5b4be99a","in_reply_to":"0865caeb_c733a1b3","updated":"2025-11-10 12:44:40.000000000","message":"Acknowledged","commit_id":"057b2c5fc4bb97dfc6bff35bc107e8fd886ae639"}],"perfrunner/tests/ai_services.py":[{"author":{"_account_id":1003869,"name":"Couchbase Robot","email":"build-team@couchbase.com","username":"cb-robot","avatars":[{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"3f39f5551cb88d31bbccbc7253a90c2662e3c431","unresolved":true,"context_lines":[{"line_number":569,"context_line":"        sleep(30)"},{"line_number":570,"context_line":""},{"line_number":571,"context_line":"    def run(self):"},{"line_number":572,"context_line":"        self.deploy_ai_functions()"},{"line_number":573,"context_line":"        # Workaround for AV-110058"},{"line_number":574,"context_line":"        self.rest.refresh_cluster_allowlist(self.master_node)"},{"line_number":575,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"622e9dfc_ab6b661c","line":572,"range":{"start_line":572,"start_character":8,"end_line":572,"end_character":34},"updated":"2025-09-23 16:04:57.000000000","message":"The removal of the \u0027deploy_ai_functions\u0027 call from its original position might lead to issues if the AI functions need to be deployed before certain operations like loading data or creating indexes. Ensure that the deployment order aligns with the test requirements.","commit_id":"817a7e50d835babc896134608d6bd13ee760baa6"},{"author":{"_account_id":1005024,"name":"Salim Salim","email":"salim.salim@couchbase.com","username":"sudosalim","avatars":[{"url":"https://www.gravatar.com/avatar/130e9e93bf02bbfade74e9470215dec1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/130e9e93bf02bbfade74e9470215dec1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/130e9e93bf02bbfade74e9470215dec1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/130e9e93bf02bbfade74e9470215dec1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"d8570c88babc4565b9fcc3523ce219fe917fdd5f","unresolved":false,"context_lines":[{"line_number":569,"context_line":"        sleep(30)"},{"line_number":570,"context_line":""},{"line_number":571,"context_line":"    def run(self):"},{"line_number":572,"context_line":"        self.deploy_ai_functions()"},{"line_number":573,"context_line":"        # Workaround for AV-110058"},{"line_number":574,"context_line":"        self.rest.refresh_cluster_allowlist(self.master_node)"},{"line_number":575,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"21a69d0b_0f77bb4b","line":572,"range":{"start_line":572,"start_character":8,"end_line":572,"end_character":34},"in_reply_to":"622e9dfc_ab6b661c","updated":"2025-09-23 17:21:53.000000000","message":"Acknowledged","commit_id":"817a7e50d835babc896134608d6bd13ee760baa6"},{"author":{"_account_id":1003869,"name":"Couchbase Robot","email":"build-team@couchbase.com","username":"cb-robot","avatars":[{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"3f39f5551cb88d31bbccbc7253a90c2662e3c431","unresolved":true,"context_lines":[{"line_number":570,"context_line":""},{"line_number":571,"context_line":"    def run(self):"},{"line_number":572,"context_line":"        self.deploy_ai_functions()"},{"line_number":573,"context_line":"        # Workaround for AV-110058"},{"line_number":574,"context_line":"        self.rest.refresh_cluster_allowlist(self.master_node)"},{"line_number":575,"context_line":""},{"line_number":576,"context_line":"        self.load()"},{"line_number":577,"context_line":"        self.wait_for_persistence()"}],"source_content_type":"text/x-python","patch_set":2,"id":"1089e437_2f018839","line":574,"range":{"start_line":573,"start_character":8,"end_line":574,"end_character":61},"updated":"2025-09-23 16:04:57.000000000","message":"The workaround for AV-110058 is placed after \u0027deploy_ai_functions\u0027. If this workaround is necessary for the deployment, consider placing it before the deployment call to ensure it takes effect.","commit_id":"817a7e50d835babc896134608d6bd13ee760baa6"},{"author":{"_account_id":1005024,"name":"Salim Salim","email":"salim.salim@couchbase.com","username":"sudosalim","avatars":[{"url":"https://www.gravatar.com/avatar/130e9e93bf02bbfade74e9470215dec1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/130e9e93bf02bbfade74e9470215dec1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/130e9e93bf02bbfade74e9470215dec1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/130e9e93bf02bbfade74e9470215dec1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"d8570c88babc4565b9fcc3523ce219fe917fdd5f","unresolved":false,"context_lines":[{"line_number":570,"context_line":""},{"line_number":571,"context_line":"    def run(self):"},{"line_number":572,"context_line":"        self.deploy_ai_functions()"},{"line_number":573,"context_line":"        # Workaround for AV-110058"},{"line_number":574,"context_line":"        self.rest.refresh_cluster_allowlist(self.master_node)"},{"line_number":575,"context_line":""},{"line_number":576,"context_line":"        self.load()"},{"line_number":577,"context_line":"        self.wait_for_persistence()"}],"source_content_type":"text/x-python","patch_set":2,"id":"e443bc84_73867885","line":574,"range":{"start_line":573,"start_character":8,"end_line":574,"end_character":61},"in_reply_to":"1089e437_2f018839","updated":"2025-09-23 17:21:53.000000000","message":"Acknowledged","commit_id":"817a7e50d835babc896134608d6bd13ee760baa6"}]}
