)]}'
{"watcher_tempest_plugin/tests/scenario/base.py":[{"robot_id":"zuul","robot_run_id":"b3058679d5c8496f976a278b73869014","url":"https://zuul.teim.app/t/main/buildset/b3058679d5c8496f976a278b73869014","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"tag":"autogenerated:zuul:automatic-ci","change_message_id":"ccbc77ddfa0d91fab87a68b1b87ea70ee29e5ee5","patch_set":21,"id":"f4d1d99c_3dc42b91","line":894,"updated":"2025-11-18 06:38:08.000000000","message":"Docstring format issue in parameter description\n\n**Severity**: WARNING | **Confidence**: 0.8\n\n**Impact**: Inconsistent parameter documentation format may affect documentation generation and code clarity\n\n**Suggestion**:\nChange \u0027list of execution parameters\u0027 to \u0027dict of execution parameters\u0027 to match the actual parameter type expected by the API","commit_id":"a8507433ea9a9bc095ddd8810c779d814f08228d"}],"watcher_tempest_plugin/tests/scenario/test_continuous_audit.py":[{"robot_id":"zuul","robot_run_id":"675d023a163048168329150d4ae06492","url":"https://zuul.teim.app/t/main/buildset/675d023a163048168329150d4ae06492","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"tag":"autogenerated:zuul:automatic-ci","change_message_id":"4cbc0bf556c83acacd59e150a53ff6e0fb9fb119","patch_set":20,"id":"0b135cb6_d47dbd11","updated":"2025-11-11 03:57:32.000000000","message":"Time-based test reliability improvements - (Severity: suggestion, Confidence: 0.6) | Recommendation: Consider using configurable wait times instead of fixed sleep durations to improve test reliability across different CI environments","commit_id":"e26cdf6fe0322a6f2b01df62b1dc80a2c777d91d"},{"robot_id":"zuul","robot_run_id":"675d023a163048168329150d4ae06492","url":"https://zuul.teim.app/t/main/buildset/675d023a163048168329150d4ae06492","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"tag":"autogenerated:zuul:automatic-ci","change_message_id":"4cbc0bf556c83acacd59e150a53ff6e0fb9fb119","patch_set":20,"id":"dd9d0d95_eef24d77","updated":"2025-11-11 03:57:32.000000000","message":"Use of string literals instead of constants - (Severity: suggestion, Confidence: 0.7) | Recommendation: Define constants for audit states (\u0027CONTINUOUS\u0027, \u0027SUSPENDED\u0027, \u0027ONGOING\u0027, \u0027CANCELLED\u0027) and intervals","commit_id":"e26cdf6fe0322a6f2b01df62b1dc80a2c777d91d"},{"robot_id":"zuul","robot_run_id":"675d023a163048168329150d4ae06492","url":"https://zuul.teim.app/t/main/buildset/675d023a163048168329150d4ae06492","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"tag":"autogenerated:zuul:automatic-ci","change_message_id":"4cbc0bf556c83acacd59e150a53ff6e0fb9fb119","patch_set":20,"id":"12bcfd06_f1ad0399","line":1,"updated":"2025-11-11 03:57:32.000000000","message":"Missing Apache License header in test file - (Severity: warning, Confidence: 0.9)","commit_id":"e26cdf6fe0322a6f2b01df62b1dc80a2c777d91d"},{"robot_id":"zuul","robot_run_id":"675d023a163048168329150d4ae06492","url":"https://zuul.teim.app/t/main/buildset/675d023a163048168329150d4ae06492","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"tag":"autogenerated:zuul:automatic-ci","change_message_id":"4cbc0bf556c83acacd59e150a53ff6e0fb9fb119","patch_set":20,"id":"a0d1f186_cd595208","line":15,"updated":"2025-11-11 03:57:32.000000000","message":"Import style inconsistency - (Severity: warning, Confidence: 0.8)","commit_id":"e26cdf6fe0322a6f2b01df62b1dc80a2c777d91d"},{"robot_id":"zuul","robot_run_id":"675d023a163048168329150d4ae06492","url":"https://zuul.teim.app/t/main/buildset/675d023a163048168329150d4ae06492","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"tag":"autogenerated:zuul:automatic-ci","change_message_id":"4cbc0bf556c83acacd59e150a53ff6e0fb9fb119","patch_set":20,"id":"05203d8d_c5212871","line":200,"updated":"2025-11-11 03:57:32.000000000","message":"Line length violations in docstrings - (Severity: warning, Confidence: 0.8)","commit_id":"e26cdf6fe0322a6f2b01df62b1dc80a2c777d91d"},{"robot_id":"zuul","robot_run_id":"675d023a163048168329150d4ae06492","url":"https://zuul.teim.app/t/main/buildset/675d023a163048168329150d4ae06492","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"tag":"autogenerated:zuul:automatic-ci","change_message_id":"4cbc0bf556c83acacd59e150a53ff6e0fb9fb119","patch_set":20,"id":"09c4548e_362b8a0b","line":370,"updated":"2025-11-11 03:57:32.000000000","message":"Helper method could be extracted - (Severity: suggestion, Confidence: 0.6) | Recommendation: Extract action plan timestamp comparison logic into a reusable helper method","commit_id":"e26cdf6fe0322a6f2b01df62b1dc80a2c777d91d"},{"robot_id":"zuul","robot_run_id":"b3058679d5c8496f976a278b73869014","url":"https://zuul.teim.app/t/main/buildset/b3058679d5c8496f976a278b73869014","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"tag":"autogenerated:zuul:automatic-ci","change_message_id":"ccbc77ddfa0d91fab87a68b1b87ea70ee29e5ee5","patch_set":21,"id":"bcf2c003_16c09ea6","line":1,"updated":"2025-11-18 06:38:08.000000000","message":"Missing Apache License header in new test file\n\n**Severity**: WARNING | **Confidence**: 0.9\n\n**Impact**: OpenStack projects require Apache 2.0 license headers on all Python files for compliance and legal reasons\n\n**Suggestion**:\nAdd the full Apache License 2.0 header at the beginning of the file, matching the format used in base.py","commit_id":"a8507433ea9a9bc095ddd8810c779d814f08228d"},{"robot_id":"zuul","robot_run_id":"b3058679d5c8496f976a278b73869014","url":"https://zuul.teim.app/t/main/buildset/b3058679d5c8496f976a278b73869014","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"tag":"autogenerated:zuul:automatic-ci","change_message_id":"ccbc77ddfa0d91fab87a68b1b87ea70ee29e5ee5","patch_set":21,"id":"14db2e25_7771f009","line":206,"updated":"2025-11-18 06:38:08.000000000","message":"Test method using test_utils.call_until_true with lambda: False for sleep behavior\n\n**Severity**: WARNING | **Confidence**: 0.7\n\n**Impact**: Using call_until_true with lambda: False is an anti-pattern that could confuse readers and may have unintended side effects\n\n**Suggestion**:\nReplace with a simple time.sleep(2) call for clearer intent and more straightforward implementation","commit_id":"a8507433ea9a9bc095ddd8810c779d814f08228d"},{"robot_id":"zuul","robot_run_id":"b3058679d5c8496f976a278b73869014","url":"https://zuul.teim.app/t/main/buildset/b3058679d5c8496f976a278b73869014","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"tag":"autogenerated:zuul:automatic-ci","change_message_id":"ccbc77ddfa0d91fab87a68b1b87ea70ee29e5ee5","patch_set":21,"id":"b912af81_29410614","line":386,"updated":"2025-11-18 06:38:08.000000000","message":"Add error handling for datetime parsing with timezone awareness\n\n**Severity**: SUGGESTION | **Confidence**: 0.6\n\n**Benefit**: Robust datetime handling prevents test failures due to timezone format variations\n\n**Recommendation**:\nWrap datetime parsing in try-catch blocks with proper error messages to handle potential timezone format issues in created_at timestamps","commit_id":"a8507433ea9a9bc095ddd8810c779d814f08228d"}]}
