)]}'
{"id":"openstack%2Fwatcher~997427","triplet_id":"openstack%2Fwatcher~master~I770667e7ff97e61bdaf5bbcb4984c756feb2b31b","project":"openstack/watcher","branch":"master","topic":"bp/audit-pipeline","attention_set":{"30002":{"account":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"last_update":"2026-08-19 20:23:28.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{"28006":{"account":{"_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"},"last_update":"2026-08-19 21:23:46.000000000","reason":"removed on reply"},"26471":{"account":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"last_update":"2026-08-19 22:35:16.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I770667e7ff97e61bdaf5bbcb4984c756feb2b31b","subject":"Add Audit Pipeline REST API endpoints","status":"NEW","created":"2026-07-15 17:15:22.000000000","updated":"2026-08-21 20:06:33.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":29,"unresolved_comment_count":2,"has_review_started":true,"meta_rev_id":"5f0f80d8574998f9c41532f773e83f5b65b499b4","_number":997427,"virtual_id_number":997427,"owner":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-21 20:06:33.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":{"disliked":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":-1,"date":"2026-08-21 18:33:52.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"_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},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Standard Change","+1":"Important Change","+2":"High Priority Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}],"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-07-15 17:15:37.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-07-15 17:26:34.000000000","updated_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"reviewer":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"state":"REVIEWER"},{"updated":"2026-07-15 19:04:49.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":"a97fccd9107348c48d0ab5db367800d018c77358","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-07-15 17:15:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f4876c7915d8e320c0a61183c471c4b20320a1e4","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-15 17:15:37.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"aad0c52589a9819e03da5c382ae55a3917e38f28","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-15 17:24:07.000000000","message":"Patch Set 1:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/721d57d2afb3473ca0489aaabd18ac94\n\n- teim-code-review https://zuul.teim.app/t/main/build/a6fd78e5d97c48ed8922e93cf90afc52 : SUCCESS in 8m 21s\n\nWarning:\n  This change introduces API microversion 1.8, new REST resources (AuditPipeline, AuditPipelineStage), new policy rules, and changes ActionPlan API behavior, but no reno release note was added. Impact: Users upgrading to the release containing microversion 1.8 will not have documentation of the new API version, new resources, or the behavioral change to ActionPlan responses. This affects upgrade planning and API discoverability. Recommendation: Add a reno release note (e.g., releasenotes/notes/audit-pipeline-api-\u003chash\u003e.yaml) with a \u0027features\u0027 section documenting the new AuditPipeline and AuditPipelineStage resources, the microversion 1.8, and an \u0027upgrade\u0027 or \u0027other\u0027 section noting that ActionPlan responses now include audit_pipeline_uuid and audit_uuid is no longer mandatory for pipeline-created plans.","accounts_in_message":[],"_revision_number":1},{"id":"cffc1e3c34adcc3a13f434b9e9bc25cca6cd5593","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-15 17:26:34.000000000","message":"Patch Set 1: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/75f2f9d2c33840689f89715b8af00a9a\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/01bed26aa96a42e6ac56267f9977538a : FAILURE in 8m 46s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/11fad29918004b34ba0750340f5c7c3a : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":1},{"id":"b190232f376642f1fc55960d03cd95873b469601","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 19:04:49.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9f8adde162154fbfa677cc4da8fc1821\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/9be3e3e010134258b515ddc6c8e3b534 : SUCCESS in 4m 19s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b4f4f7429ab244e2bcfde344af5ba2fb : SUCCESS in 7m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d98534c35cab48e9a402a6347d108451 : SUCCESS in 4m 18s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f42964dca38841c8b381a20ef40714d0 : SUCCESS in 5m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/46a49b709c1d455d88c2e330f63d3850 : SUCCESS in 4m 48s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d647b414e5324eaa973496efa9cda921 : SUCCESS in 8m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e71529610a574fa8910aa45396f1f0dd : SUCCESS in 9m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8121b33fa517415d88b649f21b0585c4 : SUCCESS in 5m 12s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/34792a44c3f943199420a2090eee1fd7 : SUCCESS in 6m 48s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/2f816f6a7ed14db1a4e6921d31c502ec : SUCCESS in 27m 57s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/99256a8dbfad417ab81feb8bebb257c3 : SUCCESS in 23m 10s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/52fa20c5b6224f3d846f317d1eb1dd64 : SUCCESS in 20m 01s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/64fe1ce9b5bf4a14a8128dee5c5fa729 : SUCCESS in 1h 30m 58s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/129260b102f441908a514adfa4396c1d : SUCCESS in 37m 54s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/da196b1986bd4338a80b419075d1355b : SUCCESS in 1h 35m 16s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/a175ace72a0b4d2781bbb9585c98f49e : SUCCESS in 1h 30m 55s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/b03817492a754e4286f72aeb3858ca81 : SUCCESS in 1h 37m 21s","accounts_in_message":[],"_revision_number":1},{"id":"c0b13157e74efc95766d8cfc9f001c9c507aa2c3","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-07-23 13:44:53.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"48ae829bd51f72e589d21de1d72567a5c3bfae4b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-08-03 22:13:49.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"7dd4779850ec490c15a2c5df3a2667e7cccd7727","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-03 22:14:03.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"1442520c527e7415b62aa5d5e399e32ab3b1379f","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-08-03 22:24:14.000000000","message":"Patch Set 2: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/168655e53e6644858485dd6f62ebd556\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/a46e59bd0ec94d82bf0826155fa106e0 : FAILURE in 8m 59s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/5d56a7f9678e4b26b6de4b00c369aa74 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":2},{"id":"dcc33c4df8f9ba0e69c020111d999189c1892f0b","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-03 22:39:26.000000000","message":"Patch Set 2:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/5f0bcca88173494ea68d089cab58ee74\n\n- teim-code-review https://zuul.teim.app/t/main/build/00b5a8de2619466482c338e76e8f24cc : SUCCESS in 8m 13s\n\nWarning:\n  A new API microversion (1.8) is introduced with significant user-visible changes: new AuditPipeline and AuditPipelineStage resources, new policy rules, ActionPlan filtering behavior, and a new RPC method. No release note exists in releasenotes/notes/. Impact: Operators and users upgrading will not be informed of the new microversion, its features, or the ActionPlan filtering behavior change. Release notes are the primary mechanism for communicating such changes. Recommendation: Add a reno release note (e.g., releasenotes/notes/audit-pipeline-api-\u003chash\u003e.yaml) describing the new microversion 1.8, the new resources, and the ActionPlan behavior change.\n  No API reference file (watcher-api-v1-auditpipelines.inc) exists for the new audit pipeline endpoints, and it is not included in api-ref/source/index.rst. All other v1 resources have corresponding .inc files and are included in the index. Impact: API consumers cannot discover or understand the audit pipeline endpoints through the official API reference. The API samples exist but have no accompanying endpoint documentation. Recommendation: Create api-ref/source/watcher-api-v1-auditpipelines.inc describing all audit pipeline endpoints (GET/POST/PUT/DELETE, start, cancel, detail) with request/response schemas, and include it in index.rst.","accounts_in_message":[],"_revision_number":2},{"id":"98a664968c93679e65b75f591abaf0d039bef190","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-03 23:53:22.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/43fcd287de1e4f608be17c93c4c5f255\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/4a565cd92a6144d188a68a69247676dd : SUCCESS in 4m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6e69b24e82c54db7b81aee687d9413d2 : SUCCESS in 7m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8acacd99922743869dab528e0e903190 : SUCCESS in 5m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d62ae2b3b6e346efb3c4c8045269df33 : SUCCESS in 3m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/788b4fbaeaa64ffb8d37632bd528f62c : SUCCESS in 4m 53s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/976c9cdecf8848cdbaad27d2a1fcf858 : SUCCESS in 7m 38s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d1a1f812c41149079476b058cef7f712 : SUCCESS in 9m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d4917e84ca4c47b18eb3f9266975b569 : SUCCESS in 5m 45s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/752bcd6dec224f7caef44b66350acc94 : SUCCESS in 4m 37s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/bc5f81dc88a54ccab7d25b2b3d9c697e : SUCCESS in 37m 09s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/46c312db9e50403aaba65c9753b2eb3c : SUCCESS in 50m 58s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/664bf198b8bf4d8f9a3b3058270adb84 : SUCCESS in 41m 50s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/f773a364127a412683451f4d399bbf0f : SUCCESS in 1h 28m 45s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/ffcc97e34f6a425a969d5c3b29ddf336 : SUCCESS in 17m 14s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/5132d413d83b47fc9d1c87c2501f84f2 : SUCCESS in 1h 20m 53s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/48d47122251d45f6b40878e25a250ec8 : SUCCESS in 1h 06m 27s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/1268fd4ae1db4b279d7e0f6972d1685d : SUCCESS in 1h 34m 00s","accounts_in_message":[],"_revision_number":2},{"id":"563500ada84aca40633e0ffa635cd04c293b3601","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-08-04 10:34:55.000000000","message":"Patch Set 2: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"5a2f62cd9a70227deb53b9a1b7d38681b73465d9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-08-07 19:29:33.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"035652d6beac243abb7879162d14586007bba192","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 19:30:07.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"e67ba2d17e4bf7bcd865303844faed6ec0baa380","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-08-07 19:40:45.000000000","message":"Patch Set 3: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/7ae955d5456946f8a0adf98120817805\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/ccdb233a0d6f4430aaa555703264650d : FAILURE in 9m 33s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/1446d57d03d4439198c5308dbc8be334 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":3},{"id":"61f8d4fa87a757653d55b4952fe6db562189f97b","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 20:16:22.000000000","message":"Patch Set 3:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/498f1ee9e6f44302a8e335fdfe2a5a63\n\n- teim-code-review https://zuul.teim.app/t/main/build/917c62b3d79446da979ebe02cdc00fc4 : SUCCESS in 6m 21s","accounts_in_message":[],"_revision_number":3},{"id":"109ed96fd757ee5d9a2dff65d17d0f9bec2822fe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 21:14:15.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/372760590e504b2b97cd7c9f028f0df8\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/cc91f7d71e014c1b90b820dc3c5cc6b8 : SUCCESS in 4m 15s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a9cab4d0c2ec4786805e36a8db9a3ba4 : SUCCESS in 6m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/34b817acfa844196926ffe34ec216e44 : SUCCESS in 4m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6c0d5da9e07e4d448c594220ba788aef : SUCCESS in 5m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3f505c26df544c9da9e4e8ae6d8a7c1b : SUCCESS in 5m 20s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b343083f060f4e3ab823c8b4e2b7045c : SUCCESS in 8m 16s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3b887f543c8d4204a1901e37e5d18fde : SUCCESS in 8m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/18f955c65d034c69b21b3f03d8e52002 : SUCCESS in 4m 46s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/699164851dbb4d40a11577887095dd45 : SUCCESS in 6m 21s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/cba1a4eb17464ca290a2e30bfadf26d9 : SUCCESS in 58m 08s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/142c8c06f9e84150aa11aaa5721b7b71 : SUCCESS in 41m 18s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/d364d72c63c34ded91fef00efb467c90 : SUCCESS in 28m 59s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/c505bcfda2ee487a861eb3d2c3cb219c : SUCCESS in 1h 29m 42s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/37610c4fa7ba4237a109284b7aa798bb : SUCCESS in 23m 42s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/7a5f798603f54b63b8a289eb248c7a25 : SUCCESS in 58m 32s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/5b9aa1be65004cd08385cf329de759cf : SUCCESS in 1h 29m 40s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/3c2642ded3e446ebae72a4a3f1e2e13e : SUCCESS in 49m 55s","accounts_in_message":[],"_revision_number":3},{"id":"5025d91cce7e1ecad666b187b8079faa2cd106f3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-08-12 11:16:46.000000000","message":"Uploaded patch set 4.\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":4},{"id":"d0a8c504aa4665dfb0bbf7b485eff48cc0421c75","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-12 11:17:12.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"546fd5f90f6827a0c1876974ffd809f618312ba2","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-08-12 11:33:18.000000000","message":"Patch Set 4: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/b2549f5d1a7e4f3fbce2f20da471a4d4\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/6d9e056eb5fd41e0a77b919245ac5980 : FAILURE in 9m 44s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/aa76cc5b33c44c65a106d74f635ee788 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":4},{"id":"796b231ee2fb93518dc9297d317dd57a94d6151b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-12 13:05:14.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d311bcbae3a24d3c94583916d40db6aa\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/5c388d49f79c4591a60f5d4318f307b5 : SUCCESS in 4m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c04dcf89d71e48778bbd495f289feb01 : SUCCESS in 4m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9f892adee97941fdae58c9cd7dcc52fa : SUCCESS in 2m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6dfe2b5a22b94ba3bd44fb3dbc6449b5 : SUCCESS in 3m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c8374883869b4a02b2cd3f8bacfae796 : SUCCESS in 6m 52s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9c8ab6132c274ab7a4a84ab90fe90384 : SUCCESS in 8m 11s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/634e0cf19fb74fdbb23538bc0a0d3ce2 : SUCCESS in 8m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d090cd19f0564770a546b82e149e6a33 : SUCCESS in 4m 37s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/1d5189720bf24334b1cda6f40e46e7c0 : SUCCESS in 5m 16s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/00c6100cf6be46769629aff469b6766f : SUCCESS in 50m 58s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/6347a45f50234efca3ae1eccac776210 : SUCCESS in 53m 29s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/c03bc0470d184876929f3f9f194e8f5a : SUCCESS in 38m 00s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/d46f2447d77a4e3abb6cf6208f1bd0c3 : SUCCESS in 1h 30m 25s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/1de89f30fa4e40908b095a9d17a13c16 : SUCCESS in 26m 53s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/9b493882081940538e00339388572039 : SUCCESS in 1h 42m 29s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/0bc88b6439dc461499cf547e5fdde4dd : SUCCESS in 1h 28m 01s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/866858ab5730464dae47cf2c69727ff4 : SUCCESS in 51m 21s","accounts_in_message":[],"_revision_number":4},{"id":"32afd6d0407e881668c9244c88683f1a9b75588e","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-12 13:31:37.000000000","message":"Patch Set 4:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/2c8e2d405c0c4b628ee2834ba5660f5a\n\n- teim-code-review https://zuul.teim.app/t/main/build/85e0a881c031475f934db02367efa477 : SUCCESS in 13m 33s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0152c20648616207022b772d371c79f0 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/b069108fae7ae4828e8a92d1b4572c4d found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/829f255153eb3bac5924c1395599a64a found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  None of the seven AuditPipelinesController endpoints (get_all, detail, get_one, post, put, cancel, delete) call api_utils.allow_audit_pipeline() to verify the request is at microversion \u003e\u003d 1.8. This means clients requesting any older microversion can still access all audit pipeline resources and... Impact: Clients using microversion \u003c 1.8 can create, list, update, cancel, and delete audit pipelines, breaking the API contract that these resources only exist from 1.8 onward. This can cause confusion for clients that expect consistent behavior across microversions and may lead to unexpected pipeline r... Recommendation: Add a microversion check at the start of each endpoint (or in a shared decorator/helper) that raises exception.NotAcceptable when allow_audit_pipeline() returns False, following the data_model controller pattern.","accounts_in_message":[],"_revision_number":4},{"id":"5cfa2e4f968111fd28aab7971fba5f22e1ecdd84","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-08-12 22:13:47.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"b688e18311c7f1343b4db2357e9c970364a12160","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-12 22:14:15.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"44a0987734404f66d7e1d099590cdf51c3bca377","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-08-12 22:23:45.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":6},{"id":"ffb55b0811817c1e81bf2a7c5cacfc20b155eba2","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-12 22:23:58.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"564786da93b1175c8cb53de82d662147f8db4863","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-08-12 22:31:35.000000000","message":"Patch Set 6: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/3fad473b2507485e8f29323dfddcb864\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/ed9814496085420d9f0c826986fdb433 : FAILURE in 5m 43s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/9487213ae9274ef3bf9fd604d4c40ac1 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":6},{"id":"7c8365cd07712edd99cbddee70cc865562844996","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-12 23:36:57.000000000","message":"Patch Set 6:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/8eff35344c314149a560452193f33638\n\n- teim-code-review https://zuul.teim.app/t/main/build/0a8a2668cc91480a836b1abf781399f4 : SUCCESS in 23m 17s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/5f70b16441361184875bdb0e58d797b7 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0152c20648616207022b772d371c79f0 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/e1cf206076d306ed6d6e6b917d103ab3 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":6},{"id":"f18386b7210b55d484194bb386f3a55e7484ddce","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 00:07:45.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ea86a58a6002489a8e0d29656a92c4c3\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/bc0bdcda75f849d4ab49777b10705f96 : SUCCESS in 5m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/376f164cca4d4ebeb14b762056613814 : SUCCESS in 4m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0112c7b7fbf3416fb2921f350961efa3 : SUCCESS in 5m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/da4d3475c0644c52b72ea528a99749d8 : SUCCESS in 5m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/90714c3976874292ab15a9897ef27dd5 : SUCCESS in 7m 08s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/243a2b09a3444a43986a46bb8c8eb335 : SUCCESS in 9m 38s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/164ca974355745ab85b12abb0f82b2cb : SUCCESS in 9m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b2384853b181437a8a89442e72eae0b8 : SUCCESS in 4m 44s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/813d985f72db4846a57e7f149e5fa6d5 : SUCCESS in 5m 43s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/8d1c62b2f4984657bd2eda7a4cb9fb79 : SUCCESS in 52m 46s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1fe0741138dc4e18b6f50610edcfedf5 : SUCCESS in 51m 25s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/eb827d73dee14b5db27494170eaafb35 : SUCCESS in 37m 02s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/9a0748e18eb74a25a14d4d89da2ed959 : SUCCESS in 1h 31m 38s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/f5cb4a4930f445199b0d77afc50779df : SUCCESS in 35m 10s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/ed65f44137c943eab377413fd5e1f506 : SUCCESS in 1h 35m 52s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/b0f22aa28c7d4f15b47aca991e21f218 : SUCCESS in 1h 29m 01s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/b2e059675dda4ee99ecf817801ad3816 : SUCCESS in 1h 33m 22s","accounts_in_message":[],"_revision_number":6},{"id":"1a7c8d114a6285e2a37da9b2793ae114a5fff8a3","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-08-13 18:26:04.000000000","message":"Patch Set 6:\n\n(3 comments)","accounts_in_message":[],"_revision_number":6},{"id":"0c01f25d7d18d68906909d4073a75f424af7da62","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-08-13 19:35:44.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":"eab719eeddc5ca8d3b3bf8e12eba7f2b7ee08182","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-13 19:36:07.000000000","message":"Patch Set 7:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":7},{"id":"43e486b3d0decd2c0f8d7cb2e008e679935a80d9","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-08-13 20:15:32.000000000","message":"Patch Set 7: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/76acd81784b045cca5d24eb8c069a7de\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/066d4fde3daf47e39b333fba151267d5 : FAILURE in 8m 54s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/4f97110de8754d268b1d331ead5f37a7 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":7},{"id":"9c3dcf02910f21854033b535310fac15c163371c","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-13 20:21:58.000000000","message":"Patch Set 7:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/f482538f898a47a083a41a0eee34565d\n\n- teim-code-review https://zuul.teim.app/t/main/build/f9719eb0767d4eb2a9056edd46f2dd51 : SUCCESS in 10m 00s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/1bf6615d5b7909b72468fb732c2ada5f found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/53fae83123087f9b380ac5ae87b9a81f found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0152c20648616207022b772d371c79f0 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":7},{"id":"684b5a8c421e30d95045ad899a7149fc0a6b6a5b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 21:16:34.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c71ddecde52540799aab95879b416747\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/ca13d86a375d4fb4b2322960dcebf3c0 : SUCCESS in 4m 27s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c7659a9d82b046aab13402af9012bfc9 : SUCCESS in 9m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fcac626962674b938d6a8c1793251d22 : SUCCESS in 3m 20s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6b4bab30cfc449f484a88c73c7b5e002 : SUCCESS in 5m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/196732715d0d4ea8800ee8205b44e82e : SUCCESS in 5m 27s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/00be73a034324e89882519794c6a0298 : SUCCESS in 8m 20s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8abc66450de34724ae070d4f8c4658eb : SUCCESS in 4m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5a10bfe9595a445897511e0f03f9cb54 : SUCCESS in 5m 24s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/f7b36353a71a441285b4dfd9279f513d : SUCCESS in 4m 54s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/48620e5761da4d408e0078973bf88d77 : SUCCESS in 53m 47s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9d123e9d10394f69906b3697fc19fecc : SUCCESS in 23m 56s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/4b41b0ee4ba84c13af6af54106cfefb6 : SUCCESS in 39m 10s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/39426b2b387a4021a8256566b659b633 : SUCCESS in 42m 57s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/5ab9ca4461114dfe88ea7173c1dd506b : SUCCESS in 34m 51s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/0ae40d07815b4587a5f80ff6f0365310 : SUCCESS in 1h 32m 48s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/40b0cf810402402baaec8a45074b0131 : SUCCESS in 1h 38m 16s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/f4c631304ec34941ae61ecae222c562e : SUCCESS in 1h 31m 47s","accounts_in_message":[],"_revision_number":7},{"id":"ee4e39980885441c863e259b4fc95b3db4bde26f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-08-18 12:42:41.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"2e62bffdb9f52335ea3477f9c44648e0ac75dba2","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-18 12:43:18.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"337bdcb362765f7eb05cf3fbc1c038855e3f9c63","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-08-18 13:43:43.000000000","message":"Uploaded patch set 9: Patch Set 8 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n","accounts_in_message":[],"_revision_number":9},{"id":"27ce2cb58bb3f1c0b9fbaa1ad4909e2a4faf3d2c","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-18 13:44:17.000000000","message":"Patch Set 9:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":9},{"id":"ae44f94143bfbc571e3876b5178d37348603444a","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-18 14:55:04.000000000","message":"Patch Set 9:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/d5b3c3e63bd14083b7dfc58fdf45996c\n\n- teim-code-review https://zuul.teim.app/t/main/build/a0c1975c06a54b2ca01eea95a6e4051e : SUCCESS in 14m 49s","accounts_in_message":[],"_revision_number":9},{"id":"a4f7a2a79450d6667a5c6551efa312a02e6fffa6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-18 15:28:37.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/baea782ad15f40cfb1e61b11a2e2a430\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/9e78959b41a64583bee600fcd662b963 : SUCCESS in 5m 31s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/59a051beac784a38bd899353cd375235 : SUCCESS in 7m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/de84c718cfcf4b4698c27750d8e21045 : SUCCESS in 5m 15s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/624b14534ee14ea3a4891de62278e131 : SUCCESS in 6m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fc02c657784541a88fc81a29f5018f8e : SUCCESS in 5m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/eabfa58071ce4d8b9c011509f29b1179 : SUCCESS in 7m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/08e53867ded54c03955b7809dda69ea7 : SUCCESS in 9m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c7f0baee9f0b4feb97faa413fd2f5eeb : SUCCESS in 4m 40s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/195ddb0b24e147188e74f673b557664c : SUCCESS in 5m 57s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/2a0c8f4d16ec498a97cbcd7dbeaa7e2b : SUCCESS in 55m 01s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/967e35f4722943f7bfd3a4077e32f96d : SUCCESS in 54m 50s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/4024eb39ad6d4534a51210a3283d47bb : SUCCESS in 29m 31s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/923edcf18c7e470ab9a027aba91af46d : SUCCESS in 1h 27m 42s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/55e8b79acc1f4aec8ee68c5e6f898d90 : SUCCESS in 24m 48s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/3fd95cad6884417fb46252735a631bc9 : SUCCESS in 1h 12m 04s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/63a260737c8a423b94f848f6fd71f6b6 : SUCCESS in 1h 35m 22s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/6d60687aa6514925ae3c7a6d1340d198 : SUCCESS in 1h 37m 02s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/06589b3d35d84f2db665af896cf58d53 : SUCCESS in 4m 49s","accounts_in_message":[],"_revision_number":9},{"id":"14a9e5f9246bcaaefbb04d7aef494edef8bbb3ac","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-08-18 15:55:57.000000000","message":"Patch Set 9: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/2e07e0e4f94f494094bf78856b945522\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/982bb311f28a4e28a827fa39b15531b6 : FAILURE in 11m 36s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/2d3913f0fdd14aae84788c48625e6f2b : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":9},{"id":"ba3cb7e663d9c14f310c722e51110c78e988eab1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-08-19 20:12:30.000000000","message":"Uploaded patch set 10.\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":10},{"id":"ad687364f801287dd066353b1fd73139044ce546","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-19 20:13:01.000000000","message":"Patch Set 10:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":10},{"id":"12080d960ef549af9d74a312988ffdc8dc9a1d1d","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-08-19 20:13:20.000000000","message":"Patch Set 10:\n\n(2 comments)","accounts_in_message":[],"_revision_number":10},{"id":"2611a1ce4b2a8fe659647a9abca0f9ef5b2d4642","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-08-19 20:23:28.000000000","message":"Patch Set 10: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/c208116ee6b944cf8c6c431c1debfbea\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/5505a4a1d1f94c73a7c06f698a865844 : FAILURE in 9m 43s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/a5285397658d4d8f96b0231a0d77fcad : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":10},{"id":"875c175e1fd63d05db45d85bd2f988ac6ac783ef","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-19 21:23:46.000000000","message":"Patch Set 10:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/9affc4a88e91431e91da4ad3d654fd2e\n\n- teim-code-review https://zuul.teim.app/t/main/build/1cf611a34fe34480bdea8aa417547688 : SUCCESS in 13m 47s","accounts_in_message":[],"_revision_number":10},{"id":"b2f6dcdf3e7313111fd0c2c0954ad4314476e147","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-19 21:59:31.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/eb594de218ed49aca7d24cbfc8c0a4e3\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/a8f16a9cf48541608a608dcdc9c631d1 : SUCCESS in 3m 17s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f2f7f9d13b72447bb46f72fa0283b21e : SUCCESS in 5m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/24c61241c4a54a00834b574fe2c707b8 : SUCCESS in 5m 46s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/174a96a3a9d04ba0a12f324fb974f876 : SUCCESS in 8m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/31a3e23135c843e2bc6016bad7ea193b : SUCCESS in 5m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d2786ebe24c6492da90808a924607b5b : SUCCESS in 7m 15s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0d2739aaf9ea4abe972b1c05b53cdbd8 : SUCCESS in 8m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5ad8a934d9114eceb00563bf89e9f9fd : SUCCESS in 5m 12s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/7e326b29fddb4d2bad0103c1d39cc3f7 : SUCCESS in 3m 18s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/a6e5fd8ded2043f08a64a03b98d4a285 : SUCCESS in 29m 15s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/11ddc1f5dbaa446cbed43dd9d635ecd7 : SUCCESS in 39m 17s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/1df9fb76144440a1b1474edd723114a8 : SUCCESS in 45m 29s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/a54a6160e73843ada7d7d8544ebf7004 : SUCCESS in 1h 28m 10s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/4381778101df47419cf6c273dd3f9b6c : SUCCESS in 22m 41s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/f7878bd978a544de9a5cdc5b5715fe88 : SUCCESS in 1h 39m 17s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/c4c39bb2612644a5a205598dc3ef5333 : SUCCESS in 1h 31m 22s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/9024fe75d86c4990809deef7b02b3cdd : SUCCESS in 1h 35m 54s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/1e000d99a5c14c119129021643bbe5f5 : SUCCESS in 4m 19s","accounts_in_message":[],"_revision_number":10},{"id":"2362b19cbc8a778d8b32d837348f367110eebccf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-08-19 22:24:58.000000000","message":"Uploaded patch set 11.\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":11},{"id":"2bc9a01ff56ea1fd6e40c27efe993ae513b9c92f","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-19 22:25:25.000000000","message":"Patch Set 11:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":11},{"id":"36f5ee0c509b25398bda093649f4090b737c6a2e","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-08-19 22:35:16.000000000","message":"Patch Set 11: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/65a2fb9bbc484415a9fe16994962be14\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/11a44b25392848f0866df1c3ba62afdd : FAILURE in 9m 00s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/ee17ad46c69e470c9cf040c2ecdc2bf6 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":11},{"id":"7fcfe2660e56498814cf4bbbd9291b1d3e7dc227","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-19 23:44:13.000000000","message":"Patch Set 11:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/3ffa946a98c74f0084eda3c5490ed825\n\n- teim-code-review https://zuul.teim.app/t/main/build/f6d24027be1c40148933afffff5b1960 : SUCCESS in 13m 30s","accounts_in_message":[],"_revision_number":11},{"id":"9ce7a2834028805800c4a7ac301b6b64a8e8b1da","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-20 00:08:55.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/deb03e35cfd64b61abe1c7acfa3c04b9\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/c11cc1b9d9cd417092a7b3a40c84e43b : SUCCESS in 5m 20s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/572e122abc2941e9827bbdb24bdd1185 : SUCCESS in 9m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1440674d049542a2904301f4bb8fe59d : SUCCESS in 5m 15s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/33d66a4cb9394a2d85aea971f1f80c4a : SUCCESS in 4m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/13073744ba4c4ca5ad7c18062d3009ae : SUCCESS in 7m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9b90b420050e420b978067649759e219 : SUCCESS in 5m 02s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/22d05319912e4b6686b0289759d5e46c : SUCCESS in 9m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0b7129f86c964ff797f320f8ad372079 : SUCCESS in 4m 25s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/6d7d4f1321ba4f2db853395a12b349ea : SUCCESS in 3m 30s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/693ebc703edd47eb8ced04c7b355d81d : SUCCESS in 25m 00s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/27962f3465c043ca89565c93b4e01ca5 : SUCCESS in 51m 06s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/021a62a0c27345cf86decd504fd415bb : SUCCESS in 38m 23s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/6a7f3830f5da4528b8824fbd9a1a2a6d : SUCCESS in 1h 31m 56s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/f4528290312640eab3e0e45a6631cbea : SUCCESS in 36m 52s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/86dbe36d669049b483338a41fad89177 : SUCCESS in 1h 36m 25s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/96e56467148f43c8b70faddb1c983050 : SUCCESS in 1h 34m 41s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/d217abd462584ee2a54992ca99e58a2b : SUCCESS in 1h 32m 53s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/257206208a564e4cafebdf1d99182f0b : SUCCESS in 6m 27s","accounts_in_message":[],"_revision_number":11},{"id":"421d00a195286846114c4fcd2935fe625722146b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-08-21 18:22:42.000000000","message":"Uploaded patch set 12: Patch Set 11 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":12},{"id":"1a4389bec432a03eea990ca03903b9339ccf7984","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-21 18:23:09.000000000","message":"Patch Set 12:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":12},{"id":"4cafe250fe74dd77bf9aa8cf1d4228468a02c5ba","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-08-21 18:33:52.000000000","message":"Patch Set 12: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/97bf8f6548614efc8cc8930bc96c7ff4\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/295a268ff6fb4deea34264341b24a5cc : FAILURE in 9m 48s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/95b432780be64ff680bae22c11c15058 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":12},{"id":"fc83daf4caff3fd88f55cefc4c5f23b626b174b3","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-21 19:44:18.000000000","message":"Patch Set 12:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/77f222f438684ab581c15bd7fd5ee52a\n\n- teim-code-review https://zuul.teim.app/t/main/build/a34f11a38595446695d5ad404f33911d : SUCCESS in 13m 54s","accounts_in_message":[],"_revision_number":12},{"id":"5f0f80d8574998f9c41532f773e83f5b65b499b4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-21 20:06:33.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fe36e48a7adf417bb41cbc3315bf24bf\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/a070f80c19584fe7b87712ad605404f9 : SUCCESS in 5m 19s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/09346bade2104da6ba996be3df5a45f9 : SUCCESS in 6m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/71b0b282d3994e42b70ba6eacfe039a5 : SUCCESS in 4m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6e29c83065ad45f593de92eaaaad3b88 : SUCCESS in 4m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1257ce7fa3b94346b9389d8a924b7eff : SUCCESS in 5m 29s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/700c54715dd2449c9219e0a9603a94cf : SUCCESS in 8m 24s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/27ea804cebbb42f9ba745de8e165bfee : SUCCESS in 7m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8db3f45fa71f42a7918285e30444e501 : SUCCESS in 5m 04s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/c8f928e6bc5a47abaf3c978981d27afa : SUCCESS in 5m 11s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/643a4abe26f24b4e878c6c1f614aa768 : SUCCESS in 50m 49s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4f4a2e9d4fab46aa9a849e12d78e9093 : SUCCESS in 58m 16s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/b33a49cbe8d04b269d405e43d2f64d92 : SUCCESS in 38m 21s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/6ce9d7b1323e48759d8c595391bf29f4 : SUCCESS in 1h 33m 14s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/6b4b20ee7733463aad96b9fbc9818be2 : SUCCESS in 35m 55s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/4156e9a362804907b95aef16ffe7ed2f : SUCCESS in 1h 36m 03s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/8708ec5b59fc4f26a7580511583cde5b : SUCCESS in 1h 29m 32s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/eb22c5ca8e3c427b8262dfb82cbe7df6 : SUCCESS in 1h 37m 30s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/aced93da59044f40ac95506302070be6 : SUCCESS in 4m 24s","accounts_in_message":[],"_revision_number":12}],"current_revision_number":12,"current_revision":"12915584484ccbab32bf63743a23513383cd06b9","revisions":{"d91bfc806f23a42a606deaac5bd0d85f378f7ef0":{"kind":"REWORK","_number":1,"created":"2026-07-15 17:15:22.000000000","uploader":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"ref":"refs/changes/27/997427/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/27/997427/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/27/997427/1"}}},"commit":{"parents":[{"commit":"4907103b961a2c7c6bf2d69ba8d10a85cee3f914","subject":"Audit Pipeline Object and DBAPI","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4907103b961a2c7c6bf2d69ba8d10a85cee3f914"}]}],"author":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-07-14 16:54:54.000000000","tz":-180},"committer":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-07-15 17:14:52.000000000","tz":-180},"subject":"Add Audit Pipeline REST API endpoints","message":"Add Audit Pipeline REST API endpoints\n\nImplements Audit Pipeline REST API, introducing microversion\n1.8 for AuditPipeline and AuditPipelineStage resources.\n\nNew microversion and policy:\n- Policy rules for create, delete, detail, get, get_all, update,\nstart, and cancel; all require admin_api\n- ActionPlan list/show at \u003c 1.8 excludes pipeline-created plans;\naudit_pipeline_uuid field and filter added at \u003e\u003d 1.8\n\nAudit Pipeline controller:\n- POST: validates audit_type\u003dONESHOT, execution_mode\u003dCASCADE,\n2–10 stages; creates pipeline + stages; triggers RPC if auto_trigger\n- PUT: PENDING-only update of name/auto_trigger; triggers RPC when\nauto_trigger transitions False→True\n- start: PENDING-only RPC cast to the decision engine\n- cancel: PENDING/ONGOING→CANCELLED; 409 from terminal states\n- DELETE: 409 if ONGOING\n- GET list/detail with state, audit_type, execution_mode filters;\nstage_uuids always included, full stages on expand\n- trigger_audit_pipeline RPC method added to DecisionEngineAPI\n\nAssisted-By: Claude Code (Sonnet 4.6)\nPartially-implements: bp audit-pipeline\nChange-Id: I770667e7ff97e61bdaf5bbcb4984c756feb2b31b\nSigned-off-by: Douglas Viroel \u003cviroel@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/d91bfc806f23a42a606deaac5bd0d85f378f7ef0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/d91bfc806f23a42a606deaac5bd0d85f378f7ef0"}]},"branch":"refs/heads/master"},"a8c521110b66efb389c82475714fd01006eb7775":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-08-03 22:13:49.000000000","uploader":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"ref":"refs/changes/27/997427/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/27/997427/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/27/997427/2"}}},"commit":{"parents":[{"commit":"c73b2dfd74ba2326e74868bd1073b3fbe2a77779","subject":"Audit Pipeline Object and DBAPI","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/c73b2dfd74ba2326e74868bd1073b3fbe2a77779"}]}],"author":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-07-14 16:54:54.000000000","tz":-180},"committer":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-08-03 22:12:58.000000000","tz":-180},"subject":"Add Audit Pipeline REST API endpoints","message":"Add Audit Pipeline REST API endpoints\n\nImplements Audit Pipeline REST API, introducing microversion\n1.8 for AuditPipeline and AuditPipelineStage resources.\n\nNew microversion and policy:\n- Policy rules for create, delete, detail, get, get_all, update,\nstart, and cancel; all require admin_api\n- ActionPlan list/show at \u003c 1.8 excludes pipeline-created plans;\naudit_pipeline_uuid field and filter added at \u003e\u003d 1.8\n\nAudit Pipeline controller:\n- POST: validates audit_type\u003dONESHOT, execution_mode\u003dCASCADE,\n2–10 stages; creates pipeline + stages; triggers RPC if auto_trigger\n- PUT: PENDING-only update of name/auto_trigger; triggers RPC when\nauto_trigger transitions False→True\n- start: PENDING-only RPC cast to the decision engine\n- cancel: PENDING/ONGOING→CANCELLED; 409 from terminal states\n- DELETE: 409 if ONGOING\n- GET list/detail with state, audit_type, execution_mode filters;\nstage_uuids always included, full stages on expand\n- trigger_audit_pipeline RPC method added to DecisionEngineAPI\n\nAssisted-By: Claude Code (Sonnet 4.6)\nPartially-implements: bp audit-pipeline\nChange-Id: I770667e7ff97e61bdaf5bbcb4984c756feb2b31b\nSigned-off-by: Douglas Viroel \u003cviroel@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a8c521110b66efb389c82475714fd01006eb7775"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a8c521110b66efb389c82475714fd01006eb7775"}]},"branch":"refs/heads/master"},"9e8c708a507f07c91b0dc135186d46714d68d5be":{"kind":"REWORK","_number":3,"created":"2026-08-07 19:29:33.000000000","uploader":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"ref":"refs/changes/27/997427/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/27/997427/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/27/997427/3"}}},"commit":{"parents":[{"commit":"5000eb5318e616f8ecebd2b3cd8f9f8ae856cc34","subject":"Add AuditPipeline execution handler and cascade execution mode","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/5000eb5318e616f8ecebd2b3cd8f9f8ae856cc34"}]}],"author":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-08-06 17:24:42.000000000","tz":-180},"committer":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-08-07 19:28:11.000000000","tz":-180},"subject":"Add Audit Pipeline REST API endpoints","message":"Add Audit Pipeline REST API endpoints\n\nImplements Audit Pipeline REST API, introducing microversion\n1.8 for AuditPipeline and AuditPipelineStage resources.\n\n- Policy rules for create, delete, detail, get, get_all, update,\nand cancel; all require admin_api\n- ActionPlan list/show at \u003c 1.8 excludes pipeline-created plans;\naudit_pipeline_uuid field added at \u003e\u003d 1.8\n\nAudit Pipeline controller:\n- POST: validates audit_type\u003dONESHOT, execution_mode\u003dCASCADE, 2–10\nstages; resolves each stage\u0027s audit_template by UUID or name;\nsnapshots goal/strategy/scope/parameters into stage records;\nalways triggers decision engine RPC for ONESHOT pipelines\n- PUT: PENDING-only update of name and auto_trigger\n- cancel: PENDING/ONGOING→CANCELLED (202 Accepted); 409 from\nSUCCEEDED/FAILED terminal states\n- DELETE: 409 if PENDING or ONGOING; allowed from SUCCEEDED,\nFAILED, and CANCELLED only\n- GET list/detail with state, audit_type, execution_mode filters;\nstage_uuids always included, full stages on detail expand\n- trigger_audit_pipeline RPC method added to DecisionEngineAPI\n\nDocumentation:\n- api-ref: new watcher-api-v1-auditpipelines.inc covering all 7\nendpoints; actionplans.inc updated for audit_pipeline_uuid;\nparameters.yaml entries for all pipeline fields; API samples added\n- architecture.rst: Audit Pipeline added to database objects list,\nDecision Engine description, sequence diagrams, and state machine\n- Audit Pipeline state machine PlantUML source and rendered PNG\n- REST API version history entry for 1.8\n- Glossary entry for Audit Pipeline\n- Release note\n\nAssisted-By: Claude Code (Sonnet 4.6)\nPartially-implements: bp audit-pipeline\nChange-Id: I770667e7ff97e61bdaf5bbcb4984c756feb2b31b\nSigned-off-by: Douglas Viroel \u003cviroel@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9e8c708a507f07c91b0dc135186d46714d68d5be"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9e8c708a507f07c91b0dc135186d46714d68d5be"}]},"branch":"refs/heads/master"},"b4e18054d4dcac23d2a0aca60d6b345e02261db8":{"kind":"REWORK","_number":4,"created":"2026-08-12 11:16:46.000000000","uploader":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"ref":"refs/changes/27/997427/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/27/997427/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/27/997427/4"}}},"commit":{"parents":[{"commit":"481077a22ff81d8a1a93d25e2eaab23c60d63ada","subject":"Add AuditPipeline execution handler and cascade execution mode","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/481077a22ff81d8a1a93d25e2eaab23c60d63ada"}]}],"author":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-08-06 17:24:42.000000000","tz":-180},"committer":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-08-11 17:30:45.000000000","tz":-180},"subject":"Add Audit Pipeline REST API endpoints","message":"Add Audit Pipeline REST API endpoints\n\nImplements Audit Pipeline REST API, introducing microversion\n1.8 for AuditPipeline and AuditPipelineStage resources.\n\n- Policy rules for create, delete, detail, get, get_all, update,\nand cancel; all require admin_api\n- ActionPlan list/show at \u003c 1.8 excludes pipeline-created plans;\naudit_pipeline_uuid field added at \u003e\u003d 1.8\n\nAudit Pipeline controller:\n- POST: validates audit_type\u003dONESHOT, execution_mode\u003dCASCADE, 2–10\nstages; resolves each stage\u0027s audit_template by UUID or name;\nsnapshots goal/strategy/scope/parameters into stage records;\nalways triggers decision engine RPC for ONESHOT pipelines\n- PUT: PENDING-only update of name and auto_trigger\n- cancel: PENDING/ONGOING→CANCELLED (202 Accepted); 409 from\nSUCCEEDED/FAILED terminal states\n- DELETE: 409 if PENDING or ONGOING; allowed from SUCCEEDED,\nFAILED, and CANCELLED only\n- GET list/detail with state, audit_type, execution_mode filters;\nstage_uuids always included, full stages on detail expand\n- trigger_audit_pipeline RPC method added to DecisionEngineAPI\n\nDocumentation:\n- api-ref: new watcher-api-v1-auditpipelines.inc covering all 7\nendpoints; actionplans.inc updated for audit_pipeline_uuid;\nparameters.yaml entries for all pipeline fields; API samples added\n- architecture.rst: Audit Pipeline added to database objects list,\nDecision Engine description, sequence diagrams, and state machine\n- Audit Pipeline state machine PlantUML source and rendered PNG\n- REST API version history entry for 1.8\n- Glossary entry for Audit Pipeline\n- Release note\n\nAssisted-By: Claude Code (Sonnet 4.6)\nPartially-implements: bp audit-pipeline\nChange-Id: I770667e7ff97e61bdaf5bbcb4984c756feb2b31b\nSigned-off-by: Douglas Viroel \u003cviroel@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b4e18054d4dcac23d2a0aca60d6b345e02261db8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b4e18054d4dcac23d2a0aca60d6b345e02261db8"}]},"branch":"refs/heads/master"},"9ce491c3d1bae8830ac6598a8e12212130f00da2":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-08-12 22:13:47.000000000","uploader":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"ref":"refs/changes/27/997427/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/27/997427/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/27/997427/5"}}},"commit":{"parents":[{"commit":"8d164d28924afe3c0bf428f7238bfdad88f5f312","subject":"Add AuditPipeline execution handler and cascade execution mode","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8d164d28924afe3c0bf428f7238bfdad88f5f312"}]}],"author":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-08-06 17:24:42.000000000","tz":-180},"committer":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-08-12 22:13:21.000000000","tz":-180},"subject":"Add Audit Pipeline REST API endpoints","message":"Add Audit Pipeline REST API endpoints\n\nImplements Audit Pipeline REST API, introducing microversion\n1.8 for AuditPipeline and AuditPipelineStage resources.\n\n- Policy rules for create, delete, detail, get, get_all, update,\nand cancel; all require admin_api\n- ActionPlan list/show at \u003c 1.8 excludes pipeline-created plans;\naudit_pipeline_uuid field added at \u003e\u003d 1.8\n\nAudit Pipeline controller:\n- POST: validates audit_type\u003dONESHOT, execution_mode\u003dCASCADE, 2–10\nstages; resolves each stage\u0027s audit_template by UUID or name;\nsnapshots goal/strategy/scope/parameters into stage records;\nalways triggers decision engine RPC for ONESHOT pipelines\n- PUT: PENDING-only update of name and auto_trigger\n- cancel: PENDING/ONGOING→CANCELLED (202 Accepted); 409 from\nSUCCEEDED/FAILED terminal states\n- DELETE: 409 if PENDING or ONGOING; allowed from SUCCEEDED,\nFAILED, and CANCELLED only\n- GET list/detail with state, audit_type, execution_mode filters;\nstage_uuids always included, full stages on detail expand\n- trigger_audit_pipeline RPC method added to DecisionEngineAPI\n\nDocumentation:\n- api-ref: new watcher-api-v1-auditpipelines.inc covering all 7\nendpoints; actionplans.inc updated for audit_pipeline_uuid;\nparameters.yaml entries for all pipeline fields; API samples added\n- architecture.rst: Audit Pipeline added to database objects list,\nDecision Engine description, sequence diagrams, and state machine\n- Audit Pipeline state machine PlantUML source and rendered PNG\n- REST API version history entry for 1.8\n- Glossary entry for Audit Pipeline\n- Release note\n\nAssisted-By: Claude Code (Sonnet 4.6)\nPartially-implements: bp audit-pipeline\nChange-Id: I770667e7ff97e61bdaf5bbcb4984c756feb2b31b\nSigned-off-by: Douglas Viroel \u003cviroel@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9ce491c3d1bae8830ac6598a8e12212130f00da2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9ce491c3d1bae8830ac6598a8e12212130f00da2"}]},"branch":"refs/heads/master"},"0e41ce5bc3e29b7ee72721cb7f23b13c3cf904c5":{"kind":"REWORK","_number":6,"created":"2026-08-12 22:23:45.000000000","uploader":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"ref":"refs/changes/27/997427/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/27/997427/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/27/997427/6"}}},"commit":{"parents":[{"commit":"8d164d28924afe3c0bf428f7238bfdad88f5f312","subject":"Add AuditPipeline execution handler and cascade execution mode","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8d164d28924afe3c0bf428f7238bfdad88f5f312"}]}],"author":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-08-06 17:24:42.000000000","tz":-180},"committer":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-08-12 22:23:13.000000000","tz":-180},"subject":"Add Audit Pipeline REST API endpoints","message":"Add Audit Pipeline REST API endpoints\n\nImplements Audit Pipeline REST API, introducing microversion\n1.8 for AuditPipeline and AuditPipelineStage resources.\n\n- Policy rules for create, delete, detail, get, get_all, update,\nand cancel; all require admin_api\n- ActionPlan list/show at \u003c 1.8 excludes pipeline-created plans;\naudit_pipeline_uuid field added at \u003e\u003d 1.8\n\nAudit Pipeline controller:\n- POST: validates audit_type\u003dONESHOT, execution_mode\u003dCASCADE, 2–10\nstages; resolves each stage\u0027s audit_template by UUID or name;\nsnapshots goal/strategy/scope/parameters into stage records;\nalways triggers decision engine RPC for ONESHOT pipelines\n- PUT: PENDING-only update of name and auto_trigger\n- cancel: PENDING/ONGOING→CANCELLED (202 Accepted); 409 from\nSUCCEEDED/FAILED terminal states\n- DELETE: 409 if PENDING or ONGOING; allowed from SUCCEEDED,\nFAILED, and CANCELLED only\n- GET list/detail with state, audit_type, execution_mode filters;\nstage_uuids always included, full stages on detail expand\n- trigger_audit_pipeline RPC method added to DecisionEngineAPI\n\nDocumentation:\n- api-ref: new watcher-api-v1-auditpipelines.inc covering all 7\nendpoints; actionplans.inc updated for audit_pipeline_uuid;\nparameters.yaml entries for all pipeline fields; API samples added\n- architecture.rst: Audit Pipeline added to database objects list,\nDecision Engine description, sequence diagrams, and state machine\n- Audit Pipeline state machine PlantUML source and rendered PNG\n- REST API version history entry for 1.8\n- Glossary entry for Audit Pipeline\n- Release note\n\nAssisted-By: Claude Code (Sonnet 4.6)\nPartially-implements: bp audit-pipeline\nChange-Id: I770667e7ff97e61bdaf5bbcb4984c756feb2b31b\nSigned-off-by: Douglas Viroel \u003cviroel@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/0e41ce5bc3e29b7ee72721cb7f23b13c3cf904c5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/0e41ce5bc3e29b7ee72721cb7f23b13c3cf904c5"}]},"branch":"refs/heads/master"},"7fcc2ada06110676158dcc1533d3a46e1f12becf":{"kind":"REWORK","_number":7,"created":"2026-08-13 19:35:44.000000000","uploader":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"ref":"refs/changes/27/997427/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/27/997427/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/27/997427/7"}}},"commit":{"parents":[{"commit":"b2c6a46879481f4ced03e1f320f2689fb3554511","subject":"Add AuditPipeline execution handler and cascade execution mode","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b2c6a46879481f4ced03e1f320f2689fb3554511"}]}],"author":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-08-06 17:24:42.000000000","tz":-180},"committer":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-08-13 19:10:10.000000000","tz":-180},"subject":"Add Audit Pipeline REST API endpoints","message":"Add Audit Pipeline REST API endpoints\n\nImplements Audit Pipeline REST API, introducing microversion\n1.8 for AuditPipeline and AuditPipelineStage resources.\n\n- Policy rules for create, delete, detail, get, get_all, update,\nand cancel; all require admin_api\n- ActionPlan list/show at \u003c 1.8 excludes pipeline-created plans;\naudit_pipeline_uuid field added at \u003e\u003d 1.8\n\nAudit Pipeline controller:\n- POST: validates audit_type\u003dONESHOT, execution_mode\u003dCASCADE, 2–10\nstages; resolves each stage\u0027s audit_template by UUID or name;\nsnapshots goal/strategy/scope/parameters into stage records;\nalways triggers decision engine RPC for ONESHOT pipelines\n- PUT: PENDING-only update of name and auto_trigger\n- cancel: PENDING/ONGOING→CANCELLED (202 Accepted); 409 from\nSUCCEEDED/FAILED terminal states\n- DELETE: 409 if PENDING or ONGOING; allowed from SUCCEEDED,\nFAILED, and CANCELLED only\n- GET list/detail with state, audit_type, execution_mode filters;\nstage_uuids always included, full stages on detail expand\n- trigger_audit_pipeline RPC method added to DecisionEngineAPI\n\nDocumentation:\n- api-ref: new watcher-api-v1-auditpipelines.inc covering all 7\nendpoints; actionplans.inc updated for audit_pipeline_uuid;\nparameters.yaml entries for all pipeline fields; API samples added\n- architecture.rst: Audit Pipeline added to database objects list,\nDecision Engine description, sequence diagrams, and state machine\n- Audit Pipeline state machine PlantUML source and rendered PNG\n- REST API version history entry for 1.8\n- Glossary entry for Audit Pipeline\n- Release note\n\nAssisted-By: Claude Code (Sonnet 4.6)\nPartially-implements: bp audit-pipeline\nChange-Id: I770667e7ff97e61bdaf5bbcb4984c756feb2b31b\nSigned-off-by: Douglas Viroel \u003cviroel@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/7fcc2ada06110676158dcc1533d3a46e1f12becf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/7fcc2ada06110676158dcc1533d3a46e1f12becf"}]},"branch":"refs/heads/master"},"c653d27ef2053c02b54681e365b9ac39f463fac3":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2026-08-18 12:42:41.000000000","uploader":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"ref":"refs/changes/27/997427/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/27/997427/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/27/997427/8"}}},"commit":{"parents":[{"commit":"edda4e715aa6b04896c87fa1f550cf320fcae2d5","subject":"Add efficacy indicators for Audit Pipeline action plans","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/edda4e715aa6b04896c87fa1f550cf320fcae2d5"}]}],"author":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-08-06 17:24:42.000000000","tz":-180},"committer":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-08-18 12:42:03.000000000","tz":-180},"subject":"Add Audit Pipeline REST API endpoints","message":"Add Audit Pipeline REST API endpoints\n\nImplements Audit Pipeline REST API, introducing microversion\n1.8 for AuditPipeline and AuditPipelineStage resources.\n\n- Policy rules for create, delete, detail, get, get_all, update,\nand cancel; all require admin_api\n- ActionPlan list/show at \u003c 1.8 excludes pipeline-created plans;\naudit_pipeline_uuid field added at \u003e\u003d 1.8\n\nAudit Pipeline controller:\n- POST: validates audit_type\u003dONESHOT, execution_mode\u003dCASCADE, 2–10\nstages; resolves each stage\u0027s audit_template by UUID or name;\nsnapshots goal/strategy/scope/parameters into stage records;\nalways triggers decision engine RPC for ONESHOT pipelines\n- PUT: PENDING-only update of name and auto_trigger\n- cancel: PENDING/ONGOING→CANCELLED (202 Accepted); 409 from\nSUCCEEDED/FAILED terminal states\n- DELETE: 409 if PENDING or ONGOING; allowed from SUCCEEDED,\nFAILED, and CANCELLED only\n- GET list/detail with state, audit_type, execution_mode filters;\nstage_uuids always included, full stages on detail expand\n- trigger_audit_pipeline RPC method added to DecisionEngineAPI\n\nDocumentation:\n- api-ref: new watcher-api-v1-auditpipelines.inc covering all 7\nendpoints; actionplans.inc updated for audit_pipeline_uuid;\nparameters.yaml entries for all pipeline fields; API samples added\n- architecture.rst: Audit Pipeline added to database objects list,\nDecision Engine description, sequence diagrams, and state machine\n- Audit Pipeline state machine PlantUML source and rendered PNG\n- REST API version history entry for 1.8\n- Glossary entry for Audit Pipeline\n- Release note\n\nAssisted-By: Claude Code (Sonnet 4.6)\nPartially-implements: bp audit-pipeline\nChange-Id: I770667e7ff97e61bdaf5bbcb4984c756feb2b31b\nSigned-off-by: Douglas Viroel \u003cviroel@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/c653d27ef2053c02b54681e365b9ac39f463fac3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/c653d27ef2053c02b54681e365b9ac39f463fac3"}]},"branch":"refs/heads/master"},"12947a616551baab64f5771cac2e1ca5db3be438":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2026-08-18 13:43:43.000000000","uploader":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"ref":"refs/changes/27/997427/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/27/997427/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/27/997427/9"}}},"commit":{"parents":[{"commit":"148c156c3a2cc0fc404b3b147f1bf85a961ea338","subject":"Add efficacy indicators for Audit Pipeline action plans","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/148c156c3a2cc0fc404b3b147f1bf85a961ea338"}]}],"author":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-08-06 17:24:42.000000000","tz":-180},"committer":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-08-18 13:42:38.000000000","tz":-180},"subject":"Add Audit Pipeline REST API endpoints","message":"Add Audit Pipeline REST API endpoints\n\nImplements Audit Pipeline REST API, introducing microversion\n1.8 for AuditPipeline and AuditPipelineStage resources.\n\n- Policy rules for create, delete, detail, get, get_all, update,\nand cancel; all require admin_api\n- ActionPlan list/show at \u003c 1.8 excludes pipeline-created plans;\naudit_pipeline_uuid field added at \u003e\u003d 1.8\n\nAudit Pipeline controller:\n- POST: validates audit_type\u003dONESHOT, execution_mode\u003dCASCADE, 2–10\nstages; resolves each stage\u0027s audit_template by UUID or name;\nsnapshots goal/strategy/scope/parameters into stage records;\nalways triggers decision engine RPC for ONESHOT pipelines\n- PUT: PENDING-only update of name and auto_trigger\n- cancel: PENDING/ONGOING→CANCELLED (202 Accepted); 409 from\nSUCCEEDED/FAILED terminal states\n- DELETE: 409 if PENDING or ONGOING; allowed from SUCCEEDED,\nFAILED, and CANCELLED only\n- GET list/detail with state, audit_type, execution_mode filters;\nstage_uuids always included, full stages on detail expand\n- trigger_audit_pipeline RPC method added to DecisionEngineAPI\n\nDocumentation:\n- api-ref: new watcher-api-v1-auditpipelines.inc covering all 7\nendpoints; actionplans.inc updated for audit_pipeline_uuid;\nparameters.yaml entries for all pipeline fields; API samples added\n- architecture.rst: Audit Pipeline added to database objects list,\nDecision Engine description, sequence diagrams, and state machine\n- Audit Pipeline state machine PlantUML source and rendered PNG\n- REST API version history entry for 1.8\n- Glossary entry for Audit Pipeline\n- Release note\n\nAssisted-By: Claude Code (Sonnet 4.6)\nPartially-implements: bp audit-pipeline\nChange-Id: I770667e7ff97e61bdaf5bbcb4984c756feb2b31b\nSigned-off-by: Douglas Viroel \u003cviroel@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/12947a616551baab64f5771cac2e1ca5db3be438"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/12947a616551baab64f5771cac2e1ca5db3be438"}]},"branch":"refs/heads/master"},"6031308bd2fc5c7a9c2a6a3876b830712a6c2262":{"kind":"REWORK","_number":10,"created":"2026-08-19 20:12:30.000000000","uploader":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"ref":"refs/changes/27/997427/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/27/997427/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/27/997427/10"}}},"commit":{"parents":[{"commit":"5e9c47f563a49d88577ccc426507a1113f4dc4a3","subject":"Add efficacy indicators for Audit Pipeline action plans","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/5e9c47f563a49d88577ccc426507a1113f4dc4a3"}]}],"author":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-08-06 17:24:42.000000000","tz":-180},"committer":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-08-19 20:12:03.000000000","tz":-180},"subject":"Add Audit Pipeline REST API endpoints","message":"Add Audit Pipeline REST API endpoints\n\nImplements Audit Pipeline REST API, introducing microversion\n1.8 for AuditPipeline and AuditPipelineStage resources.\n\n- Policy rules for create, delete, detail, get, get_all, update,\nand cancel; all require admin_api\n- ActionPlan list/show at \u003c 1.8 excludes pipeline-created plans;\naudit_pipeline_uuid field added at \u003e\u003d 1.8\n\nAudit Pipeline controller:\n- POST: validates audit_type\u003dONESHOT, execution_mode\u003dCASCADE, 2–10\nstages; resolves each stage\u0027s audit_template by UUID or name;\nsnapshots goal/strategy/scope/parameters into stage records;\nalways triggers decision engine RPC for ONESHOT pipelines\n- PUT: PENDING-only update of name and auto_trigger\n- cancel: PENDING/ONGOING→CANCELLED (202 Accepted); 409 from\nSUCCEEDED/FAILED terminal states\n- DELETE: 409 if PENDING or ONGOING; allowed from SUCCEEDED,\nFAILED, and CANCELLED only\n- GET list/detail with state, audit_type, execution_mode filters;\nstage_uuids always included, full stages on detail expand\n- trigger_audit_pipeline RPC method added to DecisionEngineAPI\n\nDocumentation:\n- api-ref: new watcher-api-v1-auditpipelines.inc covering all 7\nendpoints; actionplans.inc updated for audit_pipeline_uuid;\nparameters.yaml entries for all pipeline fields; API samples added\n- architecture.rst: Audit Pipeline added to database objects list,\nDecision Engine description, sequence diagrams, and state machine\n- Audit Pipeline state machine PlantUML source and rendered PNG\n- REST API version history entry for 1.8\n- Glossary entry for Audit Pipeline\n- Release note\n\nAssisted-By: Claude Code (Sonnet 4.6)\nPartially-implements: bp audit-pipeline\nChange-Id: I770667e7ff97e61bdaf5bbcb4984c756feb2b31b\nSigned-off-by: Douglas Viroel \u003cviroel@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/6031308bd2fc5c7a9c2a6a3876b830712a6c2262"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/6031308bd2fc5c7a9c2a6a3876b830712a6c2262"}]},"branch":"refs/heads/master"},"30fb1ddc50cfb864e7ad62b95997a9e4b0d7edee":{"kind":"REWORK","_number":11,"created":"2026-08-19 22:24:58.000000000","uploader":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"ref":"refs/changes/27/997427/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/27/997427/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/27/997427/11"}}},"commit":{"parents":[{"commit":"ce277d2b3f8ea2be4dd9c3eaa32fb3205c15905c","subject":"Add efficacy indicators for Audit Pipeline action plans","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ce277d2b3f8ea2be4dd9c3eaa32fb3205c15905c"}]}],"author":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-08-06 17:24:42.000000000","tz":-180},"committer":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-08-19 22:23:11.000000000","tz":-180},"subject":"Add Audit Pipeline REST API endpoints","message":"Add Audit Pipeline REST API endpoints\n\nImplements Audit Pipeline REST API, introducing microversion\n1.8 for AuditPipeline and AuditPipelineStage resources.\n\n- Policy rules for create, delete, detail, get, get_all, update,\nand cancel; all require admin_api\n- ActionPlan list/show at \u003c 1.8 excludes pipeline-created plans;\naudit_pipeline_uuid field added at \u003e\u003d 1.8\n\nAudit Pipeline controller:\n- POST: validates audit_type\u003dONESHOT, execution_mode\u003dCASCADE, 2–10\nstages; resolves each stage\u0027s audit_template by UUID or name;\nsnapshots goal/strategy/scope/parameters into stage records;\nalways triggers decision engine RPC for ONESHOT pipelines\n- PUT: PENDING-only update of name and auto_trigger\n- cancel: PENDING/ONGOING→CANCELLED (202 Accepted); 409 from\nSUCCEEDED/FAILED terminal states\n- DELETE: 409 if PENDING or ONGOING; allowed from SUCCEEDED,\nFAILED, and CANCELLED only\n- GET list/detail with state, audit_type, execution_mode filters;\nstage_uuids always included, full stages on detail expand\n- trigger_audit_pipeline RPC method added to DecisionEngineAPI\n\nDocumentation:\n- api-ref: new watcher-api-v1-auditpipelines.inc covering all 7\nendpoints; actionplans.inc updated for audit_pipeline_uuid;\nparameters.yaml entries for all pipeline fields; API samples added\n- architecture.rst: Audit Pipeline added to database objects list,\nDecision Engine description, sequence diagrams, and state machine\n- Audit Pipeline state machine PlantUML source and rendered PNG\n- REST API version history entry for 1.8\n- Glossary entry for Audit Pipeline\n- Release note\n\nAssisted-By: Claude Code (Sonnet 4.6)\nPartially-implements: bp audit-pipeline\nChange-Id: I770667e7ff97e61bdaf5bbcb4984c756feb2b31b\nSigned-off-by: Douglas Viroel \u003cviroel@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/30fb1ddc50cfb864e7ad62b95997a9e4b0d7edee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/30fb1ddc50cfb864e7ad62b95997a9e4b0d7edee"}]},"branch":"refs/heads/master"},"12915584484ccbab32bf63743a23513383cd06b9":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2026-08-21 18:22:42.000000000","uploader":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"ref":"refs/changes/27/997427/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/27/997427/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/997427/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/27/997427/12"}}},"commit":{"parents":[{"commit":"3f2289aaef43f1717d8682be21fcd68c1a2075fb","subject":"Add efficacy indicators for Audit Pipeline action plans","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3f2289aaef43f1717d8682be21fcd68c1a2075fb"}]}],"author":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-08-06 17:24:42.000000000","tz":-180},"committer":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-08-21 13:25:11.000000000","tz":-180},"subject":"Add Audit Pipeline REST API endpoints","message":"Add Audit Pipeline REST API endpoints\n\nImplements Audit Pipeline REST API, introducing microversion\n1.8 for AuditPipeline and AuditPipelineStage resources.\n\n- Policy rules for create, delete, detail, get, get_all, update,\nand cancel; all require admin_api\n- ActionPlan list/show at \u003c 1.8 excludes pipeline-created plans;\naudit_pipeline_uuid field added at \u003e\u003d 1.8\n\nAudit Pipeline controller:\n- POST: validates audit_type\u003dONESHOT, execution_mode\u003dCASCADE, 2–10\nstages; resolves each stage\u0027s audit_template by UUID or name;\nsnapshots goal/strategy/scope/parameters into stage records;\nalways triggers decision engine RPC for ONESHOT pipelines\n- PUT: PENDING-only update of name and auto_trigger\n- cancel: PENDING/ONGOING→CANCELLED (202 Accepted); 409 from\nSUCCEEDED/FAILED terminal states\n- DELETE: 409 if PENDING or ONGOING; allowed from SUCCEEDED,\nFAILED, and CANCELLED only\n- GET list/detail with state, audit_type, execution_mode filters;\nstage_uuids always included, full stages on detail expand\n- trigger_audit_pipeline RPC method added to DecisionEngineAPI\n\nDocumentation:\n- api-ref: new watcher-api-v1-auditpipelines.inc covering all 7\nendpoints; actionplans.inc updated for audit_pipeline_uuid;\nparameters.yaml entries for all pipeline fields; API samples added\n- architecture.rst: Audit Pipeline added to database objects list,\nDecision Engine description, sequence diagrams, and state machine\n- Audit Pipeline state machine PlantUML source and rendered PNG\n- REST API version history entry for 1.8\n- Glossary entry for Audit Pipeline\n- Release note\n\nAssisted-By: Claude Code (Sonnet 4.6)\nPartially-implements: bp audit-pipeline\nChange-Id: I770667e7ff97e61bdaf5bbcb4984c756feb2b31b\nSigned-off-by: Douglas Viroel \u003cviroel@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/12915584484ccbab32bf63743a23513383cd06b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/12915584484ccbab32bf63743a23513383cd06b9"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","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":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"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":""}}}]}
