)]}'
{"id":"openstack%2Fopenstack-helm~1014591","triplet_id":"openstack%2Fopenstack-helm~master~I1c54d06f04d41c4014bb4a0ddfc88524e935a05c","project":"openstack/openstack-helm","branch":"master","attention_set":{},"removed_from_attention_set":{"3009":{"account":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"last_update":"2026-11-09 16:17:24.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I1c54d06f04d41c4014bb4a0ddfc88524e935a05c","subject":"docs: Add instructions for AI coding agents","status":"MERGED","created":"2026-11-06 18:40:13.000000000","updated":"2026-11-09 16:18:43.000000000","submitted":"2026-11-09 16:17:24.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":"1014591","meta_rev_id":"7e958de57bbeaa729e182fd887da8e0b7c117215","_number":1014591,"virtual_id_number":1014591,"owner":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"value":0,"_account_id":29974,"name":"Stephen Taylor","email":"staylor@mirantis.com","username":"st053q"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-11-09 16:17:24.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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":2,"date":"2026-11-06 19:01:27.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":2,"date":"2026-11-06 19:13:33.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"value":2,"date":"2026-11-09 15:06:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":29974,"name":"Stephen Taylor","email":"staylor@mirantis.com","username":"st053q"},{"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":29974,"name":"Stephen Taylor","email":"staylor@mirantis.com","username":"st053q"},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"value":1,"date":"2026-11-09 15:06:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":29974,"name":"Stephen Taylor","email":"staylor@mirantis.com","username":"st053q"},{"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":29974,"name":"Stephen Taylor","email":"staylor@mirantis.com","username":"st053q"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-11-06 18:46:06.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-11-06 19:01:27.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"},{"updated":"2026-11-06 19:13:33.000000000","updated_by":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"reviewer":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"state":"REVIEWER"},{"updated":"2026-11-09 15:06:58.000000000","updated_by":{"_account_id":29974,"name":"Stephen Taylor","email":"staylor@mirantis.com","username":"st053q"},"reviewer":{"_account_id":29974,"name":"Stephen Taylor","email":"staylor@mirantis.com","username":"st053q"},"state":"REVIEWER"}],"messages":[{"id":"dc406788057c4fbbaa3323a13e7c3c794f278803","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-11-06 18:40:13.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"867ed14a4a55c4779450d3f43254aab5083d1762","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-11-06 18:46:06.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ae0dc13ed61f4af9a9119a6619f02f63\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ae1b415517f4410080574f05d666992e : SUCCESS in 2m 45s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/438fd46000ca47b78913189403a0a119 : SUCCESS in 2m 25s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/7c776f82c67e4149b012979dd7cb7e54 : SUCCESS in 2m 24s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/e76fabf26e0245fca4509988d9a21a58 : SUCCESS in 1m 44s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/44ad877b36ca48b2b7ac7272a1745d11 : SUCCESS in 1m 32s","accounts_in_message":[],"_revision_number":1},{"id":"5f7f2d69c43ce7ce4a9f04c210d6a36b0be561d1","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-11-06 19:01:27.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"1f41814849063df3fa9587931e7b3a9e4b82b845","author":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"date":"2026-11-06 19:13:33.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"2371cd8a34712481a38e63c830306a32507175c0","author":{"_account_id":29974,"name":"Stephen Taylor","email":"staylor@mirantis.com","username":"st053q"},"date":"2026-11-09 15:06:58.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"a39de6ba0c42831c8152d052a577b786373f6b2a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-11-09 15:07:11.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"327d61777db9488152a83cc30384ee689f29ecc2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-11-09 16:17:24.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8b1d0becdeb14b6b9d3cd3dae98226e0\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/70ae1c4308da4ac1bdb25a5606387299 : SUCCESS in 3m 27s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/26443bf077494506ad6783af66254f56 : SUCCESS in 3m 11s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/19e3855cfee24831bde9b04706c76b78 : SUCCESS in 1m 50s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/65c55007459a4949aa8c8bb9ace52155 : SUCCESS in 1h 09m 23s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/2e0299b1a46b4721a8ce73be9a16aadd : SUCCESS in 49m 01s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/f1f5a048357043169faff79b9bea5f4a : SUCCESS in 29m 46s","accounts_in_message":[],"_revision_number":1},{"id":"9f45ffbc58e94bb292e69a0248ef42fa6ff6c2eb","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-11-09 16:17:24.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"7e958de57bbeaa729e182fd887da8e0b7c117215","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-11-09 16:18:43.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/098711238b64495a86286678f686be4f\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3a286cb94c714a0887e1d4cafee5c152 : SUCCESS in 1m 07s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"06003a11e9500aeafd78a1d0640cc9363f9c2519","revisions":{"06003a11e9500aeafd78a1d0640cc9363f9c2519":{"kind":"REWORK","_number":1,"created":"2026-11-06 18:40:13.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/91/1014591/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/91/1014591/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/91/1014591/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/91/1014591/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/91/1014591/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/91/1014591/1"}}},"commit":{"parents":[{"commit":"5030d8eb0fc4be036bc766b051a02cb46e7e152f","subject":"Merge \"fix(mariadb): Ride out Kubernetes API failures and stuck server pods\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/5030d8eb0fc4be036bc766b051a02cb46e7e152f"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-11-06 18:36:58.000000000","tz":-360},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-11-06 18:39:58.000000000","tz":-360},"subject":"docs: Add instructions for AI coding agents","message":"docs: Add instructions for AI coding agents\n\nMost of the recent changes to this repository were prepared with the\nhelp of AI coding agents. An agent does not know how the project works\nunless it is told: it assumes GitHub pull requests, adds a second commit\nwhere Gerrit expects an amended one, and cannot know what the community\nagreed on.\n\nAGENTS.md tells the agent, and the person who runs it, what the project\nexpects. The person stays responsible for the change. AI use is\ndisclosed as the OpenInfra Foundation policy for AI generated content\nasks. Large changes are agreed in the community first and a change does\nnot contradict the merged specs. A change follows the Gerrit workflow,\nthe release note rules that the openstack-helm-release-notes job checks\nand the chart conventions. The agent also renders the charts before and\nafter a change and explains every difference.\n\nCLAUDE.md imports AGENTS.md so that Claude Code loads it.\n\nThe text was drafted with Claude Code under the direction of the author.\nThe release note rules were checked against\ntools/check_commit_message.py and the quoted principles against the\npolicy page.\n\nAssisted-By: Claude Fable 5.1\nChange-Id: I1c54d06f04d41c4014bb4a0ddfc88524e935a05c\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/06003a11e9500aeafd78a1d0640cc9363f9c2519"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/06003a11e9500aeafd78a1d0640cc9363f9c2519"}]},"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":29974,"name":"Stephen Taylor","email":"staylor@mirantis.com","username":"st053q"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":29974,"name":"Stephen Taylor","email":"staylor@mirantis.com","username":"st053q"}}]}],"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":""}}}]}
