)]}'
{"id":"openstack%2Fcyborg-tempest-plugin~1006212","triplet_id":"openstack%2Fcyborg-tempest-plugin~master~I4fbd50666be085bc4554c0c09684c00d1f7850a4","project":"openstack/cyborg-tempest-plugin","branch":"master","attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-09-23 16:11:31.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{"34452":{"account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"last_update":"2026-09-23 17:38:51.000000000","reason":"\u003cGERRIT_ACCOUNT_34452\u003e replied on the change","reason_account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}}},"hashtags":[],"change_id":"I4fbd50666be085bc4554c0c09684c00d1f7850a4","subject":"Use PyPI for pre-commit hook tools","status":"NEW","created":"2026-09-18 14:05:43.000000000","updated":"2026-09-23 17:38:51.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e4251ea2002c17787d3585946f4fd8d4fb6ac0f8","_number":1006212,"virtual_id_number":1006212,"owner":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-09-23 17:19:20.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"all":[{"value":1,"date":"2026-09-23 17:38:51.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}],"CC":[{"_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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-18 14:05:51.000000000","updated_by":{"_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"},"reviewer":{"_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"},"state":"CC"},{"updated":"2026-09-18 15:37:24.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-09-22 15:25:06.000000000","updated_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"reviewer":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"state":"REVIEWER"}],"messages":[{"id":"17974641775e2f0a0fe89beb312144fa0be67224","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-09-18 14:05:43.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c53b7974bc262956c5a04b58bd841b3311c13aad","tag":"autogenerated:zuul:automatic-ci","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"},"date":"2026-09-18 14:05:51.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"4a342268060fe5b729305a201e985b416ca1a5f7","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-09-18 14:29:18.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"9857a4ebf3cf3a3a1c75eeb707cd8cba3e4d08e1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-09-18 14:47:49.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":2},{"id":"6e65abd804976f7cbe3d955a24a6814a376a18de","tag":"autogenerated:zuul:automatic-ci","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"},"date":"2026-09-18 14:47:57.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"a7af7f07c175a4e2dacbea3807dbf840e750ac32","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-18 15:37:24.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/73428587310c490480dd93c50f3260fd\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9a1e1a8368d14f5a9d46cc4f50bbf82e : SUCCESS in 4m 32s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/655aa34ae7604250a7fe27cdf04438f9 : SUCCESS in 33m 44s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/3f2988c42a7647f5bbb7357d9e33f010 : SUCCESS in 21m 10s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/ccbf0bfe94344f939b876b3bcf7eb51e : SUCCESS in 35m 11s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/7a6ad4689d25460b85610f7511ba6770 : SUCCESS in 24m 06s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/aa1b2cb857f44a1aaac66412d48731a4 : SUCCESS in 44m 18s","accounts_in_message":[],"_revision_number":2},{"id":"a31fdbd9b462950e335facb78e4f0614cbeed138","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-09-18 15:47:32.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"bee061ee942ed4cca9fa4da8f1fbcff6562ff9a7","tag":"autogenerated:zuul:automatic-ci","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"},"date":"2026-09-18 17:24:23.000000000","message":"Patch Set 2:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/bd2b06f0018343ee873a03ac8639e692\n\n- teim-code-review https://zuul.teim.app/t/main/build/0fcd2ae8718f4fc9b1095ff79e6ea235 : SUCCESS in 16m 18s","accounts_in_message":[],"_revision_number":2},{"id":"0deb087693f86dc0c0fda05356dadcfa60d77150","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-09-21 15:52:55.000000000","message":"Patch Set 2: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"eff9a4e2b8eb937c6a30210d5d214d67e2889208","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-09-22 15:25:06.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"f686a4b88edd46c9851c50fb61f0a5b7d146bc58","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-09-23 16:11:27.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"5541a17c7a0947bf91dbea3084e37ae5015f40f8","tag":"autogenerated:zuul:automatic-ci","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"},"date":"2026-09-23 16:11:31.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"1c3f965acd9ca877761607eb7552eaac0d714fb8","tag":"autogenerated:zuul:automatic-ci","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"},"date":"2026-09-23 16:37:25.000000000","message":"Patch Set 3:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/5eb45eea55814a3f8bd08ac2175541c2\n\n- teim-code-review https://zuul.teim.app/t/main/build/17b1044133d64975870c7e388e06cdff : SUCCESS in 25m 48s","accounts_in_message":[],"_revision_number":3},{"id":"d7334c12767535ba074f44480de0648e0b64cb2c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-23 17:19:20.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ebfc069b2c334baaa2a4a3a70fb44c51\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/92906e6f63694386ac6004f738ce856e : SUCCESS in 4m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/551a903185d54c24a51e458f9b3e18e8 : SUCCESS in 3m 04s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/00808918efcf483b875fe3619fbcdd5b : SUCCESS in 59m 46s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/5e8084a3063f4711b6c2485d96108fde : SUCCESS in 33m 19s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/6b2520137af140719dd2a982ba5b7d89 : SUCCESS in 30m 49s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/76c6b5f6344a41be89a3aa7d35910ba4 : SUCCESS in 19m 49s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/1ae325b4868c44d5bb2e5dc935840859 : SUCCESS in 22m 47s","accounts_in_message":[],"_revision_number":3},{"id":"e4251ea2002c17787d3585946f4fd8d4fb6ac0f8","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-09-23 17:38:51.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"5c8a8eebc20d56e75eac00063636bfe2e98289fe","revisions":{"bd11adbfa32500ab09d60bd204ecc7ae0cd6fdf2":{"kind":"REWORK","_number":1,"created":"2026-09-18 14:05:43.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/12/1006212/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/12/1006212/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/12/1006212/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/12/1006212/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/12/1006212/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/12/1006212/1"}}},"commit":{"parents":[{"commit":"362088397c8b3638ea1702d1753128968a15d09c","subject":"Bootstrap agentic development","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/362088397c8b3638ea1702d1753128968a15d09c"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-09-18 14:02:20.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-09-18 14:02:20.000000000","tz":60},"subject":"Use PyPI for pre-commit hook tools","message":"Use PyPI for pre-commit hook tools\n\nRemote pre-commit repositories require VCS clones during cold CI setup even\nthough the hook command-line tools are published on PyPI.\n\nDefine the existing hooks locally and install their pinned CLI versions with\nadditional_dependencies. Replicate the upstream hook metadata so entries,\nfilters, stages, arguments, exclusions, and ordering remain unchanged while\npre-commit can provision and cache the tools without fetching hook source\nrepositories.\n\nGenerated-By: OpenAI Codex (gpt-5.6-sol)\nChange-Id: I4fbd50666be085bc4554c0c09684c00d1f7850a4\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/bd11adbfa32500ab09d60bd204ecc7ae0cd6fdf2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/bd11adbfa32500ab09d60bd204ecc7ae0cd6fdf2"}]},"branch":"refs/heads/master"},"a24fc77180372da4f2d02901ce588c4f8b1680d3":{"kind":"REWORK","_number":2,"created":"2026-09-18 14:47:49.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/12/1006212/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/12/1006212/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/12/1006212/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/12/1006212/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/12/1006212/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/12/1006212/2"}}},"commit":{"parents":[{"commit":"362088397c8b3638ea1702d1753128968a15d09c","subject":"Bootstrap agentic development","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/362088397c8b3638ea1702d1753128968a15d09c"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-09-18 14:02:20.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-09-18 14:47:04.000000000","tz":60},"subject":"Use PyPI for pre-commit hook tools","message":"Use PyPI for pre-commit hook tools\n\nCold pre-commit setup fetches remote hook repositories even though their\ncommand-line tools are available from PyPI. Changes confined to hook\nconfiguration also do not require cloud integration testing.\n\nLocal Python hooks install the same pinned tools through\nadditional_dependencies. Explicit hook metadata preserves the existing\ncommands, file filters, stages, arguments, and execution order.\n\nTempest jobs exclude pre-commit configuration-only changes in check and\ngate, while pep8 validation remains enabled. Stable jobs inherit the\nexclusion from their parent. Zuul job definitions precede the project\nsection.\n\nAssisted-By: pi gpt-5.6-sol\nChange-Id: I4fbd50666be085bc4554c0c09684c00d1f7850a4\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/a24fc77180372da4f2d02901ce588c4f8b1680d3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/a24fc77180372da4f2d02901ce588c4f8b1680d3"}]},"branch":"refs/heads/master"},"5c8a8eebc20d56e75eac00063636bfe2e98289fe":{"kind":"REWORK","_number":3,"created":"2026-09-23 16:11:27.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/12/1006212/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/12/1006212/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/12/1006212/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/12/1006212/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/12/1006212/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/12/1006212/3"}}},"commit":{"parents":[{"commit":"ef63992c8c0c249762c5e1e4017f740bf43107f8","subject":"Merge \"Bootstrap agentic development\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/ef63992c8c0c249762c5e1e4017f740bf43107f8"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-09-18 14:02:20.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-09-23 15:33:39.000000000","tz":60},"subject":"Use PyPI for pre-commit hook tools","message":"Use PyPI for pre-commit hook tools\n\nCold pre-commit setup fetches remote hook repositories even though their\ncommand-line tools are available from PyPI. Changes confined to hook\nconfiguration also do not require cloud integration testing.\n\nLocal Python hooks install the same pinned tools through\nadditional_dependencies. Explicit hook metadata preserves the existing\ncommands, file filters, stages, arguments, and execution order.\n\nTempest jobs exclude pre-commit configuration-only changes in check and\ngate, while pep8 validation remains enabled. Stable jobs inherit the\nexclusion from their parent. Zuul job definitions precede the project\nsection.\n\nAssisted-By: pi gpt-5.6-sol\nChange-Id: I4fbd50666be085bc4554c0c09684c00d1f7850a4\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/5c8a8eebc20d56e75eac00063636bfe2e98289fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/5c8a8eebc20d56e75eac00063636bfe2e98289fe"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
