)]}'
{"id":"openstack%2Fcursive~992033","triplet_id":"openstack%2Fcursive~master~I40bac6e6fcdf80c5083a9676b6cebf8c949b4182","project":"openstack/cursive","branch":"master","attention_set":{},"removed_from_attention_set":{"7102":{"account":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"last_update":"2026-07-10 14:50:28.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I40bac6e6fcdf80c5083a9676b6cebf8c949b4182","subject":"Fix import under cryptography 47.0.0+ (binary curves removed)","status":"MERGED","created":"2026-06-08 08:41:07.000000000","updated":"2026-07-10 14:50:28.000000000","submitted":"2026-07-10 14:50:28.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":"992033","meta_rev_id":"ca57540820f35faabe843afd2de44564f51e135a","_number":992033,"virtual_id_number":992033,"owner":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"value":0,"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-10 14:50:28.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"all":[{"value":2,"date":"2026-06-18 20:49:29.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"value":2,"date":"2026-07-10 14:41:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"},{"value":0,"_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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"},"all":[{"value":0,"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"value":1,"date":"2026-07-10 14:41:20.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"},{"value":0,"_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":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-08 09:24:26.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-06-18 20:49:29.000000000","updated_by":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"reviewer":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"state":"REVIEWER"},{"updated":"2026-07-10 14:41:20.000000000","updated_by":{"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"},"reviewer":{"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"},"state":"REVIEWER"}],"messages":[{"id":"db63936e9503564e5b8a4b835879a1f8538d022e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"date":"2026-06-08 08:41:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"52691e6f177c94a7cc0f8db454c6c425af7e9700","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 09:24:26.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/d501e4d6281e431fad9c26150acb56b7\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6d55580187ac46ff983d81690d7d68f8 : FAILURE in 3m 47s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/492a59734fcc4299bda17e64f2f12c13 : FAILURE in 3m 42s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/7d215ce772f94c2ebade87ded4850b44 : FAILURE in 5m 34s (non-voting)\n- barbican-tempest-plugin-simple-crypto-cursive https://zuul.opendev.org/t/openstack/build/347255ce85114d72aa806158a13b609f : SUCCESS in 34m 34s","accounts_in_message":[],"_revision_number":1},{"id":"f84de151066ab3e33a0abbb597fd3f485ccff509","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"date":"2026-06-08 09:43:05.000000000","message":"Uploaded patch set 2: Commit message was updated.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"9e0fc30c8c0a65e4199fef6bce7fe68e89e2840d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 09:54:54.000000000","message":"Patch Set 2: Verified-1\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/x/cursive/+/992199 is needed.","accounts_in_message":[],"_revision_number":2},{"id":"ba9d01c2cf27678ecfbf55671e150d72320f0b98","author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"date":"2026-06-08 09:55:05.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"8b498b423b0c84050e53933b845a25c8f8f8a566","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"date":"2026-06-08 10:03:14.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"ef9c7971f5f50bc658072817376a748c215d90ba","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 10:43:13.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/19c49ede59ac4b08b684d97dc6c57322\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bdea7f327fef4b50834b993d142cfb9f : SUCCESS in 3m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/033fe698570e419fb954e887d3e27682 : SUCCESS in 3m 25s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/1fae1ce57390406ca80b2656167626e7 : SUCCESS in 3m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a74e937ff6c64e22a67187db933499a4 : SUCCESS in 3m 30s\n- barbican-tempest-plugin-simple-crypto-cursive https://zuul.opendev.org/t/openstack/build/b9a541e7f561476bb973bc2aef27c01b : SUCCESS in 33m 14s","accounts_in_message":[],"_revision_number":3},{"id":"62b1d5c4d647a9e5570c16f2b3a97e7e124f6544","author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"date":"2026-06-18 20:49:29.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"67e700352ebf86688d1991cbe6988e2d6e3007be","author":{"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"},"date":"2026-07-10 14:41:20.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"cb7bb4b57605eea85f4353acd3188eb011b5d499","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 14:41:38.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"99b7adf5ab857112e7069a8c83908d569577cd4e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 14:50:28.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1b08cbe3a3174400923e9736662730f5\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/16c3ce4909204943965d353382d66bce : SUCCESS in 2m 37s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/47ab3edad8274631b1c47c699c7169a8 : SUCCESS in 3m 22s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/e78ec5371ad040559ca0848be47a141a : SUCCESS in 2m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c72ae4965439413da2c09417e83c90e9 : SUCCESS in 5m 00s","accounts_in_message":[],"_revision_number":3},{"id":"ca57540820f35faabe843afd2de44564f51e135a","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 14:50:28.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"a59f9bcfe900332190dee237725de8cc1ef8025b","revisions":{"f78c40b13d64ba37e55d34a90d89009cd00856df":{"kind":"REWORK","_number":1,"created":"2026-06-08 08:41:07.000000000","uploader":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"ref":"refs/changes/33/992033/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cursive","ref":"refs/changes/33/992033/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cursive refs/changes/33/992033/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cursive refs/changes/33/992033/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cursive refs/changes/33/992033/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cursive refs/changes/33/992033/1"}}},"commit":{"parents":[{"commit":"e754d67c8c88f22cdcc192e9d19f4fba5182c6e4","subject":"Update cursive project paths","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cursive/commit/e754d67c8c88f22cdcc192e9d19f4fba5182c6e4"}]}],"author":{"name":"Thomas Bechtold","email":"thomasbechtold@jpberlin.de","date":"2026-06-08 08:38:35.000000000","tz":120},"committer":{"name":"Thomas Bechtold","email":"thomasbechtold@jpberlin.de","date":"2026-06-08 08:38:35.000000000","tz":120},"subject":"Fix import under cryptography 47.0.0+ (binary curves removed)","message":"Fix import under cryptography 47.0.0+ (binary curves removed)\n\ncryptography removed the binary elliptic curves (the SECT* classes) in\n47.0.0 (pyca/cryptography#14291, commit 341dc6a9; deprecated in 46.0.5).\ncursive.signature_utils built its ECC_CURVES tuple by instantiating\nec.SECT571K1() and the other SECT* curves at import time, so importing the\nmodule raises AttributeError on cryptography \u003e\u003d 47 -- which breaks every\nconsumer, e.g. Glance imports it unconditionally via glance.location.\n\nBuild ECC_CURVES defensively: look each curve up with getattr() and skip\nthose the installed cryptography no longer provides. The registration loop\nbelow already filters curves unsupported by the backend, so behaviour is\nunchanged on older cryptography (all six curves are still registered).\n\nVerified by importing the module and running the unit suite against both\ncryptography 46.0.7 (all six curves) and 48.0.0 (SECT* skipped): 48/48\ntests pass in each case.\n\nCloses-Bug: #2155838\nChange-Id: I40bac6e6fcdf80c5083a9676b6cebf8c949b4182\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cursive/commit/f78c40b13d64ba37e55d34a90d89009cd00856df"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cursive/commit/f78c40b13d64ba37e55d34a90d89009cd00856df"}]},"branch":"refs/heads/master"},"1a714eb9893e14b1e370474520a2a0d8a5eb36ae":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-06-08 09:43:05.000000000","uploader":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"ref":"refs/changes/33/992033/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cursive","ref":"refs/changes/33/992033/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cursive refs/changes/33/992033/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cursive refs/changes/33/992033/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cursive refs/changes/33/992033/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cursive refs/changes/33/992033/2"}}},"commit":{"parents":[{"commit":"e754d67c8c88f22cdcc192e9d19f4fba5182c6e4","subject":"Update cursive project paths","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cursive/commit/e754d67c8c88f22cdcc192e9d19f4fba5182c6e4"}]}],"author":{"name":"Thomas Bechtold","email":"thomasbechtold@jpberlin.de","date":"2026-06-08 08:38:35.000000000","tz":120},"committer":{"name":"Thomas Bechtold","email":"thomasbechtold@jpberlin.de","date":"2026-06-08 09:42:57.000000000","tz":120},"subject":"Fix import under cryptography 47.0.0+ (binary curves removed)","message":"Fix import under cryptography 47.0.0+ (binary curves removed)\n\ncryptography removed the binary elliptic curves (the SECT* classes) in\n47.0.0 (pyca/cryptography#14291, commit 341dc6a9; deprecated in 46.0.5).\ncursive.signature_utils built its ECC_CURVES tuple by instantiating\nec.SECT571K1() and the other SECT* curves at import time, so importing the\nmodule raises AttributeError on cryptography \u003e\u003d 47 -- which breaks every\nconsumer, e.g. Glance imports it unconditionally via glance.location.\n\nBuild ECC_CURVES defensively: look each curve up with getattr() and skip\nthose the installed cryptography no longer provides. The registration loop\nbelow already filters curves unsupported by the backend, so behaviour is\nunchanged on older cryptography (all six curves are still registered).\n\nVerified by importing the module and running the unit suite against both\ncryptography 46.0.7 (all six curves) and 48.0.0 (SECT* skipped): 48/48\ntests pass in each case.\n\nCloses-Bug: #2155838\nDepends-On: https://review.opendev.org/c/x/cursive/+/992199\nChange-Id: I40bac6e6fcdf80c5083a9676b6cebf8c949b4182\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cursive/commit/1a714eb9893e14b1e370474520a2a0d8a5eb36ae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cursive/commit/1a714eb9893e14b1e370474520a2a0d8a5eb36ae"}]},"branch":"refs/heads/master"},"a59f9bcfe900332190dee237725de8cc1ef8025b":{"kind":"REWORK","_number":3,"created":"2026-06-08 10:03:14.000000000","uploader":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"ref":"refs/changes/33/992033/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cursive","ref":"refs/changes/33/992033/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cursive refs/changes/33/992033/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cursive refs/changes/33/992033/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cursive refs/changes/33/992033/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cursive refs/changes/33/992033/3"}}},"commit":{"parents":[{"commit":"e754d67c8c88f22cdcc192e9d19f4fba5182c6e4","subject":"Update cursive project paths","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cursive/commit/e754d67c8c88f22cdcc192e9d19f4fba5182c6e4"}]}],"author":{"name":"Thomas Bechtold","email":"thomasbechtold@jpberlin.de","date":"2026-06-08 08:38:35.000000000","tz":120},"committer":{"name":"Thomas Bechtold","email":"thomasbechtold@jpberlin.de","date":"2026-06-08 10:03:11.000000000","tz":120},"subject":"Fix import under cryptography 47.0.0+ (binary curves removed)","message":"Fix import under cryptography 47.0.0+ (binary curves removed)\n\ncryptography removed the binary elliptic curves (the SECT* classes) in\n47.0.0 (pyca/cryptography#14291, commit 341dc6a9; deprecated in 46.0.5).\ncursive.signature_utils built its ECC_CURVES tuple by instantiating\nec.SECT571K1() and the other SECT* curves at import time, so importing the\nmodule raises AttributeError on cryptography \u003e\u003d 47 -- which breaks every\nconsumer, e.g. Glance imports it unconditionally via glance.location.\n\nBuild ECC_CURVES defensively: look each curve up with getattr() and skip\nthose the installed cryptography no longer provides. The registration loop\nbelow already filters curves unsupported by the backend, so behaviour is\nunchanged on older cryptography (all six curves are still registered).\n\nVerified by importing the module and running the unit suite against both\ncryptography 46.0.7 (all six curves) and 48.0.0 (SECT* skipped): 48/48\ntests pass in each case.\n\nCloses-Bug: #2155838\nDepends-On: https://review.opendev.org/c/x/cursive/+/992199\nChange-Id: I40bac6e6fcdf80c5083a9676b6cebf8c949b4182\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cursive/commit/a59f9bcfe900332190dee237725de8cc1ef8025b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cursive/commit/a59f9bcfe900332190dee237725de8cc1ef8025b"}]},"branch":"refs/heads/master"}},"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":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"}}]}],"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":"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":""}}}]}
