)]}'
{"id":"openstack%2Fcyborg~992332","triplet_id":"openstack%2Fcyborg~master~I69b90de6555cd11b869bb614850b5e8af207da33","project":"openstack/cyborg","branch":"master","topic":"bp/consistent-and-secure-rbac","attention_set":{},"removed_from_attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-07-21 22:34:43.000000000","reason":"Change was submitted"},"34452":{"account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"last_update":"2026-07-21 22:34:43.000000000","reason":"Change was submitted"},"12393":{"account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"last_update":"2026-07-21 13:24:12.000000000","reason":"\u003cGERRIT_ACCOUNT_12393\u003e replied on the change","reason_account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"}}},"hashtags":[],"change_id":"I69b90de6555cd11b869bb614850b5e8af207da33","subject":"Add cyborg-tempest-srbac Zuul job","status":"MERGED","created":"2026-06-08 17:45:45.000000000","updated":"2026-07-21 22:36:22.000000000","submitted":"2026-07-21 22:34:43.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":19,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"992332-bp/consistent-and-secure-rbac","meta_rev_id":"766e8b612281a5b90db90b0a5adaf02e4027579b","_number":992332,"virtual_id_number":992332,"owner":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-21 22:34:43.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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":2,"date":"2026-07-21 11:41:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":1,"date":"2026-07-21 13:24:12.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":1,"date":"2026-07-21 17:18:52.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"_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-06-08 18:26:41.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-22 08:36:22.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-06-29 10:17:01.000000000","updated_by":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"reviewer":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"state":"REVIEWER"},{"updated":"2026-07-01 13:57:26.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":"726835a9a7e729fe8664a385a98c3302f609556b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-08 17:45:45.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"07c3b8f9be15e671779efe4c81144857bf1e12f7","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-08 17:51:31.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"090fb344a9d651c55a88c38f51e64f559238439d","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-08 17:59:00.000000000","message":"Topic set to bp/consistent-and-secure-rbac","accounts_in_message":[],"_revision_number":1},{"id":"7fc4e7bb638a5d893f09fb6f9956fe33aca6b52c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 18:26:41.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/533b81d44256422981bfc5bc83aff58c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6e7619f14a3f475e891c0e13b47ac4c3 : SUCCESS in 3m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4fb4997f61c24f4aacb1c89482c6b7d7 : SUCCESS in 2m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/25cd73d8587645d79a85e04aac1dfbdd : SUCCESS in 4m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8d2b4bbffa064857898a1feaf18ad7df : SUCCESS in 2m 23s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5c60bddb7e64426fb118813a366ba9dc : SUCCESS in 4m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/90c51a09f3c0413e8d1933c11b40e413 : SUCCESS in 3m 50s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/17aea33650614059a582a49bcef97b93 : SUCCESS in 4m 14s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/20c28d0fc52c4eaf8662c950fce6b3eb : SUCCESS in 30m 43s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/90cbebbd277a451ea4b9dec01e19b442 : SUCCESS in 14m 35s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/fb1e65e85aad409596cb27f185986d24 : SUCCESS in 25m 01s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7f02dc32999e4f949c0d88b8e6069d95 : SUCCESS in 25m 26s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/a76695aac661475685cabb71161b92d4 : FAILURE in 35m 06s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"b38a2b11cdbb2cf2159452ef9804ca5ff7781ac4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-08 18:48:36.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"4e7925d1d7a00e3b9cec9dbc364a6a2e44cf86cf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 18:54:55.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/openstack/cyborg-tempest-plugin/+/992331 is needed.","accounts_in_message":[],"_revision_number":2},{"id":"77bc8097a13121154daea2da6c489b632c0abbff","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-08 18:55:14.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"70e3884e72c89361614f7e24d6a582d59ac2467b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 20:02:32.000000000","message":"Patch Set 2:\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/1960d3d3cf3247ba93d92b4d8dc0eabc\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/db4539bd357a45249e3af2b34d35523a : SUCCESS in 5m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/dd27e38b0d3147c1ac9bb1f48ed7814f : SUCCESS in 4m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e848e7bc98a841b18c62f20be771d0a1 : SUCCESS in 8m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fd96648417744bbf8fdca955a8f3cb9b : SUCCESS in 3m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fe6486d38db3457a999ddc1dc75d886f : SUCCESS in 4m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/37c3b041cb8d4e918a85b70757c0afe2 : SUCCESS in 3m 39s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5e3eeaefe8af410eae9bff6b1d4e9ea2 : SUCCESS in 7m 28s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/9b55c86fd9104e5fa3e88fd46d1224e3 : SUCCESS in 32m 12s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/35a05df122754ece983e33fb0a7a6cbf : SUCCESS in 32m 07s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/998f23b8e3994728b317796e34b6b18a : SUCCESS in 1h 00m 33s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1aaed0d60de2434fa91b1915cccb2aaf : SUCCESS in 37m 56s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/d7ddc21219e0411cb754fd6fddfd83b5 : FAILURE in 23m 37s","accounts_in_message":[],"_revision_number":2},{"id":"a839ea41cca35deb6207e877897623f0b6fb19cd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-10 16:55:28.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"08d389b71076226b4baf0822fcc28670ab6ebb53","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-10 16:57:38.000000000","message":"Uploaded patch set 4: New patch set was added with same tree, parent tree, and commit message as Patch Set 3.","accounts_in_message":[],"_revision_number":4},{"id":"a94a5d5e5a86da5ce4d5d64ec483dc043af3bdbe","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-10 17:06:13.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"3bf3fc13f1a7e3bc3c6e07d264bfdbb444fc9adb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 18:13:13.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ef8d36e6ebf449df97ffe4ce852837ae\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/962356a61c5e47368c10170296e6c79c : SUCCESS in 3m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/be319269b0ca4ca0b2b3bf76a12e57e1 : SUCCESS in 4m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7094c090c3374ecaa09708d37664ef0b : SUCCESS in 9m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7d3cff56a6b645d28be0da11767f6e1e : SUCCESS in 5m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0591adf3a7954ce2a13d3f89cf64ca38 : SUCCESS in 3m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/73d5241d58af4157996f76d947298bb8 : SUCCESS in 3m 12s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f7968b177edd49ceb65e6beed02f069c : SUCCESS in 7m 18s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/50205d53bf104ed2b07bb8076b7a0b34 : SUCCESS in 37m 23s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/f2296bcb05ef4c09afbac1c9119c9dd7 : SUCCESS in 39m 30s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/b0639a9c4055414b88f321a2e852ab71 : SUCCESS in 55m 13s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/25563346d39d4440a1482cec53951987 : SUCCESS in 1h 00m 18s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/21ccea317c924406b12ce9ab3cc22cc5 : SUCCESS in 35m 59s","accounts_in_message":[],"_revision_number":5},{"id":"d085049e9c028516ff7be71e7b35b9569779bb3e","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-22 08:35:47.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"4eb1201ff58fec8b0fe7c6601718a947eb4e884a","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-06-22 08:36:22.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"5912bdae2b396f9ce244d7e3cf0625b508f00175","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-06-22 10:30:09.000000000","message":"Patch Set 5:\n\nBuild failed (automatic-ci pipeline). To rerun just this ci comment\n\"teim-ci: auto\". To rerun other ci jobs comment \"recheck\".\nNote this ci does run on \"recheck\".\n\nhttps://zuul.teim.app/t/main/buildset/5115aefe357d4bf3a087fa581d239f2a\n\n- teim-code-review https://zuul.teim.app/t/main/build/3105210759da427b8d65e1c64b841478 : FAILURE in 4m 04s","accounts_in_message":[],"_revision_number":5},{"id":"d77e2b58da22a26a7624e537ff2f046eeb1d48ec","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-22 23:46:07.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"5cae599f3a87593045b2cfdddd08ce9e89a7bdff","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-06-22 23:46:41.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"20016fbdc8e873489ab28d3cafe0d639ef6a15ac","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-06-23 01:31:34.000000000","message":"Patch Set 5:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/c90523a55cf446eda9b754c129a439f3\n\n- teim-code-review https://zuul.teim.app/t/main/build/b14aaeb59d6743b79e03838ed4ed7393 : SUCCESS in 15m 24s\n\nWarning:\n  Commit message states the job scopes to cyborg_tempest_plugin.tests.api but the actual tempest_test_regex in the code is the broader cyborg_tempest_plugin, which matches all tests in the plugin (api and scenario). The commit message overstates the test narrowing. Impact: Reviewers may believe the job runs a narrower test set than it actually does. This is a documentation accuracy gap between the commit message and the code, not a functional bug. Recommendation: Either update the commit message to say the job runs all cyborg_tempest_plugin tests (not just .tests.api), or narrow tempest_test_regex to cyborg_tempest_plugin.tests.api if the narrower scope was intended.","accounts_in_message":[],"_revision_number":5},{"id":"632586f90b8c1d658202b63e015f171e09f6db22","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-29 10:17:01.000000000","message":"Patch Set 5: Code-Review+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":5},{"id":"442c1ed24da9f67e258ec7235177d67473cdbc94","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-29 12:53:02.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"f2b5be8c9e631560f884ae11d79405f65755c94d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-30 11:06:18.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"1eb72bcc9d363f0713a2c1a080c155c3379d7612","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-06-30 11:07:33.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"0031d3a7592f334d3773d533a4e7e33c56240160","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-30 12:10:05.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/922e1beda7a94f839a517dc1f0d9138c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3957af9dde6845fe8f8d4a835bc9a825 : SUCCESS in 5m 40s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/dcc22f8a6cbd45f59347649fffb46df0 : SUCCESS in 4m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2a5ba9373d6247d7a708d571bdc15dbb : SUCCESS in 7m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3749a693f49f4638b54eaaf746ea807c : SUCCESS in 4m 59s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/abfb0834d0d4458ba4cb42d67af9ecc0 : SUCCESS in 4m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/eeb1ba87986b41079b2cb2dee935e2ba : SUCCESS in 5m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/982a04914efb4ec5a6dd903bf93548db : SUCCESS in 6m 26s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/a174459424ba496bb4f85e928473f403 : SUCCESS in 33m 54s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/69ead7e944e64b0691e9f48cd275055c : SUCCESS in 31m 34s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/819b3d094743421089c2977919efa3e4 : SUCCESS in 1h 00m 19s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e95f9aaa277b48c7b8ff1f628c5b7da1 : SUCCESS in 43m 38s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/dbeb8e353a7f4b23bd1031474a770999 : SUCCESS in 40m 42s","accounts_in_message":[],"_revision_number":6},{"id":"747e48c5e5dfd350beddb9d1f5394ea530b1d66e","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-30 12:27:58.000000000","message":"Patch Set 6:\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"2d50984138171e320d08a5df2a333494495ceadb","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-06-30 13:39:09.000000000","message":"Patch Set 6:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/a034edd847fd405c90140470325e8c6b\n\n- teim-code-review https://zuul.teim.app/t/main/build/c90a185079484018a2f68f9df394e8ab : SUCCESS in 10m 05s","accounts_in_message":[],"_revision_number":6},{"id":"26ba587bf86c00bd792d27cc21a2083bd07d88b6","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-01 13:57:26.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"20e7bd6f63b9e00992aafeac188c406e4cd70421","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-20 14:41:16.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"ba676b0a27cc650caafb275949768094b9786089","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 14:41:58.000000000","message":"Patch Set 7: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.\nWarning:\n  Error merging gerrit/openstack/cyborg-tempest-plugin for 992329,5","accounts_in_message":[],"_revision_number":7},{"id":"61a32f2fb2b3c30f3753c3c9d3fa6ea8414b6228","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-20 21:23:06.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"37597a0f5812503b2f682c2d84e1d6ef2b70aff0","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-20 21:24:41.000000000","message":"Patch Set 7: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"2bd6f67ab56436d66bf8b9f4dc61a2afc3e65fc7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 22:29:22.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2c83de8510a5426cac70b41e28c1988d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e549e1f0233f4d9e8039e2bccb78334f : SUCCESS in 2m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d5025477d1f347948f42e218375926c7 : SUCCESS in 4m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a5c98f48775845ac9a18ec100be1aa96 : SUCCESS in 4m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2d316274ffa24885abcfdc04edbb72a2 : SUCCESS in 2m 21s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/150b612d68b7481ba057b769b94a46b6 : SUCCESS in 3m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8a8f8c08cb934c419d85ebcad08cf8e0 : SUCCESS in 3m 44s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b20c596d88064596bf3482dcfb963f6e : SUCCESS in 6m 30s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/2d5047b1bf3a478ab27516ce0ca2de3f : SUCCESS in 3m 50s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/fcf62d87b3954f18a93c8d331bcfcd47 : SUCCESS in 24m 42s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/291544dc28694b8a865ff78ff91aea8e : SUCCESS in 45m 26s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/d8f4ab4ee146417599ce7592482d6436 : SUCCESS in 59m 55s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/495794a4408e4da7877b4a5f9b3a56bc : SUCCESS in 54m 50s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/d47f23c38f644e27bb5aa70ed1d17421 : SUCCESS in 24m 42s","accounts_in_message":[],"_revision_number":7},{"id":"4f20d4623dfe34402597fb2a093a69123e0b3542","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-21 10:34:26.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"e5560c86cd65610efc153eaa7c6fabb9abe501f1","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-07-21 10:35:31.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"bef026332def957c99d389c919c021bd397853b0","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-21 11:41:41.000000000","message":"Patch Set 8: Code-Review+2","accounts_in_message":[],"_revision_number":8},{"id":"e1f7fff565c6364bad8694f278713befac7fdcf6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 11:47:19.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4bd13e1c37dc4d28b69200871b1ec2a2\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/789fc2f4dc38445c8816434525f914b1 : SUCCESS in 5m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/78b2c005518844a6addbe2d013cb57e1 : SUCCESS in 5m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/80d2a355703146f0b8f6b90970921718 : SUCCESS in 8m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/35991ba0c5af49e982c803bd35893cd0 : SUCCESS in 3m 51s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/713d4e175b954a3388a7b0781c3bf8cf : SUCCESS in 3m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c403416437694b1ba389fda708991db8 : SUCCESS in 4m 22s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/91312b028a004ad593d21a75999f6af5 : SUCCESS in 6m 45s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/5446fd8b30b34ea98e9118bec69714ef : SUCCESS in 3m 59s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/6da69c99ec9d4f9fbabeeecc8e970098 : SUCCESS in 55m 16s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/bbf295dc7df549c8a400ce64d5234ddb : SUCCESS in 43m 06s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/0541390480f74b3cbe31200558119fc7 : SUCCESS in 58m 35s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ed7e36ebc1c84ed5ace2182ccb962cc7 : SUCCESS in 1h 03m 51s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/48a13f3270704ac89f0fa9ae42ba8a80 : SUCCESS in 56m 00s","accounts_in_message":[],"_revision_number":8},{"id":"4399ca9e22e8282efac9517f9f18ac936381b589","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-07-21 12:02:48.000000000","message":"Patch Set 8:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/b9b1ac7118e14cadb5683a4af63b6be7\n\n- teim-code-review https://zuul.teim.app/t/main/build/b3aed63a9ff54c3e816d6af852897886 : SUCCESS in 8m 14s","accounts_in_message":[],"_revision_number":8},{"id":"926b2ef059a5ca5b9dcd96cf331b3e84042ef0a5","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-21 13:24:12.000000000","message":"Patch Set 8: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"1e81c5680ad0cfe6a26011a93eb7a365f8521157","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-21 17:18:52.000000000","message":"Patch Set 8: Workflow+1","accounts_in_message":[],"_revision_number":8},{"id":"13463e15d44a66ec1137e76e97cb7e812dbbed4e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 17:19:56.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"5a9013afffdbfa9a7eacd79f5cc21359be9dd914","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 18:29:04.000000000","message":"Patch Set 8: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/0fade369faa442878fae5c7fec6dadb8\n\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b86699174a9347bbb41b5fe2921d6212 : SUCCESS in 2m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/def45e94d46d45a08367a8269e01107a : SUCCESS in 8m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2d45a5e6f47944319e1ce3e2c8d92980 : SUCCESS in 4m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7337b7d0dfcb44309fe4bbdc7b61c811 : SUCCESS in 3m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2292dff43ed0434d950d69e9c50fd8eb : SUCCESS in 4m 16s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/026e5726f67e4f4993ad7660cbf9d605 : SUCCESS in 3m 03s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/31bc9d0feb724feaab14b9a661df7e03 : SUCCESS in 31m 53s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/594848de13e24c8a9e275343f88c7e8e : FAILURE in 47m 34s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/77ece12a25be4620949e00ae21f6dd98 : SUCCESS in 32m 24s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8bdd86030ab24a18b8ef5bef40949874 : SUCCESS in 1h 03m 31s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/a4e839b73686444eace9d1e3dcecbc2d : SUCCESS in 57m 16s","accounts_in_message":[],"_revision_number":8},{"id":"2cec0577ea377c6b5c2ab6b0eb42743e10eae437","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-21 19:42:52.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"5763dd19fc478558f9c306890d966a2ddbc3f1ae","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-07-21 19:43:02.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"fe9d3b440b38c463c535f6a1f908e3eaee28455e","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-07-21 19:49:28.000000000","message":"Patch Set 8:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/efcd5a21d1454e66889fc2eb3f53fcd7\n\n- teim-code-review https://zuul.teim.app/t/main/build/216ae8e398e6467f98465e844371188c : SUCCESS in 6m 17s","accounts_in_message":[],"_revision_number":8},{"id":"731fedb12f868f05306378c5ed8c5227445a572a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 20:47:45.000000000","message":"Patch Set 8: 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/b6ed1f046dcf428ab840f9992799f5c1\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0a13e9e957ac4d2e848748fb305b0b8a : SUCCESS in 4m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/77b6487a786a4398b5c51f16ad5269da : SUCCESS in 3m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8a1f2121988e49f983e4808237a66307 : SUCCESS in 3m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/80230ff3cd2345cd9955745301fc4934 : SUCCESS in 3m 04s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/35de771599d24bdc91e84938a4c4e6e9 : SUCCESS in 3m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/79d7056288784a6a93771ed83ae9cdfd : SUCCESS in 2m 20s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0f0b4e998a6a4d658e815628fea11231 : SUCCESS in 6m 15s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/7aa9b648152f4243b6f0596490ffbfdb : SUCCESS in 3m 45s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/26bfa1392be14251959943deb3cfe28a : SUCCESS in 51m 05s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/fce0f1ff39944b0da376e2e29f40fa85 : FAILURE in 42m 35s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/4aa0e51c4cd343caac03eb79a9efa644 : SUCCESS in 59m 01s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/13adf7c7d2b849d9b440f89c06e3afc6 : SUCCESS in 1h 00m 01s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/7473a5f7039348b0b9d67bc1568ca909 : SUCCESS in 52m 27s","accounts_in_message":[],"_revision_number":8},{"id":"2df68a8f4495bed3083eb7d8eaca8cada065d4ad","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-21 20:48:50.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"173b40925cf3845e87171df51a6551924ed1e8ea","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-07-21 20:48:57.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"9f38bc60f501744d85a9056c04d252f61ccde780","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-07-21 20:55:12.000000000","message":"Patch Set 8:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/ea6182c27d3d46ce81f17eb368833154\n\n- teim-code-review https://zuul.teim.app/t/main/build/4caace71287a404c9b06092edc037c05 : SUCCESS in 6m 06s","accounts_in_message":[],"_revision_number":8},{"id":"367dcb9f698bb2234ac12868f86ea7bb1f8148b7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 21:30:30.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7188aa857f90481bbd8bc85a6fea57f7\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/74bf4ff616e7462191f36aaeee873be6 : SUCCESS in 5m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/45085ca212304e459a0902d35934829d : SUCCESS in 4m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1cbb208b7e2a43179f904118a000f14d : SUCCESS in 7m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b569218b5e044fb5acdc91933d00aa30 : SUCCESS in 3m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/776625071971414aa203730a87272e68 : SUCCESS in 5m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/aa0519894cbc44e9b5911265dd0e95ce : SUCCESS in 3m 50s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/bc61911e1760456dba5ef68aec0305a7 : SUCCESS in 6m 13s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/a3c62f1c063d4d479b974411642c5d6f : SUCCESS in 5m 11s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/0beaf501977a4e49a42fdeb54c717c5e : SUCCESS in 30m 32s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/4b4a183d91d04ab8843ca65e672886c3 : SUCCESS in 19m 43s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/5f3f891ac2f0421a90e21c27aad805f3 : SUCCESS in 27m 09s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0c64013abbe446e398df7f5e0dbef191 : SUCCESS in 37m 28s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/84bf67686bd74f0db859ee263300399d : SUCCESS in 35m 32s","accounts_in_message":[],"_revision_number":8},{"id":"8358c1839da291f5f6cdaeb761c178567779012d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 21:31:11.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"80f87186861268728caf1eabb076223d4342f1fe","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 22:34:43.000000000","message":"Patch Set 8: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8d7cfc22364942b99815759dd04edbdd\n\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c8ea84fbd5df4a07a60315dc1e680a90 : SUCCESS in 3m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fddfe7dc4cfe48468d25825bac98f364 : SUCCESS in 9m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8e22a19507084b1582988a02b7131b7d : SUCCESS in 2m 07s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6196c02c61f54a24b4be1978ec1dae2f : SUCCESS in 2m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9807222f66fb45a19439596ff4211f3e : SUCCESS in 2m 43s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/06c50583d8f148ad9b67665e97541061 : SUCCESS in 3m 50s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/f0a1c57a532442cc81db8f83e48c4db7 : SUCCESS in 30m 39s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/39a7605056d04a3496acea857ee8946a : SUCCESS in 24m 59s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/e0b6d02c7acd48ff8063e0feb1bcd148 : SUCCESS in 1h 03m 25s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/afa071244600420eaf7358d4fcef8a1e : SUCCESS in 56m 29s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/f969514a31bf430e8b52b5d09877248d : SUCCESS in 55m 38s","accounts_in_message":[],"_revision_number":8},{"id":"040f494ca7c3d565be9e563b8d654adc569ab124","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 22:34:43.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":8},{"id":"766e8b612281a5b90db90b0a5adaf02e4027579b","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 22:36:22.000000000","message":"Patch Set 8:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dd7f12ef64634e36956e99142e199f33\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9a4ec93ee33d4c7fb0cbd3c699425b05 : SUCCESS in 45s","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"b08ddd4c974a2bf9d2ec4b531b5011bf002d341f","revisions":{"20b6d6f0d646330cad50f94cd005f65375356476":{"kind":"REWORK","_number":1,"created":"2026-06-08 17:45:45.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/32/992332/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/32/992332/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/32/992332/1"}}},"commit":{"parents":[{"commit":"deaa08beb6ea2f35898d9e0702e4a8999a259c0c","subject":"Add SRBAC policy concepts documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/deaa08beb6ea2f35898d9e0702e4a8999a259c0c"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-08 16:36:12.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-08 17:44:26.000000000","tz":60},"subject":"Add cyborg-tempest-srbac non-voting Zuul job","message":"Add cyborg-tempest-srbac non-voting Zuul job\n\nAdd a new tempest job that runs the Cyborg tests with\nenforce_scope and enforce_new_defaults enabled:\n\n  [oslo_policy]\n  enforce_scope \u003d true\n  enforce_new_defaults \u003d true\n\n  [enforce_scope]\n  cyborg \u003d true\n\nThis exercises the new persona-based policy defaults end-to-end.\nThe job scopes to cyborg_tempest_plugin.tests.api so both the\nexisting API tests (running with least-privilege clients) and the\nnew SRBAC-specific tests (test_srbac.py) are executed.\n\nStarts as non-voting to build confidence before gating.\n\nPartial-Implements: blueprint consistent-and-secure-rbac\nAssisted-By: pi opus-4.6 (orchestrator)\nAssisted-By: pi sonnet-4.6 (implementer)\nAssisted-By: pi gpt-5.5 (reviewer)\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/992331\nChange-Id: I69b90de6555cd11b869bb614850b5e8af207da33\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/20b6d6f0d646330cad50f94cd005f65375356476"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/20b6d6f0d646330cad50f94cd005f65375356476"}]},"branch":"refs/heads/master"},"284fc59f91fc709eef96209b16fadcc4ff713c80":{"kind":"REWORK","_number":2,"created":"2026-06-08 18:48:36.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/32/992332/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/32/992332/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/32/992332/2"}}},"commit":{"parents":[{"commit":"deaa08beb6ea2f35898d9e0702e4a8999a259c0c","subject":"Add SRBAC policy concepts documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/deaa08beb6ea2f35898d9e0702e4a8999a259c0c"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-08 16:36:12.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-08 18:48:16.000000000","tz":60},"subject":"Add cyborg-tempest-srbac Zuul job","message":"Add cyborg-tempest-srbac Zuul job\n\nAdd a new tempest job that runs the Cyborg tests with\nenforce_scope and enforce_new_defaults enabled:\n\n  [oslo_policy]\n  enforce_scope \u003d true\n  enforce_new_defaults \u003d true\n\n  [enforce_scope]\n  cyborg \u003d true\n\nThis exercises the new persona-based policy defaults end-to-end.\nThe job scopes to cyborg_tempest_plugin.tests.api so both the\nexisting API tests (running with least-privilege clients) and the\nnew SRBAC-specific tests (test_srbac.py) are executed.\n\nThe job is voting to gate on SRBAC policy correctness.\n\nPartial-Implements: blueprint consistent-and-secure-rbac\nAssisted-By: pi opus-4.6 (orchestrator)\nAssisted-By: pi sonnet-4.6 (implementer)\nAssisted-By: pi gpt-5.5 (reviewer)\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/992331\nChange-Id: I69b90de6555cd11b869bb614850b5e8af207da33\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/284fc59f91fc709eef96209b16fadcc4ff713c80"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/284fc59f91fc709eef96209b16fadcc4ff713c80"}]},"branch":"refs/heads/master"},"a662354a685d585df5affaf7424c9b520e090ce7":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-06-10 16:55:28.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/32/992332/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/32/992332/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/32/992332/3"}}},"commit":{"parents":[{"commit":"0ab0caa6f39f7a670a615df3882929efec100dfa","subject":"Add SRBAC policy concepts documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0ab0caa6f39f7a670a615df3882929efec100dfa"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-08 16:36:12.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-10 16:50:57.000000000","tz":60},"subject":"Add cyborg-tempest-srbac Zuul job","message":"Add cyborg-tempest-srbac Zuul job\n\nAdd a new tempest job that runs the Cyborg tests with\nenforce_scope and enforce_new_defaults enabled:\n\n  [oslo_policy]\n  enforce_scope \u003d true\n  enforce_new_defaults \u003d true\n\n  [enforce_scope]\n  cyborg \u003d true\n\nThis exercises the new persona-based policy defaults end-to-end.\nThe job scopes to cyborg_tempest_plugin.tests.api so both the\nexisting API tests (running with least-privilege clients) and the\nnew SRBAC-specific tests (test_srbac.py) are executed.\n\nThe job is voting to gate on SRBAC policy correctness.\n\nPartial-Implements: blueprint consistent-and-secure-rbac\nAssisted-By: pi opus-4.6 (orchestrator)\nAssisted-By: pi sonnet-4.6 (implementer)\nAssisted-By: pi gpt-5.5 (reviewer)\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/992331\nChange-Id: I69b90de6555cd11b869bb614850b5e8af207da33\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a662354a685d585df5affaf7424c9b520e090ce7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a662354a685d585df5affaf7424c9b520e090ce7"}]},"branch":"refs/heads/master"},"27289f7de69591c17c40b1cc5b785d42c1f08e1d":{"kind":"NO_CHANGE","_number":4,"created":"2026-06-10 16:57:38.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/32/992332/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/32/992332/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/32/992332/4"}}},"commit":{"parents":[{"commit":"6197214be98a9657caf31f83edae79942406336c","subject":"Add SRBAC policy concepts documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6197214be98a9657caf31f83edae79942406336c"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-08 16:36:12.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-10 16:57:22.000000000","tz":60},"subject":"Add cyborg-tempest-srbac Zuul job","message":"Add cyborg-tempest-srbac Zuul job\n\nAdd a new tempest job that runs the Cyborg tests with\nenforce_scope and enforce_new_defaults enabled:\n\n  [oslo_policy]\n  enforce_scope \u003d true\n  enforce_new_defaults \u003d true\n\n  [enforce_scope]\n  cyborg \u003d true\n\nThis exercises the new persona-based policy defaults end-to-end.\nThe job scopes to cyborg_tempest_plugin.tests.api so both the\nexisting API tests (running with least-privilege clients) and the\nnew SRBAC-specific tests (test_srbac.py) are executed.\n\nThe job is voting to gate on SRBAC policy correctness.\n\nPartial-Implements: blueprint consistent-and-secure-rbac\nAssisted-By: pi opus-4.6 (orchestrator)\nAssisted-By: pi sonnet-4.6 (implementer)\nAssisted-By: pi gpt-5.5 (reviewer)\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/992331\nChange-Id: I69b90de6555cd11b869bb614850b5e8af207da33\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/27289f7de69591c17c40b1cc5b785d42c1f08e1d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/27289f7de69591c17c40b1cc5b785d42c1f08e1d"}]},"branch":"refs/heads/master"},"a4a6b3c552c4ce82bc3c50b328e6375bf127ee4a":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-06-10 17:06:13.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/32/992332/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/32/992332/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/32/992332/5"}}},"commit":{"parents":[{"commit":"26a4b8f71ad1fd3ce7760337f58f265b8a310d90","subject":"Add SRBAC policy concepts documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/26a4b8f71ad1fd3ce7760337f58f265b8a310d90"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-08 16:36:12.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-10 17:03:36.000000000","tz":60},"subject":"Add cyborg-tempest-srbac Zuul job","message":"Add cyborg-tempest-srbac Zuul job\n\nAdd a new tempest job that runs the Cyborg tests with\nenforce_scope and enforce_new_defaults enabled:\n\n  [oslo_policy]\n  enforce_scope \u003d true\n  enforce_new_defaults \u003d true\n\n  [enforce_scope]\n  cyborg \u003d true\n\nThis exercises the new persona-based policy defaults end-to-end.\nThe job scopes to cyborg_tempest_plugin.tests.api so both the\nexisting API tests (running with least-privilege clients) and the\nnew SRBAC-specific tests (test_srbac.py) are executed.\n\nThe job is voting to gate on SRBAC policy correctness.\n\nPartial-Implements: blueprint consistent-and-secure-rbac\nAssisted-By: pi opus-4.6 (orchestrator)\nAssisted-By: pi sonnet-4.6 (implementer)\nAssisted-By: pi gpt-5.5 (reviewer)\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/992331\nChange-Id: I69b90de6555cd11b869bb614850b5e8af207da33\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a4a6b3c552c4ce82bc3c50b328e6375bf127ee4a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a4a6b3c552c4ce82bc3c50b328e6375bf127ee4a"}]},"branch":"refs/heads/master"},"83f856c7173d4b19a9b67d157a52267adb9d45b0":{"kind":"REWORK","_number":6,"created":"2026-06-30 11:06:18.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/32/992332/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/32/992332/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/32/992332/6"}}},"commit":{"parents":[{"commit":"46dd2d3d73d3aa4a9a3ab3621a6bb62eac485f94","subject":"Add SRBAC policy concepts documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/46dd2d3d73d3aa4a9a3ab3621a6bb62eac485f94"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-08 16:36:12.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-29 17:36:05.000000000","tz":60},"subject":"Add cyborg-tempest-srbac Zuul job","message":"Add cyborg-tempest-srbac Zuul job\n\nAdd a new tempest job that runs the Cyborg tests with\nenforce_scope and enforce_new_defaults enabled:\n\n  [oslo_policy]\n  enforce_scope \u003d true\n  enforce_new_defaults \u003d true\n\n  [enforce_scope]\n  cyborg \u003d true\n\nThis exercises the new persona-based policy defaults end-to-end.\nThe job uses the inherited cyborg_tempest_plugin test regex, so it\nruns the plugin API and scenario tests, including the new\nSRBAC-specific tests (test_srbac.py).\n\nThe job is voting to gate on SRBAC policy correctness.\n\nPartial-Implements: blueprint consistent-and-secure-rbac\nAssisted-By: pi opus-4.6 (orchestrator)\nAssisted-By: pi sonnet-4.6 (implementer)\nAssisted-By: pi gpt-5.5 (reviewer)\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/992331\nChange-Id: I69b90de6555cd11b869bb614850b5e8af207da33\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/83f856c7173d4b19a9b67d157a52267adb9d45b0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/83f856c7173d4b19a9b67d157a52267adb9d45b0"}]},"branch":"refs/heads/master"},"03b65fa0e85bd16ad8d9ccf4a60ca5a36cd9deef":{"kind":"REWORK","_number":7,"created":"2026-07-20 14:41:16.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/32/992332/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/32/992332/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/32/992332/7"}}},"commit":{"parents":[{"commit":"5a9d4fe49d3caafe173a8f96abbfad83796024ed","subject":"Add SRBAC policy concepts documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5a9d4fe49d3caafe173a8f96abbfad83796024ed"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-08 16:36:12.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-07-20 13:27:00.000000000","tz":60},"subject":"Add cyborg-tempest-srbac Zuul job","message":"Add cyborg-tempest-srbac Zuul job\n\nAdd a new tempest job that runs the Cyborg tests with new policy\ndefaults enabled and configures Tempest to use scoped credentials:\n\n  [oslo_policy]\n  enforce_new_defaults \u003d true\n\n  [enforce_scope]\n  cyborg \u003d true\n\nThis exercises the new persona-based policy defaults end-to-end.\nThe job uses the inherited cyborg_tempest_plugin test regex, so it\nruns the plugin API and scenario tests, including the new\nSRBAC-specific tests (test_srbac.py).\n\nThe job is voting to gate on SRBAC policy correctness.\n\nPartial-Implements: blueprint consistent-and-secure-rbac\nAssisted-By: pi opus-4.6 (orchestrator)\nAssisted-By: pi sonnet-4.6 (implementer)\nAssisted-By: pi gpt-5.5 (reviewer)\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/992331\nChange-Id: I69b90de6555cd11b869bb614850b5e8af207da33\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/03b65fa0e85bd16ad8d9ccf4a60ca5a36cd9deef"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/03b65fa0e85bd16ad8d9ccf4a60ca5a36cd9deef"}]},"branch":"refs/heads/master"},"b08ddd4c974a2bf9d2ec4b531b5011bf002d341f":{"kind":"REWORK","_number":8,"created":"2026-07-21 10:34:26.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/32/992332/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/32/992332/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/32/992332/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/32/992332/8"}}},"commit":{"parents":[{"commit":"d5b4c7679fdb74fc6fdd8b793edd7618c70ad74c","subject":"Add SRBAC policy concepts documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d5b4c7679fdb74fc6fdd8b793edd7618c70ad74c"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-08 16:36:12.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-07-21 10:31:49.000000000","tz":60},"subject":"Add cyborg-tempest-srbac Zuul job","message":"Add cyborg-tempest-srbac Zuul job\n\nAdd a new tempest job that runs the Cyborg tests with new policy\ndefaults enabled. Configure both the Cyborg service and its Tempest\nplugin for that policy mode:\n\n  [oslo_policy]\n  enforce_new_defaults \u003d true\n\n  [cyborg_policy]\n  enforce_new_defaults \u003d true\n\nThe Tempest option selects persona-based clients without deprecated-rule\nfallbacks. Policy scope is enforced unconditionally whenever a rule\ndeclares scope_types and is not controlled by this job setting.\n\nThe job uses the inherited cyborg_tempest_plugin test regex, so it runs\nthe plugin API and scenario tests, including the focused SRBAC tests in\ntest_srbac.py.\n\nThe job is voting to gate on SRBAC policy correctness.\n\nPartial-Implements: blueprint consistent-and-secure-rbac\nAssisted-By: pi opus-4.6 (orchestrator)\nAssisted-By: pi sonnet-4.6 (implementer)\nAssisted-By: pi gpt-5.5 (reviewer)\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/992331\nChange-Id: I69b90de6555cd11b869bb614850b5e8af207da33\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b08ddd4c974a2bf9d2ec4b531b5011bf002d341f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b08ddd4c974a2bf9d2ec4b531b5011bf002d341f"}]},"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}}]}],"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":""}}}]}
