)]}'
{"id":"openstack%2Fcyborg~999942","triplet_id":"openstack%2Fcyborg~master~I4a6b8c0d2e4f6a8b0c2d4e6f8a0b2c4d6e8f0a2b","project":"openstack/cyborg","branch":"master","topic":"bp/generic-nvme-driver-with-secure-cleanup","attention_set":{"12393":{"account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"last_update":"2026-08-07 17:31:34.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I4a6b8c0d2e4f6a8b0c2d4e6f8a0b2c4d6e8f0a2b","subject":"Add device_state API responses and POST clean endpoint","status":"NEW","created":"2026-08-06 08:56:47.000000000","updated":"2026-08-07 17:31:34.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"b8d5141b77af256d1d83ed55e147c1f8dc445ac4","_number":999942,"virtual_id_number":999942,"owner":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-08-07 17:31:34.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":{"all":[{"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":[{"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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-08-06 09:00:44.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-08-06 10:41:24.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"3a740c90f0f3f0c1036bae97bf1350a6eb7efacd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 08:56:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5a26bc92d57aa85070a9335e1a76df3f4a901f3a","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-08-06 09:00:44.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"39bc8bc644d84f874dcb5e25ac9d194045d3e36c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 09:33:22.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"71969ccef22d5ea5446a1460f11ccdc1b9cdcc45","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-08-06 09:37:12.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"2bfbaf08835ac1013e347fbccaf587393f3cfee3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 10:41:24.000000000","message":"Patch Set 2: 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/36b83ac4740f45ccaac5906d1bf0b1ac\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/af9f0ad4330c46058c0b0de2ed984b25 : SUCCESS in 4m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6e9b548341bf4cc287cde9ae3c57bbe2 : SUCCESS in 5m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bcadffa34ca14a25a4805597d78f6724 : SUCCESS in 8m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8668e5ac123040d9a740749e35755532 : SUCCESS in 4m 46s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/715456b612fc4d25be323f6ef3e45f6f : SUCCESS in 4m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3f5669b6d2fc43949299cb9fcdd120b0 : SUCCESS in 4m 58s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/473fb11a6d614b3b90e71c4245f2faf9 : SUCCESS in 6m 51s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/c88c7b4e34934a3b9909d01c565cf4be : SUCCESS in 4m 33s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/c70c54f462284265bf82411dcf2c0e51 : FAILURE in 27m 47s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/71bcdc9d58b94817af094114b2871aaa : FAILURE in 28m 37s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/0efb40453cda4f67b961cb556b990935 : FAILURE in 46m 54s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8621db5725c349679511f7162530688c : FAILURE in 28m 55s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/7f7501c729fe4eed8c51f9e755529d1c : FAILURE in 29m 19s","accounts_in_message":[],"_revision_number":2},{"id":"3bd751115d54d38cc884a9f1ee17655865b00486","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-08-06 11:33:45.000000000","message":"Patch Set 2:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/1c3cef3ab8e5498380f68424a693404c\n\n- teim-code-review https://zuul.teim.app/t/main/build/6ba93a65f9ee4574a70c1d85a19cb90d : SUCCESS in 7m 10s","accounts_in_message":[],"_revision_number":2},{"id":"68438dae4b5049504f5208f6cc1eb35f428428b9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 13:38:36.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"94c152392e16f13ead60567cee5757fc98b319ff","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-08-06 13:42:47.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"0d7b7ae071eba97e10592b1fbc024a6f117a1625","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 13:46:06.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"66042df339c544dbdb7bfe0ff9cd3b8c0ab06adf","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-08-06 13:47:53.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"e498ce14f4877468fcafef69f7694c82004f52ed","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 14:51:51.000000000","message":"Patch Set 4: 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/cf7ae41dda5d4b18a7f2aff10077c1d3\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6bba8015e2f74696bef7e5391975af58 : SUCCESS in 6m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0c197f0a2f044a6e955497cf3930fb94 : SUCCESS in 5m 17s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7f2a87ef4571411c9ceb71d4f21e8572 : SUCCESS in 6m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/64db4f92cd63416ba41d6c19ffbd7053 : FAILURE in 3m 51s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bae834805b2e4eeda967b519544a2850 : SUCCESS in 6m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/24cf347d363b45669b120385ff662cd1 : SUCCESS in 4m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0519b2f7faa94e12bd80c78ce411c6cb : SUCCESS in 6m 41s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/66d627e3ea98423e9df442857b064886 : SUCCESS in 3m 53s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/1d6a4d9809b8404e840748b0ed59efb7 : FAILURE in 29m 57s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/a4cf468cbcfd48688ea48039aed93fab : FAILURE in 26m 31s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/db6065e1368f47afa30a642b0df3f54b : FAILURE in 30m 40s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ce4e80c65bba48c582c5e080332ff257 : FAILURE in 50m 55s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/bf9e5e0f9b334253bc2388a2d91de0cf : FAILURE in 18m 01s","accounts_in_message":[],"_revision_number":4},{"id":"db1d737e5f2f185b438fd80a0a40b6adf134c72a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 15:31:25.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"2fdc1c98282fd23bcdeb6b3ca3be067ba7b0edb2","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-08-06 15:34:53.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"fe21e768750ad62f9cfd9183b55554299b658450","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 16:51:42.000000000","message":"Patch Set 5: 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/3b360f81dbb54e0db8862e8345e85869\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/528944de86314c7898ea695a84063137 : SUCCESS in 5m 33s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a8900df0721b4eacba96d11df47f3ea1 : SUCCESS in 4m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b111d66ad7204e6ba552ff6568426ca2 : SUCCESS in 5m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1958803088be4f7195110830a785bf92 : SUCCESS in 5m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2fcc0582479143af9955cf62cdb7b56a : SUCCESS in 3m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/44c031a1fe884de2a388f4cdde424733 : SUCCESS in 4m 58s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4a30b5dde1f9459d9b9bcff9582cb31c : SUCCESS in 7m 21s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/0cd252e004944133b991a7edf15f5ccd : SUCCESS in 5m 27s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/8403140436774215b018c693f27aa212 : FAILURE in 28m 57s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/b2aca570d6024292baf35081414957a8 : FAILURE in 31m 58s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/e9dc59f357ba4f469b7fa5532753cb8b : FAILURE in 53m 10s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e2790ff0a6b84fa4865dde12cb1942b0 : FAILURE in 1h 04m 46s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/48ae5e53ab964314a92337a33f8f8909 : FAILURE in 31m 41s","accounts_in_message":[],"_revision_number":5},{"id":"0617d7d1b1d3431129fb563874491d2a137fdbb6","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-08-06 17:24:14.000000000","message":"Patch Set 5:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/01bbaa27a9b046258c1702d15eef7e46\n\n- teim-code-review https://zuul.teim.app/t/main/build/88c2113f100e4944bd9bbf5c4c23dffd : SUCCESS in 7m 13s\n\nWarning:\n  This commit introduces a user-visible API change: a new microversion (2.4), a new device_state response field, and a new POST /devices/{uuid}/clean endpoint. No reno release note was added, even though prior commits in this series and the existing project pattern (e.g., show-device-profile-with-n... Impact: Operators and downstream consumers reviewing release notes will not be aware of the new device_state field or the clean endpoint, making upgrade planning and API discovery harder. Recommendation: Add a reno release note under releasenotes/notes/ describing the new device_state field and the POST /devices/{uuid}/clean endpoint introduced in microversion 2.4.","accounts_in_message":[],"_revision_number":5},{"id":"37ca838b60d8dd4f0c468c14af6ed257f5834a93","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-07 05:48:18.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"8c63c95db0f8381cbafd669a584d712ab98de90c","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-08-07 05:50:59.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"c48ff9d39e9e52b48aeef6f61541a35f856f7189","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 06:59:33.000000000","message":"Patch Set 6: 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/29a52b3407ff496da1502e8e52803da4\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/a86e85e25cce450480d0b7a4b2580d32 : SUCCESS in 5m 48s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e0db09b9c9d848bdb82eec586414a26d : SUCCESS in 7m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/349abfa2e5da467cbea2c146d2c452b0 : SUCCESS in 4m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ec208c26aa254565a07705d263019ba5 : SUCCESS in 10m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/478a6a3165ab4beab2fe5ed30350870b : SUCCESS in 6m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9d0ff5692a114046923e366a6be40529 : SUCCESS in 3m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/97f2809e6d354ed2801c002dde978f1f : SUCCESS in 5m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/88c776414eb94b519adc79d4459e3df3 : SUCCESS in 8m 32s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/48aa1d284be54fdd9057d35a351a81d7 : SUCCESS in 5m 29s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/850a302c1e7742bb811cb6e347c07e43 : SUCCESS in 39m 47s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/4303363998b44b769b309af924b3440a : SUCCESS in 31m 02s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/e06d214a28184f43b71a089ed5aeb95f : FAILURE in 1h 01m 33s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e606e61a5b014c5396837cce6a6c743b : SUCCESS in 37m 22s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/b1f3386e2dae4f1888eaced4f4c09ffc : SUCCESS in 43m 03s","accounts_in_message":[],"_revision_number":6},{"id":"34c67e6301f0fffa07d4d57209a470873eb41dd6","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-08-07 07:49:28.000000000","message":"Patch Set 6:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/6b6a5c0177a74772a6956505535a9bf6\n\n- teim-code-review https://zuul.teim.app/t/main/build/151e829e105f44a09a6db2b46b5bed0f : SUCCESS in 11m 26s","accounts_in_message":[],"_revision_number":6},{"id":"bd23f1ec393055f573fc3d992cc9f8e53bc61225","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-07 16:13:28.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"2d10558c3946aa6d27b512308d0c952f37c41a92","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-08-07 16:16:18.000000000","message":"Patch Set 7:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":7},{"id":"7d646c8a4c65c133ba0b7748ad1f5de322d3b435","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-08-07 17:05:52.000000000","message":"Patch Set 7:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/ba173fa8f8d14be59d6183f9c9cd9b3d\n\n- teim-code-review https://zuul.teim.app/t/main/build/2964262cbf164e08afc2200929002b48 : SUCCESS in 9m 03s","accounts_in_message":[],"_revision_number":7},{"id":"b8d5141b77af256d1d83ed55e147c1f8dc445ac4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 17:31:34.000000000","message":"Patch Set 7: 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/34fc482a05854ab9be555e0798579517\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/5cc96a5fe3bf452db12481d9bba58116 : SUCCESS in 5m 34s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/67e5ffc983ac4fc48c852666c276e8cc : SUCCESS in 4m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2c30315aef4c40a1803b2eefabb9580f : SUCCESS in 4m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2d8f3ec5fdf24753a80045c245e08d2a : SUCCESS in 8m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6f93e5c7767a41ae96e612f45b4a62b3 : SUCCESS in 3m 14s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e363028e869a4e818a703192e8f38d3a : SUCCESS in 3m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7d0c2fac81974a26a781b5472a5fbf46 : SUCCESS in 3m 55s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0c40b1b1fd594ac5a5feb4e873393965 : SUCCESS in 8m 59s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/a088e3298b344375a9ba9c1bb89650da : SUCCESS in 4m 33s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/b3e25e97a2ec4cf5bebab60a0ded3089 : FAILURE in 53m 37s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/ab84190040494685ad252c6b0e63e8de : FAILURE in 28m 21s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/4f4af933730c4a93b67f5472ed5fd270 : FAILURE in 1h 02m 08s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9801977d3fc74f6495c33b92221c1532 : FAILURE in 37m 22s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/35663ab574194ad199e115e6657e2c9d : FAILURE in 1h 04m 47s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"db6dced176de1fa1ebf37f7a37dc5b8802358172","revisions":{"f4cce8b238f88dfd2b78a39e481cb7092ed092c6":{"kind":"REWORK","_number":1,"created":"2026-08-06 08:56:47.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/42/999942/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/42/999942/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/42/999942/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/42/999942/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/42/999942/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/42/999942/1"}}},"commit":{"parents":[{"commit":"5d27f44d17c5d155bef75a6d34961b6861a3e919","subject":"Add bind guard and crash recovery for device_state","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5d27f44d17c5d155bef75a6d34961b6861a3e919"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:58:50.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 08:54:17.000000000","tz":330},"subject":"Add device_state API responses and POST clean endpoint","message":"Add device_state API responses and POST clean endpoint\n\nExpose device_state in REST API device responses behind\nmicroversion 2.4. The field is omitted for older clients to\nmaintain backward compatibility.\n\nAdd POST /v2/devices/{uuid}/clean endpoint that triggers manual\ndevice cleanup. The endpoint requires admin privileges and is\ngated behind microversion 2.4. It dispatches cleanup through the\nconductor using the same path as the automatic unbind-triggered\ncleanup.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I4a6b8c0d2e4f6a8b0c2d4e6f8a0b2c4d6e8f0a2b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f4cce8b238f88dfd2b78a39e481cb7092ed092c6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f4cce8b238f88dfd2b78a39e481cb7092ed092c6"}]},"branch":"refs/heads/master"},"f2035bd1d024d8e5dc0ba03962426e9ed4e14bd1":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-08-06 09:33:22.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/42/999942/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/42/999942/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/42/999942/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/42/999942/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/42/999942/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/42/999942/2"}}},"commit":{"parents":[{"commit":"747be871aa6f1c3b461784ac663dea1dfece0da2","subject":"Add bind guard and crash recovery for device_state","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/747be871aa6f1c3b461784ac663dea1dfece0da2"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:58:50.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 09:30:37.000000000","tz":330},"subject":"Add device_state API responses and POST clean endpoint","message":"Add device_state API responses and POST clean endpoint\n\nExpose device_state in REST API device responses behind\nmicroversion 2.4. The field is omitted for older clients to\nmaintain backward compatibility.\n\nAdd POST /v2/devices/{uuid}/clean endpoint that triggers manual\ndevice cleanup. The endpoint requires admin privileges and is\ngated behind microversion 2.4. It dispatches cleanup through the\nconductor using the same path as the automatic unbind-triggered\ncleanup.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I4a6b8c0d2e4f6a8b0c2d4e6f8a0b2c4d6e8f0a2b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f2035bd1d024d8e5dc0ba03962426e9ed4e14bd1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f2035bd1d024d8e5dc0ba03962426e9ed4e14bd1"}]},"branch":"refs/heads/master"},"8b725b18562f6788f3c9911909e222f6a452d2ae":{"kind":"REWORK","_number":3,"created":"2026-08-06 13:38:36.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/42/999942/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/42/999942/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/42/999942/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/42/999942/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/42/999942/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/42/999942/3"}}},"commit":{"parents":[{"commit":"2b1c4c8b2ef0c9fa30cf8700df62c0d572f5098c","subject":"Add bind guard and crash recovery for device_state","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2b1c4c8b2ef0c9fa30cf8700df62c0d572f5098c"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:58:50.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 13:22:39.000000000","tz":330},"subject":"Add device_state API responses and POST clean endpoint","message":"Add device_state API responses and POST clean endpoint\n\nExpose device_state in REST API device responses behind\nmicroversion 2.4. The field is omitted for older clients to\nmaintain backward compatibility.\n\nAdd POST /v2/devices/{uuid}/clean endpoint that triggers manual\ndevice cleanup. The endpoint requires admin privileges and is\ngated behind microversion 2.4. It dispatches cleanup through the\nconductor using the same path as the automatic unbind-triggered\ncleanup.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I4a6b8c0d2e4f6a8b0c2d4e6f8a0b2c4d6e8f0a2b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8b725b18562f6788f3c9911909e222f6a452d2ae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8b725b18562f6788f3c9911909e222f6a452d2ae"}]},"branch":"refs/heads/master"},"e6cee06b095d174853cdf0c4b53007afd96186be":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-08-06 13:46:06.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/42/999942/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/42/999942/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/42/999942/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/42/999942/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/42/999942/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/42/999942/4"}}},"commit":{"parents":[{"commit":"6933d989077d8bfd4ba883420deac0ded9965e6f","subject":"Add bind guard and crash recovery for device_state","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6933d989077d8bfd4ba883420deac0ded9965e6f"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:58:50.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 13:44:52.000000000","tz":330},"subject":"Add device_state API responses and POST clean endpoint","message":"Add device_state API responses and POST clean endpoint\n\nExpose device_state in REST API device responses behind\nmicroversion 2.4. The field is omitted for older clients to\nmaintain backward compatibility.\n\nAdd POST /v2/devices/{uuid}/clean endpoint that triggers manual\ndevice cleanup. The endpoint requires admin privileges and is\ngated behind microversion 2.4. It dispatches cleanup through the\nconductor using the same path as the automatic unbind-triggered\ncleanup.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I4a6b8c0d2e4f6a8b0c2d4e6f8a0b2c4d6e8f0a2b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/e6cee06b095d174853cdf0c4b53007afd96186be"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/e6cee06b095d174853cdf0c4b53007afd96186be"}]},"branch":"refs/heads/master"},"52af26449156097a0518a4ba2d18fbff7ed858bf":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-08-06 15:31:25.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/42/999942/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/42/999942/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/42/999942/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/42/999942/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/42/999942/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/42/999942/5"}}},"commit":{"parents":[{"commit":"489f005f20718c5aefe514802d25c711b39cb55f","subject":"Add bind guard and crash recovery for device_state","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/489f005f20718c5aefe514802d25c711b39cb55f"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:58:50.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 15:16:13.000000000","tz":330},"subject":"Add device_state API responses and POST clean endpoint","message":"Add device_state API responses and POST clean endpoint\n\nExpose device_state in REST API device responses behind\nmicroversion 2.4. The field is omitted for older clients to\nmaintain backward compatibility.\n\nAdd POST /v2/devices/{uuid}/clean endpoint that triggers manual\ndevice cleanup. The endpoint requires admin privileges and is\ngated behind microversion 2.4. It dispatches cleanup through the\nconductor using the same path as the automatic unbind-triggered\ncleanup.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I4a6b8c0d2e4f6a8b0c2d4e6f8a0b2c4d6e8f0a2b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/52af26449156097a0518a4ba2d18fbff7ed858bf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/52af26449156097a0518a4ba2d18fbff7ed858bf"}]},"branch":"refs/heads/master"},"6a858303cb4b534bae01cfad7ba1fc381dcdc0f8":{"kind":"REWORK","_number":6,"created":"2026-08-07 05:48:18.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/42/999942/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/42/999942/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/42/999942/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/42/999942/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/42/999942/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/42/999942/6"}}},"commit":{"parents":[{"commit":"56a46f8cc76b7172f473bf27edec3d40fc5fc6f6","subject":"Add bind guard and crash recovery for device_state","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/56a46f8cc76b7172f473bf27edec3d40fc5fc6f6"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:58:50.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-07 05:47:16.000000000","tz":330},"subject":"Add device_state API responses and POST clean endpoint","message":"Add device_state API responses and POST clean endpoint\n\nExpose device_state in REST API device responses behind\nmicroversion 2.4. The field is omitted for older clients to\nmaintain backward compatibility.\n\nAdd POST /v2/devices/{uuid}/clean endpoint that triggers manual\ndevice cleanup. The endpoint requires admin privileges and is\ngated behind microversion 2.4. It dispatches cleanup through the\nconductor using the same path as the automatic unbind-triggered\ncleanup.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I4a6b8c0d2e4f6a8b0c2d4e6f8a0b2c4d6e8f0a2b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6a858303cb4b534bae01cfad7ba1fc381dcdc0f8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6a858303cb4b534bae01cfad7ba1fc381dcdc0f8"}]},"branch":"refs/heads/master"},"db6dced176de1fa1ebf37f7a37dc5b8802358172":{"kind":"REWORK","_number":7,"created":"2026-08-07 16:13:28.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/42/999942/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/42/999942/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/42/999942/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/42/999942/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/42/999942/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/42/999942/7"}}},"commit":{"parents":[{"commit":"d32c1d46e96368254925b7b78b204a15747229a4","subject":"Add bind guard and crash recovery for device_state","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d32c1d46e96368254925b7b78b204a15747229a4"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:58:50.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-07 16:07:54.000000000","tz":330},"subject":"Add device_state API responses and POST clean endpoint","message":"Add device_state API responses and POST clean endpoint\n\nExpose device_state in REST API device responses behind\nmicroversion 2.4. The field is omitted for older clients to\nmaintain backward compatibility.\n\nAdd POST /v2/devices/{uuid}/clean endpoint that triggers manual\ndevice cleanup. The endpoint requires admin privileges and is\ngated behind microversion 2.4. It dispatches cleanup through the\nconductor using the same path as the automatic unbind-triggered\ncleanup.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I4a6b8c0d2e4f6a8b0c2d4e6f8a0b2c4d6e8f0a2b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/db6dced176de1fa1ebf37f7a37dc5b8802358172"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/db6dced176de1fa1ebf37f7a37dc5b8802358172"}]},"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"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
