)]}'
{"id":"openstack%2Fkeystone~979789","triplet_id":"openstack%2Fkeystone~master~I8c82d6d1331b303342bcc311c5b59d6ae609d74b","project":"openstack/keystone","branch":"master","attention_set":{"13478":{"account":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"last_update":"2026-08-18 17:08:41.000000000","reason":"\u003cGERRIT_ACCOUNT_5890\u003e replied on the change","reason_account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I8c82d6d1331b303342bcc311c5b59d6ae609d74b","subject":"Add FederatedSystemScopedPayload for federated system-scoped tokens","status":"NEW","created":"2026-03-10 07:31:00.000000000","updated":"2026-08-27 01:15:26.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":5,"unresolved_comment_count":1,"has_review_started":true,"meta_rev_id":"9bb8eac0f7ea2457b1f5ed54834fc9402d9d6c7d","_number":979789,"virtual_id_number":979789,"owner":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-03-10 10:52:27.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":{"rejected":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":-2,"date":"2026-03-19 12:59:25.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"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":"","default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"_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":{"CC":[{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-10 07:55:51.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":"CC"},{"updated":"2026-03-10 09:25:12.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-03-19 12:59:25.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"},{"updated":"2026-08-18 17:08:41.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"CC"}],"messages":[{"id":"07a1aa862e70dab284fceae0bb001e6234079c06","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2026-03-10 07:31:00.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9122ef7a7c1d36d00cdae782100be4884226ef46","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-10 07:55:51.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4db1e6019c1d4cd4bf587b8b06ce0b60\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/6278c99173b840da80b7c054a78704a1 : FAILURE in 16m 03s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c7b6a2390e234899afd36e0d6fb92236 : FAILURE in 17m 56s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/444b3b333b124b2080702bdec2b7da71 : FAILURE in 21m 38s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"b905de8ceb7ce5f7de0d331a91ed7f53c4e9756e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-10 09:25:12.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/c82c730a1a9a438d8a137b079f305393\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/aa1549ff89e04216b1e7828ae71873e0 : FAILURE in 17m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/667797150d734966bf21b46f86666879 : SUCCESS in 7m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c73754cef3034864b25ea6b409d3c672 : FAILURE in 8m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/aecc3f0e1de74d3abc9cf6965a5f0aed : FAILURE in 9m 39s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7a43dae8d4424f6f8caebfb9eb09438f : FAILURE in 12m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ab3a56ace55f460790a3fa99ada1e7ab : SUCCESS in 13m 40s\n- grenade https://zuul.opendev.org/t/openstack/build/887c7ed13fcd430f98886c6f2cc43aa3 : SUCCESS in 1h 03m 24s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/a6bfbe92fe084c1aa1d326fb33ec6fb4 : SUCCESS in 1h 46m 35s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/c3b48db243604835b797276a827eec13 : SUCCESS in 16m 15s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/612031f09d364bf7817ee2599dfc2d3b : SUCCESS in 29m 42s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/5af182e5035d48dda283fd383c02a112 : FAILURE in 13m 53s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/0a668b9e52a6480fa38d9006fbf475da : FAILURE in 26m 31s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/849e21228c6e44cf8b121a27f35124e2 : SUCCESS in 15m 25s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/9a2126e4bf164f57a9cce5519b44183a : SUCCESS in 32m 11s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/ae6d25d6efba45658797d28f0a95cedd : SUCCESS in 21m 16s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/408970bbee894ddfa2333824ba266a06 : SUCCESS in 59m 03s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/7834ee18b89449898117756d7433abdb : FAILURE in 39m 54s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/e5c0a01b056043a9ab25d8d4d3bb5bfa : SUCCESS in 8m 48s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"bfe80b4acae55fcebc685bd84a04ea5011c8374f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2026-03-10 09:40:24.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"cc04cc11e2a48a8265655bf2203c90b0dd77da0c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-10 10:04:00.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e0fac12dc4ed484983a9639d716e6095\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/6cc279d146d84dc7b07235ac4fbec760 : SUCCESS in 16m 48s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/304f7b3101824f0885cfe74176d34a42 : SUCCESS in 13m 47s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/369a12f7ebaa489d812cadd3e39f091f : SUCCESS in 21m 24s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"0e79a2b77e5e0b1252bc276f8f091ee1ae964a1b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-10 10:52:27.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/96786a6f79874e7b936dffc0543ec389\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/57a990371e6c4f2c989de13cc8318432 : SUCCESS in 18m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ed001fd05d434158b2944f24bdf86c26 : SUCCESS in 7m 07s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2b1874fd0c654c829d26767cf525e428 : SUCCESS in 10m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8fbe81b74d6d4ea087c1cff2e6de9524 : SUCCESS in 10m 25s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5864516b5c8a4e3fb1a534e63a926028 : SUCCESS in 8m 51s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3bfe158617184520b9cf0a5c2fb6415a : SUCCESS in 12m 18s\n- grenade https://zuul.opendev.org/t/openstack/build/8ab986602dfb4956811331e544c9e666 : SUCCESS in 1h 01m 40s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/93fa0c652233415ca1bdff5bc8907bc8 : SUCCESS in 56m 43s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/01b16f68257043f7801ce059ecffa3af : SUCCESS in 18m 20s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/c712a55afbc045a3a6bc403a81f2a775 : SUCCESS in 20m 34s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/2b17c97b232d42299c00b0ce04c364e1 : FAILURE in 13m 29s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/d05e456bed404308a7866da25bb1657d : FAILURE in 18m 20s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/80253572532449d2a968e8fe0b4d4857 : SUCCESS in 28m 37s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/d2242e65d0fb4c94b135da3aad212bd6 : SUCCESS in 29m 07s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/c4ce8e008616404b81e5e379a844bec6 : SUCCESS in 35m 55s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6f932f51942c49a2a7f418ef8445d715 : SUCCESS in 1h 04m 02s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/e9c23c91e06748bba4fc4d57c585d1a2 : FAILURE in 33m 58s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/a4c29e35914546babbd602a245c14d86 : SUCCESS in 6m 45s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"494dafb5424e306e9a469d015c9e2fd1b9f23cad","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-03-19 12:59:25.000000000","message":"Patch Set 2: Code-Review-2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"f7e030ae045bcab96230c983c279ea4490419faf","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2026-03-19 16:38:12.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"4593bc6201d03a8f9148d2859dd3df7a1aa01f12","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2026-03-19 17:32:47.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"111fc403140e00fe72a38e6069e515e06cfcbfa1","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-08-18 17:08:41.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"9bb8eac0f7ea2457b1f5ed54834fc9402d9d6c7d","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-08-27 01:15:26.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"b901951ee9bbf2cca12a068c8874d670d79b4142","revisions":{"cc031fd92be189dfb50d4852c10ca79a50e94563":{"kind":"REWORK","_number":1,"created":"2026-03-10 07:31:00.000000000","uploader":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"ref":"refs/changes/89/979789/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/89/979789/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/89/979789/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/89/979789/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/89/979789/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/89/979789/1"}}},"commit":{"parents":[{"commit":"2f5085676a305773ad6012e1819fa21931634988","subject":"Merge \"api-ref: add missing enabled field on endpoint\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2f5085676a305773ad6012e1819fa21931634988"}]}],"author":{"name":"Boris Bobrov","email":"b.bobrov@sap.com","date":"2026-03-09 23:05:44.000000000","tz":60},"committer":{"name":"Boris Bobrov","email":"b.bobrov@sap.com","date":"2026-03-10 00:05:42.000000000","tz":60},"subject":"Add FederatedSystemScopedPayload for federated system-scoped tokens","message":"Add FederatedSystemScopedPayload for federated system-scoped tokens\n\nThe Fernet token provider crashes with an AttributeError when\nissuing a system-scoped token for a federated user. The\n_determine_payload_class_from_token method handles federated\ntokens that are project-scoped, domain-scoped, or unscoped, but\nhas no case for system-scoped. When a federated user requests a\nsystem-scoped token (e.g. via Skyline\u0027s get_system_scope_access),\nthe method returns None and the caller crashes on\npayload_class.version.\n\nAdditionally, _get_system_roles in TokenModel resolves group\nmemberships by querying the database, which filters out the\nexpiring group memberships used by federated users. For federated\ntokens, use the group IDs already embedded in the token metadata\ninstead, consistent with how _get_federated_roles works.\n\nAdd a new FederatedSystemScopedPayload (version 11) that stores\nboth federated metadata (group IDs, IdP ID, protocol ID) and the\nsystem scope field, following the existing pattern of\nFederatedProjectScopedPayload and FederatedDomainScopedPayload.\nWire it into the Fernet provider dispatch.\n\nCloses-Bug: #2139467\nGenerated-By: claude-opus-4-6 (OpenCode)\nSigned-off-by: Boris Bobrov \u003cb.bobrov@sap.com\u003e\nChange-Id: I8c82d6d1331b303342bcc311c5b59d6ae609d74b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/cc031fd92be189dfb50d4852c10ca79a50e94563"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/cc031fd92be189dfb50d4852c10ca79a50e94563"}]},"branch":"refs/heads/master"},"b901951ee9bbf2cca12a068c8874d670d79b4142":{"kind":"REWORK","_number":2,"created":"2026-03-10 09:40:24.000000000","uploader":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"ref":"refs/changes/89/979789/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/89/979789/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/89/979789/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/89/979789/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/89/979789/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/89/979789/2"}}},"commit":{"parents":[{"commit":"2f5085676a305773ad6012e1819fa21931634988","subject":"Merge \"api-ref: add missing enabled field on endpoint\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2f5085676a305773ad6012e1819fa21931634988"}]}],"author":{"name":"Boris Bobrov","email":"b.bobrov@sap.com","date":"2026-03-09 23:05:44.000000000","tz":60},"committer":{"name":"Boris Bobrov","email":"b.bobrov@sap.com","date":"2026-03-10 09:39:44.000000000","tz":60},"subject":"Add FederatedSystemScopedPayload for federated system-scoped tokens","message":"Add FederatedSystemScopedPayload for federated system-scoped tokens\n\nThe Fernet token provider crashes with an AttributeError when\nissuing a system-scoped token for a federated user. The\n_determine_payload_class_from_token method handles federated\ntokens that are project-scoped, domain-scoped, or unscoped, but\nhas no case for system-scoped. When a federated user requests a\nsystem-scoped token (e.g. via Skyline\u0027s get_system_scope_access),\nthe method returns None and the caller crashes on\npayload_class.version.\n\nAdditionally, _get_system_roles in TokenModel resolves group\nmemberships by querying the database, which filters out the\nexpiring group memberships used by federated users. For federated\ntokens, use the group IDs already embedded in the token metadata\ninstead, consistent with how _get_federated_roles works.\n\nAdd a new FederatedSystemScopedPayload (version 11) that stores\nboth federated metadata (group IDs, IdP ID, protocol ID) and the\nsystem scope field, following the existing pattern of\nFederatedProjectScopedPayload and FederatedDomainScopedPayload.\nWire it into the Fernet provider dispatch.\n\nCloses-Bug: #2139467\nGenerated-By: claude-opus-4-6 (OpenCode)\nSigned-off-by: Boris Bobrov \u003cb.bobrov@sap.com\u003e\nChange-Id: I8c82d6d1331b303342bcc311c5b59d6ae609d74b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/b901951ee9bbf2cca12a068c8874d670d79b4142"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/b901951ee9bbf2cca12a068c8874d670d79b4142"}]},"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"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":["label:Code-Review\u003dMIN"],"failing_atoms":["label:Code-Review\u003dMAX"],"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":""}}}]}
