)]}'
{"id":"openstack%2Fcodegenerator~999167","triplet_id":"openstack%2Fcodegenerator~master~I832f13d126bba8907069d06412320b7ea46beaa5","project":"openstack/codegenerator","branch":"master","attention_set":{},"removed_from_attention_set":{"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2026-07-30 11:00:46.000000000","reason":"\u003cGERRIT_ACCOUNT_27900\u003e replied on the change","reason_account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}}},"hashtags":[],"change_id":"I832f13d126bba8907069d06412320b7ea46beaa5","subject":"feat(rust-tui): generate ResourceBehaviour mechanical tier","status":"MERGED","created":"2026-07-29 18:21:33.000000000","updated":"2026-07-30 12:16:06.000000000","submitted":"2026-07-30 12:13:55.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"999167","meta_rev_id":"a4bf0bf75787dbc9bb0c1db402f41ba675e2fd39","_number":999167,"virtual_id_number":999167,"owner":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-30 12:13:55.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-07-30 11:00:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-07-30 11:00:46.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-29 18:53:12.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"6ce63909150e5eb74935c4276991c7f2b9f6bfce","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-07-29 18:21:33.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4990c33c4c49f8e84684a57e3d28cb7b4af701fd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-29 18:53:12.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/7ab7ee5c40d74dd8a3c7b1c9b4e2a3f2\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4c3adc4c831e4353b47a32605f30e8fa : SUCCESS in 3m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/828ab07e8c0f4e228f2ef1051438c50c : SUCCESS in 3m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/276c39a84f2d491fa999f74c3836d1f2 : SUCCESS in 2m 39s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/df696ac315ac489e924b8605e0ab7253 : SUCCESS in 8m 45s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/f4ed9779efff49a0961b16090cd819ed : SUCCESS in 6m 49s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/5baf06bad68b42f386cb9e2bc98b432e : SUCCESS in 7m 38s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/db293be781c74feab1b10c406a6e9ac4 : SUCCESS in 7m 04s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b194787ac9284c099fa87e11b8271a33 : SUCCESS in 5m 03s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/6678df1ed1c248dd9899e5ab12ec55e4 : SUCCESS in 6m 56s\n- codegenerator-openapi-identity-tips https://zuul.opendev.org/t/openstack/build/04e812958c464b288e0b62fe303a9eda : SUCCESS in 4m 34s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/f505cc16fbae46f380df6e4128bd502d : SUCCESS in 4m 31s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/3d463846bc984688b99fa253f7a25c62 : SUCCESS in 4m 14s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/717a06af69a64665b7b77df096a04e02 : SUCCESS in 4m 12s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/a3b89355852f43aaa5d3c0121689949d : SUCCESS in 9m 28s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/dca29f18eec54d6dbc3dddaf43efd7ad : SUCCESS in 1m 43s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/af5423cd63ee40e1a662598772dd2dcc : SUCCESS in 2m 35s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/e40dbdb903da4eecbd1e31584d847d2c : SUCCESS in 6m 34s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/e97b2caa56334956bd6b01a9c775e91a : SUCCESS in 3m 47s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/e69f919d11ad4e55bd968e4fa320f914 : FAILURE in 4m 12s","accounts_in_message":[],"_revision_number":1},{"id":"6ab68d64663d419b7747168ff790c358ff08ef19","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-07-30 07:52:04.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"f304ea9db04d6e24658d5aaaf6e208b4817e823d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 08:16:21.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/57772199da9f417cb49f18eb7b19a667\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/578cdc6f097f400d812718c2c663bf63 : SUCCESS in 2m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d5d8d57db5634a74a39767db0bf44708 : SUCCESS in 3m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/074c6d21c2e24069a013b3d8e719b412 : SUCCESS in 3m 09s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/aab071347661472cb676e4e104554378 : SUCCESS in 2m 58s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/313badf217c4479eb2c760ed1ba67acb : SUCCESS in 6m 37s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/7ccfa01b0a054dfe95a0bf5228bed48f : SUCCESS in 7m 23s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/46ed9ecc0bb54278ab339f6722df4512 : SUCCESS in 2m 48s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/47df79e21511434faa786da1d0eaa247 : SUCCESS in 4m 55s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/9380ada4324846e099cf5a09dfe822d9 : SUCCESS in 6m 46s\n- codegenerator-openapi-identity-tips https://zuul.opendev.org/t/openstack/build/a05858fd8cd049198682c25f62de9211 : SUCCESS in 2m 46s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/08376190758b40e9ad9a81cbe1fd73b9 : SUCCESS in 5m 28s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/4564fbb8762e4063a3effd943b634d3a : SUCCESS in 2m 33s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/d3de438b8ae34c30820b108f32735905 : SUCCESS in 2m 59s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/15a2d5fb0a184a5691e494532a4738d1 : SUCCESS in 7m 36s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/e9573f8f50364b31885f87daff6ec798 : SUCCESS in 1m 22s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/f18adefb52c249abb593d6818c1a4d8b : SUCCESS in 4m 33s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/f85b621626ed448bb3530602b888784d : SUCCESS in 6m 10s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/2691c1f18e144aee80008fedd6315ae6 : SUCCESS in 5m 24s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/e0ca03b17d5640129f8f2ecf96bf6504 : FAILURE in 9m 09s","accounts_in_message":[],"_revision_number":2},{"id":"6d79ae02a2dcd44162693b4d3e059e63a1fd8635","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-07-30 08:46:39.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"8154cf81fe1fef51ef11f20de9a5c0b307e94d20","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 10:03:53.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0579089da14348f7a7b209c8acdf160b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/748d042e2aa54469a1add1f0669c2d3b : SUCCESS in 2m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c2ac2a6de06b442296a041296edda0b1 : SUCCESS in 3m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2f0badd0f9a142eb934ea50e81451c3c : SUCCESS in 3m 27s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/2ed0032f0e104429b2c90e734337f9e4 : SUCCESS in 5m 35s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/9cf7c07cb1d64f59a2b95a50751c65d5 : SUCCESS in 6m 46s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/72d9979fce834ba580e502d546d35722 : SUCCESS in 7m 36s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/31e3c08cfc124debaebff6b845fcd386 : SUCCESS in 5m 34s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/105a98d82ca641e1a2e7a95da3244164 : SUCCESS in 5m 24s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/4662e5d7fcd3457087416bd22b81558c : SUCCESS in 6m 27s\n- codegenerator-openapi-identity-tips https://zuul.opendev.org/t/openstack/build/e08c887357b8498090f8dcd43353e43f : SUCCESS in 4m 25s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/628511004f1341fb91629635dcbd86b9 : SUCCESS in 5m 31s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/43839f33f9ee49a0bc7f0a3bb141eb0c : SUCCESS in 3m 52s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/bbe4473593c64f0ebfcf25b48518ed6f : SUCCESS in 5m 17s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/9d4655bf3ed04473b12f105aaafc6e98 : SUCCESS in 9m 33s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/96b1096be31e42f489095e3e8d57b58b : SUCCESS in 2m 30s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/ca56f4467a194d6fac9df5c67b46f016 : SUCCESS in 4m 28s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/86f3794cb1564f9dbab827e1a369630a : SUCCESS in 6m 53s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/9bea2ec978d2481e9d9c3606bfd905da : SUCCESS in 3m 30s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/61892f047959423e904157c784a7f3e0 : SUCCESS in 48m 48s","accounts_in_message":[],"_revision_number":3},{"id":"f80dbd34369373bc4fc6bcf3acdbf187ad2ead8d","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-07-30 11:00:46.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"dff117c840c0fa5722c0def44a46389012f41eb7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 11:01:13.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"e11709c308f9b72384eb94b401140c9317956c0c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 12:13:55.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/12a7991761674287aa07f70f1bcba1a1\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0d10a3f4a76f43fda1ebe4c25ac071e7 : SUCCESS in 3m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/83625fb216024664922f37eb2d06a69c : SUCCESS in 3m 17s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/dd956e4b582742ce8b4cff091b254cb1 : SUCCESS in 2m 25s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/2fa6186c31a54c11aecc84bbb55232b0 : SUCCESS in 3m 37s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/e8ffc2d9958d4bf0973411afa8a87672 : SUCCESS in 3m 20s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/626548e61f0f492d8d5ef4886e91008b : SUCCESS in 4m 13s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/0bec4989516f4c708adf889db7488d4c : SUCCESS in 3m 02s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/3144a8b4fc9b4ba4827b435d7e7d8d7d : SUCCESS in 5m 28s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/0b7ee9203ba6477f862a72659705ca51 : SUCCESS in 6m 22s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/51d0cf6bd0bf4ad19aee98fa21920cc2 : SUCCESS in 5m 30s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/f4feed90eaa94603bd2c318e3dc84647 : SUCCESS in 4m 23s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/faf7568e4b9f4086b4e858d0a89552b4 : SUCCESS in 6m 05s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/1216d8a2db594363a5ec0922d6b8c902 : SUCCESS in 7m 45s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/2c4836a209394fb1afa9336023c249ce : SUCCESS in 1m 46s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/4ff8c4e60f1444848cd496faba63da95 : SUCCESS in 5m 15s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/8a42658c571e4187a427d2bb6e03c13b : SUCCESS in 7m 42s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/81bf6696916a4914b31fe65bbd2c371b : SUCCESS in 4m 15s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/b27f1ce1bf3840a6b7437f32e65e0a71 : SUCCESS in 47m 44s","accounts_in_message":[],"_revision_number":3},{"id":"29cb30a39da1fe6cf15a17ac442a94f65f8ca674","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 12:13:55.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"a4bf0bf75787dbc9bb0c1db402f41ba675e2fd39","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 12:16:06.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9be038ab9e5a4f13bd4281c657976958\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d720fefce3a94b8b927aa86941dda646 : SUCCESS in 43s\n- codegenerator-propose-rust-openstack-change https://zuul.opendev.org/t/openstack/build/0e246519305740db83f48b6537644f61 : SUCCESS in 1m 56s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job codegenerator-propose-rust-openstack-change.  Add to preserve-home-paths if safe, or otherwise remove.\n  File openstack/committed.toml found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job codegenerator-propose-rust-openstack-change.  Add to preserve-home-paths if safe, or otherwise remove.\n  File openstack/renovate.json5 found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job codegenerator-propose-rust-openstack-change.  Add to preserve-home-paths if safe, or otherwise remove.\n  File openstack/clippy.toml found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job codegenerator-propose-rust-openstack-change.  Add to preserve-home-paths if safe, or otherwise remove.\n  File openstack/CONTRIBUTING.md found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job codegenerator-propose-rust-openstack-change.  Add to preserve-home-paths if safe, or otherwise remove.\n  File openstack/.clog.toml found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job codegenerator-propose-rust-openstack-change.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job codegenerator-propose-rust-openstack-change.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job codegenerator-propose-rust-openstack-change.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"4e937709fa6e70ae2c967fa47e6d8bffafa2ff1f","revisions":{"978c1611f57e316da775be7a06acf88c6d9c08cb":{"kind":"REWORK","_number":1,"created":"2026-07-29 18:21:33.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/67/999167/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/codegenerator","ref":"refs/changes/67/999167/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/67/999167/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/67/999167/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/67/999167/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/codegenerator refs/changes/67/999167/1"}}},"commit":{"parents":[{"commit":"27f3f6cf51a180112756b2799a414e5c3c3c86a9","subject":"feat: Extend view wiring to all migrated services","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/27f3f6cf51a180112756b2799a414e5c3c3c86a9"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-07-29 17:56:36.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-07-29 17:56:36.000000000","tz":120},"subject":"feat(rust-tui): generate ResourceBehaviour mechanical tier","message":"feat(rust-tui): generate ResourceBehaviour mechanical tier\n\nAdds RustResourceBehaviourGenerator, emitting the mechanical subset\nof ResourceBehaviour (view_key/title/mode/request_from_filter/\nmatches_request/handle_set_filter_action) into a per-resource\ncomponents/\u003cservice\u003e/generated/\u003cresource\u003e.rs companion module.\n\nWired into the existing rust-tui target rather than a new one:\ncli.py calls generate_behaviour() from an added `args.target \u003d\u003d\n\"rust-tui\"` branch, alongside RustTuiGenerator, reusing the\nextensions.rust-tui-view metadata block Track 1 already introduced.\n\nModule registration reuses _patch_marker_region with one region per\nresource, avoiding a new full-file aggregation pass.\n\nChange-Id: I832f13d126bba8907069d06412320b7ea46beaa5\nSigned-off-by: Artem Goncharov \u003cartem.goncharov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/978c1611f57e316da775be7a06acf88c6d9c08cb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/978c1611f57e316da775be7a06acf88c6d9c08cb"}]},"branch":"refs/heads/master"},"79fedf01078cbd0b24491fbe7a1d29cc9263f556":{"kind":"REWORK","_number":2,"created":"2026-07-30 07:52:04.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/67/999167/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/codegenerator","ref":"refs/changes/67/999167/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/67/999167/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/67/999167/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/67/999167/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/codegenerator refs/changes/67/999167/2"}}},"commit":{"parents":[{"commit":"27f3f6cf51a180112756b2799a414e5c3c3c86a9","subject":"feat: Extend view wiring to all migrated services","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/27f3f6cf51a180112756b2799a414e5c3c3c86a9"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-07-29 17:56:36.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-07-30 07:51:54.000000000","tz":120},"subject":"feat(rust-tui): generate ResourceBehaviour mechanical tier","message":"feat(rust-tui): generate ResourceBehaviour mechanical tier\n\nAdds RustResourceBehaviourGenerator, emitting the mechanical subset\nof ResourceBehaviour (view_key/title/mode/request_from_filter/\nmatches_request/handle_set_filter_action) into a per-resource\ncomponents/\u003cservice\u003e/generated/\u003cresource\u003e.rs companion module.\n\nWired into the existing rust-tui target rather than a new one:\ncli.py calls generate_behaviour() from an added `args.target \u003d\u003d\n\"rust-tui\"` branch, alongside RustTuiGenerator, reusing the\nextensions.rust-tui-view metadata block Track 1 already introduced.\n\nModule registration reuses _patch_marker_region with one region per\nresource, avoiding a new full-file aggregation pass.\n\nChange-Id: I832f13d126bba8907069d06412320b7ea46beaa5\nSigned-off-by: Artem Goncharov \u003cartem.goncharov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/79fedf01078cbd0b24491fbe7a1d29cc9263f556"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/79fedf01078cbd0b24491fbe7a1d29cc9263f556"}]},"branch":"refs/heads/master"},"4e937709fa6e70ae2c967fa47e6d8bffafa2ff1f":{"kind":"REWORK","_number":3,"created":"2026-07-30 08:46:39.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/67/999167/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/codegenerator","ref":"refs/changes/67/999167/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/67/999167/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/67/999167/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/67/999167/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/codegenerator refs/changes/67/999167/3"}}},"commit":{"parents":[{"commit":"27f3f6cf51a180112756b2799a414e5c3c3c86a9","subject":"feat: Extend view wiring to all migrated services","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/27f3f6cf51a180112756b2799a414e5c3c3c86a9"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-07-29 17:56:36.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-07-30 08:46:31.000000000","tz":120},"subject":"feat(rust-tui): generate ResourceBehaviour mechanical tier","message":"feat(rust-tui): generate ResourceBehaviour mechanical tier\n\nAdds RustResourceBehaviourGenerator, emitting the mechanical subset\nof ResourceBehaviour (view_key/title/mode/request_from_filter/\nmatches_request/handle_set_filter_action) into a per-resource\ncomponents/\u003cservice\u003e/generated/\u003cresource\u003e.rs companion module.\n\nWired into the existing rust-tui target rather than a new one:\ncli.py calls generate_behaviour() from an added `args.target \u003d\u003d\n\"rust-tui\"` branch, alongside RustTuiGenerator, reusing the\nextensions.rust-tui-view metadata block Track 1 already introduced.\n\nModule registration reuses _patch_marker_region with one region per\nresource, avoiding a new full-file aggregation pass.\n\nChange-Id: I832f13d126bba8907069d06412320b7ea46beaa5\nSigned-off-by: Artem Goncharov \u003cartem.goncharov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/4e937709fa6e70ae2c967fa47e6d8bffafa2ff1f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/4e937709fa6e70ae2c967fa47e6d8bffafa2ff1f"}]},"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}}]}],"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":""}}}]}
