)]}'
{"deckhand/tests/unit/engine/test_secrets_manager.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"b83feca0b4a4b9216686a90f7a19789d58a5852c","unresolved":false,"context_lines":[{"line_number":1040,"context_line":"\"\"\""},{"line_number":1041,"context_line":"        documents \u003d list(yaml.safe_load_all(test_yaml))"},{"line_number":1042,"context_line":"        expected \u003d copy.deepcopy(documents[1])"},{"line_number":1043,"context_line":"        #expected[\u0027data\u0027][\u0027values\u0027][\u0027images\u0027][\u0027hello\u0027][\u0027repo\u0027] \u003d repo"},{"line_number":1044,"context_line":"        #expected[\u0027data\u0027][\u0027values\u0027][\u0027images\u0027][\u0027hello\u0027][\u0027tag\u0027] \u003d tag"},{"line_number":1045,"context_line":""},{"line_number":1046,"context_line":"        secret_substitution \u003d secrets_manager.SecretsSubstitution("}],"source_content_type":"text/x-python","patch_set":10,"id":"47f9a3bd_fac8fc0a","line":1043,"updated":"2026-06-29 18:31:37.000000000","message":"pep8: E265 block comment should start with \u0027# \u0027","commit_id":"2075447eb553f7579e2793a73c7dd75171d1ee44"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"b83feca0b4a4b9216686a90f7a19789d58a5852c","unresolved":false,"context_lines":[{"line_number":1041,"context_line":"        documents \u003d list(yaml.safe_load_all(test_yaml))"},{"line_number":1042,"context_line":"        expected \u003d copy.deepcopy(documents[1])"},{"line_number":1043,"context_line":"        #expected[\u0027data\u0027][\u0027values\u0027][\u0027images\u0027][\u0027hello\u0027][\u0027repo\u0027] \u003d repo"},{"line_number":1044,"context_line":"        #expected[\u0027data\u0027][\u0027values\u0027][\u0027images\u0027][\u0027hello\u0027][\u0027tag\u0027] \u003d tag"},{"line_number":1045,"context_line":""},{"line_number":1046,"context_line":"        secret_substitution \u003d secrets_manager.SecretsSubstitution("},{"line_number":1047,"context_line":"            documents)"}],"source_content_type":"text/x-python","patch_set":10,"id":"b7cd9722_38ba13e7","line":1044,"updated":"2026-06-29 18:31:37.000000000","message":"pep8: E265 block comment should start with \u0027# \u0027","commit_id":"2075447eb553f7579e2793a73c7dd75171d1ee44"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"95a8a1765f0aadc8f9db3d7475ee21271547e5fc","unresolved":false,"context_lines":[{"line_number":1044,"context_line":"        expected.append(copy.deepcopy(documents[3]))"},{"line_number":1045,"context_line":"        expected.append(copy.deepcopy(documents[4]))"},{"line_number":1046,"context_line":"        # todo: make transformations to reflect expected"},{"line_number":1047,"context_line":"        #expected[\u0027data\u0027][\u0027values\u0027][\u0027images\u0027][\u0027hello\u0027][\u0027repo\u0027] \u003d repo"},{"line_number":1048,"context_line":"        #expected[\u0027data\u0027][\u0027values\u0027][\u0027images\u0027][\u0027hello\u0027][\u0027tag\u0027] \u003d tag"},{"line_number":1049,"context_line":""},{"line_number":1050,"context_line":"        secret_substitution \u003d secrets_manager.SecretsSubstitution("}],"source_content_type":"text/x-python","patch_set":13,"id":"2ada3dee_bc791fa7","line":1047,"updated":"2026-06-29 20:40:10.000000000","message":"pep8: E265 block comment should start with \u0027# \u0027","commit_id":"c7c81fa368ad2257e9e98fa9cd4b30a0cc30b046"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"95a8a1765f0aadc8f9db3d7475ee21271547e5fc","unresolved":false,"context_lines":[{"line_number":1045,"context_line":"        expected.append(copy.deepcopy(documents[4]))"},{"line_number":1046,"context_line":"        # todo: make transformations to reflect expected"},{"line_number":1047,"context_line":"        #expected[\u0027data\u0027][\u0027values\u0027][\u0027images\u0027][\u0027hello\u0027][\u0027repo\u0027] \u003d repo"},{"line_number":1048,"context_line":"        #expected[\u0027data\u0027][\u0027values\u0027][\u0027images\u0027][\u0027hello\u0027][\u0027tag\u0027] \u003d tag"},{"line_number":1049,"context_line":""},{"line_number":1050,"context_line":"        secret_substitution \u003d secrets_manager.SecretsSubstitution("},{"line_number":1051,"context_line":"            documents)"}],"source_content_type":"text/x-python","patch_set":13,"id":"6159fa16_f5833310","line":1048,"updated":"2026-06-29 20:40:10.000000000","message":"pep8: E265 block comment should start with \u0027# \u0027","commit_id":"c7c81fa368ad2257e9e98fa9cd4b30a0cc30b046"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"95a8a1765f0aadc8f9db3d7475ee21271547e5fc","unresolved":false,"context_lines":[{"line_number":1053,"context_line":"            documents))"},{"line_number":1054,"context_line":"        actual \u003d []"},{"line_number":1055,"context_line":"        actual.append(substituted_docs[0])"},{"line_number":1056,"context_line":"        #actual.append(substituted_docs[1])"},{"line_number":1057,"context_line":"        #actual.append(substituted_docs[2])"},{"line_number":1058,"context_line":"        self.assertEqual(expected, actual)"},{"line_number":1059,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"8f758d4d_677261f6","line":1056,"updated":"2026-06-29 20:40:10.000000000","message":"pep8: E265 block comment should start with \u0027# \u0027","commit_id":"c7c81fa368ad2257e9e98fa9cd4b30a0cc30b046"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"95a8a1765f0aadc8f9db3d7475ee21271547e5fc","unresolved":false,"context_lines":[{"line_number":1054,"context_line":"        actual \u003d []"},{"line_number":1055,"context_line":"        actual.append(substituted_docs[0])"},{"line_number":1056,"context_line":"        #actual.append(substituted_docs[1])"},{"line_number":1057,"context_line":"        #actual.append(substituted_docs[2])"},{"line_number":1058,"context_line":"        self.assertEqual(expected, actual)"},{"line_number":1059,"context_line":""},{"line_number":1060,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"4455703b_56fcd7e9","line":1057,"updated":"2026-06-29 20:40:10.000000000","message":"pep8: E265 block comment should start with \u0027# \u0027","commit_id":"c7c81fa368ad2257e9e98fa9cd4b30a0cc30b046"}]}
