)]}'
{"id":"openstack%2Fironic~985115","triplet_id":"openstack%2Fironic~stable%2F2026.1~Ifebba8c1a6127afee09c45c6d3a251b743a32a1a","project":"openstack/ironic","branch":"stable/2026.1","topic":"fix/vif-attach-detach-history-stable/2026.1","attention_set":{},"removed_from_attention_set":{"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2026-04-20 03:44:59.000000000","reason":"Change was submitted"}},"hashtags":["ironic-week-prio"],"change_id":"Ifebba8c1a6127afee09c45c6d3a251b743a32a1a","subject":"Log node history on vif_attach and vif_detach failures","status":"MERGED","created":"2026-04-17 14:13:35.000000000","updated":"2026-04-20 03:46:22.000000000","submitted":"2026-04-20 03:44:59.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"985115-fix/vif-attach-detach-history-stable/2026.1","cherry_pick_of_change":981474,"cherry_pick_of_patch_set":3,"meta_rev_id":"83591ed02f0abcea33be4e53bf3ec5eaed0237f7","_number":985115,"virtual_id_number":985115,"owner":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-04-20 03:44:59.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"all":[{"value":2,"date":"2026-04-20 01:08:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-04-20 02:11:57.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}],"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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"all":[{"value":0,"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-04-20 02:11:57.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":38704,"name":"Victor","display_name":"victor_obi","email":"obiezuevictor@gmail.com","username":"victor_obi"}],"REVIEWER":[{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-17 14:13:35.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":38704,"name":"Victor","display_name":"victor_obi","email":"obiezuevictor@gmail.com","username":"victor_obi"},"state":"CC"},{"updated":"2026-04-17 16:33:17.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-04-20 01:08:51.000000000","updated_by":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"reviewer":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"state":"REVIEWER"},{"updated":"2026-04-20 02:11:57.000000000","updated_by":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"reviewer":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"state":"REVIEWER"}],"messages":[{"id":"36f91a64c53e683fd5e142eec2bd0e8d04cf0848","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-04-17 14:13:35.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"ab69a3ee8392c9981fbc782cad1d83b9f222d509","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-04-17 14:15:45.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":1},{"id":"355ccaa66ec6c69f822a310794bb6293fcfd8881","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-17 16:33:17.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/36c4a73c1c3145ad9d62da4ff20c9c43\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8c3a9410bee8417e831e7a053b8bd93b : SUCCESS in 15m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/243e24b75576457b81a1dee66c9bf6da : SUCCESS in 9m 13s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/61918ddb015f4272a0b8e7d9f61a9bea : SUCCESS in 13m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c61d8236e7c8433abcace1a59867f602 : SUCCESS in 9m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9bcec407dee443f59a3297800aa825a8 : SUCCESS in 13m 53s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/e47ce78391ee407bbd5d9bb739e1b145 : SUCCESS in 3m 14s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/74ea6f9fe8cd4e40a75e484f5e52ca5f : SUCCESS in 10m 32s\n- ironic-cross-sushy https://zuul.opendev.org/t/openstack/build/00b9221f25cd4591ba1e0ace5b75aefb : SUCCESS in 9m 50s (non-voting)\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/bfba3113c3a4435a858d07a129d16b8a : SUCCESS in 41m 23s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/033d1511268d42808755c7aa58d0188f : SUCCESS in 1h 04m 02s (non-voting)\n- ironic-tempest-standalone-advanced https://zuul.opendev.org/t/openstack/build/f9aebb077c284e1cb3cf6b5f209d3b63 : SUCCESS in 31m 21s (non-voting)\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/590fb5ac6fe34910ab3ee0806df9ef09 : SUCCESS in 36m 12s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/7b699d6136814880b81b6db74069144c : SUCCESS in 49m 00s\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/d41de41516d94ef6ab42512f166b014f : SUCCESS in 55m 11s\n- ironic-tempest-ovn-uefi-ipmi-pxe https://zuul.opendev.org/t/openstack/build/90d624d94dc54637a99fa5146557ae5e : SUCCESS in 47m 23s (non-voting)\n- ironic-tempest-ovn-uefi-ipxe-ipv6 https://zuul.opendev.org/t/openstack/build/5b2453d0a131499db44b2a905fa1cd87 : FAILURE in 1h 13m 07s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/fba529e6a9844108a2caf7b4b02fee04 : SUCCESS in 2h 04m 03s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode-shard https://zuul.opendev.org/t/openstack/build/71f0461cd1c14ca1bc59a97350717800 : FAILURE in 1h 37m 21s (non-voting)\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/d8a8979aeb75408d91baf3587d183f5a : SUCCESS in 1h 15m 04s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/c1da7d33b3254bb5a8e59b3510d5809d : SUCCESS in 44m 09s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/127942bb7b5c46d59afa9f9372d332c3 : SUCCESS in 47m 45s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/513bd923d93e4dc7a6beef24fc6c16a3 : SUCCESS in 1h 08m 24s\n- ironic-grenade https://zuul.opendev.org/t/openstack/build/f66059c11f0d467d8ad76cfd206173f6 : SUCCESS in 1h 28m 15s (non-voting)\n- ironic-grenade-skip-level https://zuul.opendev.org/t/openstack/build/0fc9399416c441d3bd7e4a4b94b7ceee : SUCCESS in 1h 20m 53s (non-voting)\n- metal3-integration https://zuul.opendev.org/t/openstack/build/995b034ffbf74803b989a0fcb26460f0 : SUCCESS in 38m 37s\n- metal3-ironic-standalone-operator-functional https://zuul.opendev.org/t/openstack/build/939ac6513d0d4d47ab7357f69648cee2 : FAILURE in 10m 13s (non-voting)\n- ironic-standalone-aarch64 https://zuul.opendev.org/t/openstack/build/e3a3122e4d10423ebedd374d9ee08746 : FAILURE in 27m 26s (non-voting)\n- ironic-tempest-ipa-wholedisk-bios-ipmi-direct-dib https://zuul.opendev.org/t/openstack/build/443417be1369456d888b070a6f5e87d0 : SUCCESS in 46m 05s (non-voting)\n- ironic-standalone-anaconda https://zuul.opendev.org/t/openstack/build/380631b10119412da29d461ebe5e9aee : POST_FAILURE in 17m 56s (non-voting)\n- bifrost-integration-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/25fa2b75a97e4571bfdb7cce3ecbdb28 : SUCCESS in 1h 09m 12s (non-voting)\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/0f6be42e918b4866891305855c5f873b : SUCCESS in 26m 57s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"db6115137d1cdd6016d0c02aac7196858b075220","author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"date":"2026-04-20 01:08:51.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"59d7bdefedc067ad4f24039ac5842010d4eae47d","author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"date":"2026-04-20 02:11:57.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"ab38447fed0bfa9c011b290e660fc4634d98130b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 02:22:12.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"4932bbda3d3c9a6d21764d151559f8317c45f099","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 03:44:59.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7d9b4e238bbf4cc99c7a02d046d35268\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5eab4d1dc6cb4224aad045a02bebcbd5 : SUCCESS in 4m 59s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/54a7ad17a5804e249c7ae2286dcb7d7e : SUCCESS in 8m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/df0532e8c62c48339e34cf738e6e025e : SUCCESS in 6m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d029642cd37341389bd0265f417daf6c : SUCCESS in 17m 12s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/eee2138c6b4e46d9aa55e49bd07ff58f : SUCCESS in 5m 13s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/d11f4a282a71459c8ca1554f6119231e : SUCCESS in 9m 00s\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/6df6ea4498be40eb892a19f385df78ac : SUCCESS in 42m 02s\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/49611d2499ae4638bcdf0271ae8cab72 : SUCCESS in 47m 30s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/c7ca78d7e3464002a7f3c27cb9968d40 : SUCCESS in 1h 05m 33s\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/576187a06b5c4a48ab7b771843443d70 : SUCCESS in 26m 49s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/8661d8273e2b4a90a646588f3751bccb : SUCCESS in 49m 14s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/0b40dd92f58644c9aa29c2bffd968f23 : SUCCESS in 43m 15s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/65facadc89c0446eb366b61eb9a62a17 : SUCCESS in 47m 19s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/bdd806d3515a4227850428a0830d01af : SUCCESS in 1h 17m 35s\n- metal3-integration https://zuul.opendev.org/t/openstack/build/fbf5bb18e1f0441e851a28f176f5110f : SUCCESS in 34m 11s","accounts_in_message":[],"_revision_number":1},{"id":"8b0a5bdd1f6b4f8f7a12bf5688b3c973d07d05de","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 03:44:59.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"83591ed02f0abcea33be4e53bf3ec5eaed0237f7","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 03:46:22.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/69e0ed9acb3f465b9e0678728c3ae456\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2af30d6c1eec46f2bfda8e62d554fb77 : SUCCESS in 1m 08s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"805522a96d077f6dcc1b3a5a94085e80aa8433ad","revisions":{"805522a96d077f6dcc1b3a5a94085e80aa8433ad":{"kind":"REWORK","_number":1,"created":"2026-04-17 14:13:35.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/15/985115/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/15/985115/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/15/985115/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/15/985115/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/15/985115/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/15/985115/1"}}},"commit":{"parents":[{"commit":"8c3f46b8a89c599f547c72cc642a99eb04d24ec6","subject":"devstack: Drop dead reference to pyghmi","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/8c3f46b8a89c599f547c72cc642a99eb04d24ec6"}]}],"author":{"name":"Victor","email":"obiezuevictor@gmail.com","date":"2026-03-20 10:20:28.000000000","tz":60},"committer":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-04-17 14:13:35.000000000","tz":0},"subject":"Log node history on vif_attach and vif_detach failures","message":"Log node history on vif_attach and vif_detach failures\n\nWhen vif_attach or vif_detach fails on a node, no entry was\nbeing recorded in the node history table. This made it\ndifficult for operators to diagnose failures, as reported\nin the bug where nova.virt.ironic failed to unwind an error\nwithout any history entry explaining why.\n\nAdd try/except blocks in vif_attach and vif_detach in the\nconductor manager, recording the VIF ID, node ID and the\noperation type in node history on failure.\n\nCloses-Bug: #2131973\nChange-Id: Ifebba8c1a6127afee09c45c6d3a251b743a32a1a\nSigned-off-by: Victor Obiezue \u003cobiezuevictor@gmail.com\u003e\n(cherry picked from commit 06800cfaa8591c1a60c0dc801e8e1f28d505a1f9)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/805522a96d077f6dcc1b3a5a94085e80aa8433ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/805522a96d077f6dcc1b3a5a94085e80aa8433ad"}]},"branch":"refs/heads/stable/2026.1","conflicts":{"ours":"8c3f46b8a89c599f547c72cc642a99eb04d24ec6","theirs":"06800cfaa8591c1a60c0dc801e8e1f28d505a1f9","contains_conflicts":false}}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","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":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}},{"label":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
