[roll] Roll the config repository

GitOrigin-RevId: 7f4d2252cfd5c2fcfbfdc4aecbaea39a4a157025
Change-Id: If8b66bcac4d102f85cbe0ad3fa36e5ef60eb5a81
diff --git a/generated/pigweed/for_review_only/buildbucket/recipes.dev.try/shac-recipes/builder.textproto b/generated/pigweed/for_review_only/buildbucket/recipes.dev.try/shac-recipes/builder.textproto
new file mode 100644
index 0000000..a3ab996
--- /dev/null
+++ b/generated/pigweed/for_review_only/buildbucket/recipes.dev.try/shac-recipes/builder.textproto
@@ -0,0 +1,47 @@
+# Auto-generated by lucicfg.
+# Do not modify manually.
+#
+# For the schema of this file, see Bucket message:
+#   https://config.luci.app/schemas/projects:buildbucket.cfg
+
+name: "recipes.dev.try"
+swarming {
+  builders {
+    name: "shac-recipes"
+    swarming_host: "chromium-swarm.appspot.com"
+    dimensions: "300:cores:16"
+    dimensions: "cpu:x64|x86-64"
+    dimensions: "os:Debian"
+    dimensions: "pool:luci.pigweed.dev.try"
+    exe {
+      cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
+      cipd_version: "refs/heads/main"
+      cmd: "luciexe"
+    }
+    properties:
+      '{'
+      '  "ci_builder_exists": false,'
+      '  "do_not_bisect": false,'
+      '  "do_not_rerun": false,'
+      '  "dry_run": true,'
+      '  "entrypoint": null,'
+      '  "recipe": "shac",'
+      '  "remote": "https://pigweed.googlesource.com/infra/recipes"'
+      '}'
+    priority: 40
+    execution_timeout_secs: 1020
+    expiration_secs: 28800
+    caches {
+      name: "builder"
+      path: "builder"
+    }
+    service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+    experimental: YES
+    shadow_builder_adjustments {
+      service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+      pool: "luci.pigweed.dev.try"
+      dimensions: "pool:luci.pigweed.dev.try"
+    }
+  }
+}
+shadow: "recipes.dev.try.shadow"
diff --git a/generated/pigweed/for_review_only/buildbucket/recipes.dev.try/shac-recipes/description.html b/generated/pigweed/for_review_only/buildbucket/recipes.dev.try/shac-recipes/description.html
new file mode 100644
index 0000000..4140308
--- /dev/null
+++ b/generated/pigweed/for_review_only/buildbucket/recipes.dev.try/shac-recipes/description.html
@@ -0,0 +1,4 @@
+Corresponding builders in other buckets:<ul>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/recipes.try/shac-recipes">recipes.try / shac-recipes</a></li>
+<li>recipes.dev.try / shac-recipes</li>
+</ul>
diff --git a/generated/pigweed/for_review_only/buildbucket/recipes.try/shac-recipes/builder.textproto b/generated/pigweed/for_review_only/buildbucket/recipes.try/shac-recipes/builder.textproto
new file mode 100644
index 0000000..8efbaa1
--- /dev/null
+++ b/generated/pigweed/for_review_only/buildbucket/recipes.try/shac-recipes/builder.textproto
@@ -0,0 +1,50 @@
+# Auto-generated by lucicfg.
+# Do not modify manually.
+#
+# For the schema of this file, see Bucket message:
+#   https://config.luci.app/schemas/projects:buildbucket.cfg
+
+name: "recipes.try"
+swarming {
+  builders {
+    name: "shac-recipes"
+    swarming_host: "chromium-swarm.appspot.com"
+    dimensions: "300:cores:16"
+    dimensions: "cpu:x64|x86-64"
+    dimensions: "os:Debian"
+    dimensions: "pool:luci.pigweed.try"
+    exe {
+      cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
+      cipd_version: "refs/heads/main"
+      cmd: "luciexe"
+    }
+    properties:
+      '{'
+      '  "ci_builder_exists": false,'
+      '  "do_not_bisect": false,'
+      '  "do_not_rerun": false,'
+      '  "dry_run": true,'
+      '  "entrypoint": null,'
+      '  "recipe": "shac",'
+      '  "remote": "https://pigweed.googlesource.com/infra/recipes"'
+      '}'
+    priority: 50
+    execution_timeout_secs: 1020
+    expiration_secs: 7200
+    caches {
+      name: "builder"
+      path: "builder"
+    }
+    service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+    experimental: YES
+    resultdb {
+      enable: true
+    }
+    shadow_builder_adjustments {
+      service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+      pool: "luci.pigweed.try"
+      dimensions: "pool:luci.pigweed.try"
+    }
+  }
+}
+shadow: "recipes.try.shadow"
diff --git a/generated/pigweed/for_review_only/buildbucket/recipes.try/shac-recipes/description.html b/generated/pigweed/for_review_only/buildbucket/recipes.try/shac-recipes/description.html
new file mode 100644
index 0000000..cdf1955
--- /dev/null
+++ b/generated/pigweed/for_review_only/buildbucket/recipes.try/shac-recipes/description.html
@@ -0,0 +1,4 @@
+Corresponding builders in other buckets:<ul>
+<li>recipes.try / shac-recipes</li>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/shac-recipes">recipes.dev.try / shac-recipes</a></li>
+</ul>
diff --git a/generated/pigweed/for_review_only/viz/sanitized/recipes/Name.md b/generated/pigweed/for_review_only/viz/sanitized/recipes/Name.md
index baf934c..dbad9d9 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/recipes/Name.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/recipes/Name.md
@@ -5,16 +5,17 @@
 
 [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | [hardware](../hardware/Name.md) | [infra](../infra/Name.md) | [kudzu](../kudzu/Name.md) | [maize](../maize/Name.md) | [matter](../matter/Name.md) | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | **recipes** | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [toolchain](../toolchain/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
-[recipes.recipes](https://ci.chromium.org/p/pigweed/g/recipes.recipes/console) | [recipes.ci](https://ci.chromium.org/p/pigweed/g/recipes.ci/console) | [recipes.try](https://ci.chromium.org/p/pigweed/g/recipes.try/console) | [recipes.roll](https://ci.chromium.org/p/pigweed/g/recipes.roll/console)
+[recipes.recipes](https://ci.chromium.org/p/pigweed/g/recipes.recipes/console) | [recipes.ci](https://ci.chromium.org/p/pigweed/g/recipes.ci/console) | [recipes.try](https://ci.chromium.org/p/pigweed/g/recipes.try/console) | [recipes.roll](https://ci.chromium.org/p/pigweed/g/recipes.roll/console) | [shac](https://ci.chromium.org/p/pigweed/g/shac/console)
 
 | **Name** | [**ci**](ci.md) | [**try**](try.md) | [**dev.ci**](dev.ci.md) | [**dev.try**](dev.try.md) | [**roll**](roll.md) |
 ---|:---:|:---:|:---:|:---:|:---:
-|  | pigweed-ci-builder@psa |  | pigweed-ci-builder@psa | pigweed-try-builder@psa | recipe-deps-roller@psa |
+|  | pigweed-ci-builder@psa | pigweed-try-builder@psa | pigweed-ci-builder@psa | pigweed-try-builder@psa | recipe-deps-roller@psa |
 | **recipe-bundler** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-bundler)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-bundler)*<br/>recipe-bundler@psa |
 | **recipe-deps-roller** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-deps-roller)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-deps-roller)* |
 | **recipe-scripts-roller** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-scripts-roller)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-scripts-roller)* |
 | **recipe-scripts-roller-dryrun** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-scripts-roller-dryrun)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-scripts-roller-dryrun)*<br/>pigweed-try-builder@psa |
 | **recipe-shacensure-roller** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-shacensure-roller)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-shacensure-roller)* |
 | **recipe-shacensure-roller-dryrun** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-shacensure-roller-dryrun)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-shacensure-roller-dryrun)*<br/>pigweed-try-builder@psa |
-| **recipes-unittest-only** | **[ci](https://ci.chromium.org/p/pigweed/builders/recipes.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.ci-recipes-unittest-only)* | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-unittest-only)**<br/>pigweed-try-builder@psa | **[dev.ci](https://ci.chromium.org/p/pigweed/builders/recipes.dev.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.dev.ci-recipes-unittest-only)*<br/>*experimental*<br/>*max=0* | **[dev.try](https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/recipes-unittest-only)**<br/>*experiment=8.0%* |   |
+| **recipes-unittest-only** | **[ci](https://ci.chromium.org/p/pigweed/builders/recipes.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.ci-recipes-unittest-only)* | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-unittest-only)** | **[dev.ci](https://ci.chromium.org/p/pigweed/builders/recipes.dev.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.dev.ci-recipes-unittest-only)*<br/>*experimental*<br/>*max=0* | **[dev.try](https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/recipes-unittest-only)**<br/>*experiment=8.0%* |   |
 | **recipes-with-led** |   | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-with-led)**<br/>recipes-try-builder@psa |   |   |   |
+| **shac-recipes** |   | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/shac-recipes)**<br/>*emit_cq=False*<br/>*experimental* |   | **[dev.try](https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/shac-recipes)**<br/>*emit_cq=False*<br/>*experimental* |   |
diff --git a/generated/pigweed/for_review_only/viz/sanitized/recipes/ci.md b/generated/pigweed/for_review_only/viz/sanitized/recipes/ci.md
index 7613e5b..10df377 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/recipes/ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/recipes/ci.md
@@ -5,12 +5,12 @@
 
 [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | [hardware](../hardware/Name.md) | [infra](../infra/Name.md) | [kudzu](../kudzu/Name.md) | [maize](../maize/Name.md) | [matter](../matter/Name.md) | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | **recipes** | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [toolchain](../toolchain/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
-[recipes.recipes](https://ci.chromium.org/p/pigweed/g/recipes.recipes/console) | [recipes.ci](https://ci.chromium.org/p/pigweed/g/recipes.ci/console) | [recipes.try](https://ci.chromium.org/p/pigweed/g/recipes.try/console) | [recipes.roll](https://ci.chromium.org/p/pigweed/g/recipes.roll/console)
+[recipes.recipes](https://ci.chromium.org/p/pigweed/g/recipes.recipes/console) | [recipes.ci](https://ci.chromium.org/p/pigweed/g/recipes.ci/console) | [recipes.try](https://ci.chromium.org/p/pigweed/g/recipes.try/console) | [recipes.roll](https://ci.chromium.org/p/pigweed/g/recipes.roll/console) | [shac](https://ci.chromium.org/p/pigweed/g/shac/console)
 
 | [**Name**](Name.md) | **ci** | [**try**](try.md) | [**dev.ci**](dev.ci.md) | [**dev.try**](dev.try.md) | [**roll**](roll.md) |
 ---|:---:|:---:|:---:|:---:|:---:
-|  | pigweed-ci-builder@psa |  | pigweed-ci-builder@psa | pigweed-try-builder@psa | recipe-deps-roller@psa |
-| **recipes-unittest-only** | **[ci](https://ci.chromium.org/p/pigweed/builders/recipes.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.ci-recipes-unittest-only)* | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-unittest-only)**<br/>pigweed-try-builder@psa | **[dev.ci](https://ci.chromium.org/p/pigweed/builders/recipes.dev.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.dev.ci-recipes-unittest-only)*<br/>*experimental*<br/>*max=0* | **[dev.try](https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/recipes-unittest-only)**<br/>*experiment=8.0%* |   |
+|  | pigweed-ci-builder@psa | pigweed-try-builder@psa | pigweed-ci-builder@psa | pigweed-try-builder@psa | recipe-deps-roller@psa |
+| **recipes-unittest-only** | **[ci](https://ci.chromium.org/p/pigweed/builders/recipes.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.ci-recipes-unittest-only)* | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-unittest-only)** | **[dev.ci](https://ci.chromium.org/p/pigweed/builders/recipes.dev.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.dev.ci-recipes-unittest-only)*<br/>*experimental*<br/>*max=0* | **[dev.try](https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/recipes-unittest-only)**<br/>*experiment=8.0%* |   |
 | **recipe-bundler** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-bundler)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-bundler)*<br/>recipe-bundler@psa |
 | **recipe-deps-roller** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-deps-roller)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-deps-roller)* |
 | **recipe-scripts-roller** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-scripts-roller)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-scripts-roller)* |
@@ -18,3 +18,4 @@
 | **recipe-shacensure-roller** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-shacensure-roller)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-shacensure-roller)* |
 | **recipe-shacensure-roller-dryrun** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-shacensure-roller-dryrun)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-shacensure-roller-dryrun)*<br/>pigweed-try-builder@psa |
 | **recipes-with-led** |   | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-with-led)**<br/>recipes-try-builder@psa |   |   |   |
+| **shac-recipes** |   | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/shac-recipes)**<br/>*emit_cq=False*<br/>*experimental* |   | **[dev.try](https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/shac-recipes)**<br/>*emit_cq=False*<br/>*experimental* |   |
diff --git a/generated/pigweed/for_review_only/viz/sanitized/recipes/dev.ci.md b/generated/pigweed/for_review_only/viz/sanitized/recipes/dev.ci.md
index e672a3d..db4f1d3 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/recipes/dev.ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/recipes/dev.ci.md
@@ -5,12 +5,12 @@
 
 [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | [hardware](../hardware/Name.md) | [infra](../infra/Name.md) | [kudzu](../kudzu/Name.md) | [maize](../maize/Name.md) | [matter](../matter/Name.md) | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | **recipes** | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [toolchain](../toolchain/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
-[recipes.recipes](https://ci.chromium.org/p/pigweed/g/recipes.recipes/console) | [recipes.ci](https://ci.chromium.org/p/pigweed/g/recipes.ci/console) | [recipes.try](https://ci.chromium.org/p/pigweed/g/recipes.try/console) | [recipes.roll](https://ci.chromium.org/p/pigweed/g/recipes.roll/console)
+[recipes.recipes](https://ci.chromium.org/p/pigweed/g/recipes.recipes/console) | [recipes.ci](https://ci.chromium.org/p/pigweed/g/recipes.ci/console) | [recipes.try](https://ci.chromium.org/p/pigweed/g/recipes.try/console) | [recipes.roll](https://ci.chromium.org/p/pigweed/g/recipes.roll/console) | [shac](https://ci.chromium.org/p/pigweed/g/shac/console)
 
 | [**Name**](Name.md) | [**ci**](ci.md) | [**try**](try.md) | **dev.ci** | [**dev.try**](dev.try.md) | [**roll**](roll.md) |
 ---|:---:|:---:|:---:|:---:|:---:
-|  | pigweed-ci-builder@psa |  | pigweed-ci-builder@psa | pigweed-try-builder@psa | recipe-deps-roller@psa |
-| **recipes-unittest-only** | **[ci](https://ci.chromium.org/p/pigweed/builders/recipes.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.ci-recipes-unittest-only)* | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-unittest-only)**<br/>pigweed-try-builder@psa | **[dev.ci](https://ci.chromium.org/p/pigweed/builders/recipes.dev.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.dev.ci-recipes-unittest-only)*<br/>*experimental*<br/>*max=0* | **[dev.try](https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/recipes-unittest-only)**<br/>*experiment=8.0%* |   |
+|  | pigweed-ci-builder@psa | pigweed-try-builder@psa | pigweed-ci-builder@psa | pigweed-try-builder@psa | recipe-deps-roller@psa |
+| **recipes-unittest-only** | **[ci](https://ci.chromium.org/p/pigweed/builders/recipes.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.ci-recipes-unittest-only)* | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-unittest-only)** | **[dev.ci](https://ci.chromium.org/p/pigweed/builders/recipes.dev.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.dev.ci-recipes-unittest-only)*<br/>*experimental*<br/>*max=0* | **[dev.try](https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/recipes-unittest-only)**<br/>*experiment=8.0%* |   |
 | **recipe-bundler** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-bundler)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-bundler)*<br/>recipe-bundler@psa |
 | **recipe-deps-roller** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-deps-roller)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-deps-roller)* |
 | **recipe-scripts-roller** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-scripts-roller)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-scripts-roller)* |
@@ -18,3 +18,4 @@
 | **recipe-shacensure-roller** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-shacensure-roller)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-shacensure-roller)* |
 | **recipe-shacensure-roller-dryrun** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-shacensure-roller-dryrun)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-shacensure-roller-dryrun)*<br/>pigweed-try-builder@psa |
 | **recipes-with-led** |   | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-with-led)**<br/>recipes-try-builder@psa |   |   |   |
+| **shac-recipes** |   | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/shac-recipes)**<br/>*emit_cq=False*<br/>*experimental* |   | **[dev.try](https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/shac-recipes)**<br/>*emit_cq=False*<br/>*experimental* |   |
diff --git a/generated/pigweed/for_review_only/viz/sanitized/recipes/dev.try.md b/generated/pigweed/for_review_only/viz/sanitized/recipes/dev.try.md
index 5b25be0..79b5e44 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/recipes/dev.try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/recipes/dev.try.md
@@ -5,12 +5,13 @@
 
 [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | [hardware](../hardware/Name.md) | [infra](../infra/Name.md) | [kudzu](../kudzu/Name.md) | [maize](../maize/Name.md) | [matter](../matter/Name.md) | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | **recipes** | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [toolchain](../toolchain/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
-[recipes.recipes](https://ci.chromium.org/p/pigweed/g/recipes.recipes/console) | [recipes.ci](https://ci.chromium.org/p/pigweed/g/recipes.ci/console) | [recipes.try](https://ci.chromium.org/p/pigweed/g/recipes.try/console) | [recipes.roll](https://ci.chromium.org/p/pigweed/g/recipes.roll/console)
+[recipes.recipes](https://ci.chromium.org/p/pigweed/g/recipes.recipes/console) | [recipes.ci](https://ci.chromium.org/p/pigweed/g/recipes.ci/console) | [recipes.try](https://ci.chromium.org/p/pigweed/g/recipes.try/console) | [recipes.roll](https://ci.chromium.org/p/pigweed/g/recipes.roll/console) | [shac](https://ci.chromium.org/p/pigweed/g/shac/console)
 
 | [**Name**](Name.md) | [**ci**](ci.md) | [**try**](try.md) | [**dev.ci**](dev.ci.md) | **dev.try** | [**roll**](roll.md) |
 ---|:---:|:---:|:---:|:---:|:---:
-|  | pigweed-ci-builder@psa |  | pigweed-ci-builder@psa | pigweed-try-builder@psa | recipe-deps-roller@psa |
-| **recipes-unittest-only** | **[ci](https://ci.chromium.org/p/pigweed/builders/recipes.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.ci-recipes-unittest-only)* | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-unittest-only)**<br/>pigweed-try-builder@psa | **[dev.ci](https://ci.chromium.org/p/pigweed/builders/recipes.dev.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.dev.ci-recipes-unittest-only)*<br/>*experimental*<br/>*max=0* | **[dev.try](https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/recipes-unittest-only)**<br/>*experiment=8.0%* |   |
+|  | pigweed-ci-builder@psa | pigweed-try-builder@psa | pigweed-ci-builder@psa | pigweed-try-builder@psa | recipe-deps-roller@psa |
+| **recipes-unittest-only** | **[ci](https://ci.chromium.org/p/pigweed/builders/recipes.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.ci-recipes-unittest-only)* | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-unittest-only)** | **[dev.ci](https://ci.chromium.org/p/pigweed/builders/recipes.dev.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.dev.ci-recipes-unittest-only)*<br/>*experimental*<br/>*max=0* | **[dev.try](https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/recipes-unittest-only)**<br/>*experiment=8.0%* |   |
+| **shac-recipes** |   | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/shac-recipes)**<br/>*emit_cq=False*<br/>*experimental* |   | **[dev.try](https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/shac-recipes)**<br/>*emit_cq=False*<br/>*experimental* |   |
 | **recipe-bundler** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-bundler)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-bundler)*<br/>recipe-bundler@psa |
 | **recipe-deps-roller** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-deps-roller)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-deps-roller)* |
 | **recipe-scripts-roller** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-scripts-roller)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-scripts-roller)* |
diff --git a/generated/pigweed/for_review_only/viz/sanitized/recipes/roll.md b/generated/pigweed/for_review_only/viz/sanitized/recipes/roll.md
index 635ca24..cf5a56c 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/recipes/roll.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/recipes/roll.md
@@ -5,16 +5,17 @@
 
 [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | [hardware](../hardware/Name.md) | [infra](../infra/Name.md) | [kudzu](../kudzu/Name.md) | [maize](../maize/Name.md) | [matter](../matter/Name.md) | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | **recipes** | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [toolchain](../toolchain/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
-[recipes.recipes](https://ci.chromium.org/p/pigweed/g/recipes.recipes/console) | [recipes.ci](https://ci.chromium.org/p/pigweed/g/recipes.ci/console) | [recipes.try](https://ci.chromium.org/p/pigweed/g/recipes.try/console) | [recipes.roll](https://ci.chromium.org/p/pigweed/g/recipes.roll/console)
+[recipes.recipes](https://ci.chromium.org/p/pigweed/g/recipes.recipes/console) | [recipes.ci](https://ci.chromium.org/p/pigweed/g/recipes.ci/console) | [recipes.try](https://ci.chromium.org/p/pigweed/g/recipes.try/console) | [recipes.roll](https://ci.chromium.org/p/pigweed/g/recipes.roll/console) | [shac](https://ci.chromium.org/p/pigweed/g/shac/console)
 
 | [**Name**](Name.md) | [**ci**](ci.md) | [**try**](try.md) | [**dev.ci**](dev.ci.md) | [**dev.try**](dev.try.md) | **roll** |
 ---|:---:|:---:|:---:|:---:|:---:
-|  | pigweed-ci-builder@psa |  | pigweed-ci-builder@psa | pigweed-try-builder@psa | recipe-deps-roller@psa |
+|  | pigweed-ci-builder@psa | pigweed-try-builder@psa | pigweed-ci-builder@psa | pigweed-try-builder@psa | recipe-deps-roller@psa |
 | **recipe-bundler** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-bundler)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-bundler)*<br/>recipe-bundler@psa |
 | **recipe-deps-roller** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-deps-roller)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-deps-roller)* |
 | **recipe-scripts-roller** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-scripts-roller)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-scripts-roller)* |
 | **recipe-scripts-roller-dryrun** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-scripts-roller-dryrun)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-scripts-roller-dryrun)*<br/>pigweed-try-builder@psa |
 | **recipe-shacensure-roller** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-shacensure-roller)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-shacensure-roller)* |
 | **recipe-shacensure-roller-dryrun** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-shacensure-roller-dryrun)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-shacensure-roller-dryrun)*<br/>pigweed-try-builder@psa |
-| **recipes-unittest-only** | **[ci](https://ci.chromium.org/p/pigweed/builders/recipes.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.ci-recipes-unittest-only)* | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-unittest-only)**<br/>pigweed-try-builder@psa | **[dev.ci](https://ci.chromium.org/p/pigweed/builders/recipes.dev.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.dev.ci-recipes-unittest-only)*<br/>*experimental*<br/>*max=0* | **[dev.try](https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/recipes-unittest-only)**<br/>*experiment=8.0%* |   |
+| **recipes-unittest-only** | **[ci](https://ci.chromium.org/p/pigweed/builders/recipes.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.ci-recipes-unittest-only)* | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-unittest-only)** | **[dev.ci](https://ci.chromium.org/p/pigweed/builders/recipes.dev.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.dev.ci-recipes-unittest-only)*<br/>*experimental*<br/>*max=0* | **[dev.try](https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/recipes-unittest-only)**<br/>*experiment=8.0%* |   |
 | **recipes-with-led** |   | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-with-led)**<br/>recipes-try-builder@psa |   |   |   |
+| **shac-recipes** |   | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/shac-recipes)**<br/>*emit_cq=False*<br/>*experimental* |   | **[dev.try](https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/shac-recipes)**<br/>*emit_cq=False*<br/>*experimental* |   |
diff --git a/generated/pigweed/for_review_only/viz/sanitized/recipes/try.md b/generated/pigweed/for_review_only/viz/sanitized/recipes/try.md
index afd8f1e..95e9df3 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/recipes/try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/recipes/try.md
@@ -5,13 +5,14 @@
 
 [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | [hardware](../hardware/Name.md) | [infra](../infra/Name.md) | [kudzu](../kudzu/Name.md) | [maize](../maize/Name.md) | [matter](../matter/Name.md) | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | **recipes** | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [toolchain](../toolchain/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
-[recipes.recipes](https://ci.chromium.org/p/pigweed/g/recipes.recipes/console) | [recipes.ci](https://ci.chromium.org/p/pigweed/g/recipes.ci/console) | [recipes.try](https://ci.chromium.org/p/pigweed/g/recipes.try/console) | [recipes.roll](https://ci.chromium.org/p/pigweed/g/recipes.roll/console)
+[recipes.recipes](https://ci.chromium.org/p/pigweed/g/recipes.recipes/console) | [recipes.ci](https://ci.chromium.org/p/pigweed/g/recipes.ci/console) | [recipes.try](https://ci.chromium.org/p/pigweed/g/recipes.try/console) | [recipes.roll](https://ci.chromium.org/p/pigweed/g/recipes.roll/console) | [shac](https://ci.chromium.org/p/pigweed/g/shac/console)
 
 | [**Name**](Name.md) | [**ci**](ci.md) | **try** | [**dev.ci**](dev.ci.md) | [**dev.try**](dev.try.md) | [**roll**](roll.md) |
 ---|:---:|:---:|:---:|:---:|:---:
-|  | pigweed-ci-builder@psa |  | pigweed-ci-builder@psa | pigweed-try-builder@psa | recipe-deps-roller@psa |
-| **recipes-unittest-only** | **[ci](https://ci.chromium.org/p/pigweed/builders/recipes.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.ci-recipes-unittest-only)* | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-unittest-only)**<br/>pigweed-try-builder@psa | **[dev.ci](https://ci.chromium.org/p/pigweed/builders/recipes.dev.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.dev.ci-recipes-unittest-only)*<br/>*experimental*<br/>*max=0* | **[dev.try](https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/recipes-unittest-only)**<br/>*experiment=8.0%* |   |
+|  | pigweed-ci-builder@psa | pigweed-try-builder@psa | pigweed-ci-builder@psa | pigweed-try-builder@psa | recipe-deps-roller@psa |
+| **recipes-unittest-only** | **[ci](https://ci.chromium.org/p/pigweed/builders/recipes.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.ci-recipes-unittest-only)* | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-unittest-only)** | **[dev.ci](https://ci.chromium.org/p/pigweed/builders/recipes.dev.ci/recipes-unittest-only)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.dev.ci-recipes-unittest-only)*<br/>*experimental*<br/>*max=0* | **[dev.try](https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/recipes-unittest-only)**<br/>*experiment=8.0%* |   |
 | **recipes-with-led** |   | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-with-led)**<br/>recipes-try-builder@psa |   |   |   |
+| **shac-recipes** |   | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/shac-recipes)**<br/>*emit_cq=False*<br/>*experimental* |   | **[dev.try](https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/shac-recipes)**<br/>*emit_cq=False*<br/>*experimental* |   |
 | **recipe-bundler** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-bundler)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-bundler)*<br/>recipe-bundler@psa |
 | **recipe-deps-roller** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-deps-roller)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-deps-roller)* |
 | **recipe-scripts-roller** |   |   |   |   | **[roll](https://ci.chromium.org/p/pigweed/builders/recipes.roll/recipe-scripts-roller)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/recipes.roll-recipe-scripts-roller)* |
diff --git a/generated/pigweed/luci/cr-buildbucket.cfg b/generated/pigweed/luci/cr-buildbucket.cfg
index 726b39f..474e86e 100644
--- a/generated/pigweed/luci/cr-buildbucket.cfg
+++ b/generated/pigweed/luci/cr-buildbucket.cfg
@@ -36131,6 +36131,44 @@
         dimensions: "pool:luci.pigweed.dev.try"
       }
     }
+    builders {
+      name: "shac-recipes"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "300:cores:16"
+      dimensions: "cpu:x64|x86-64"
+      dimensions: "os:Debian"
+      dimensions: "pool:luci.pigweed.dev.try"
+      exe {
+        cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
+        cipd_version: "refs/heads/main"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "ci_builder_exists": false,'
+        '  "do_not_bisect": false,'
+        '  "do_not_rerun": false,'
+        '  "dry_run": true,'
+        '  "entrypoint": null,'
+        '  "recipe": "shac",'
+        '  "remote": "https://pigweed.googlesource.com/infra/recipes"'
+        '}'
+      priority: 40
+      execution_timeout_secs: 1020
+      expiration_secs: 28800
+      caches {
+        name: "builder"
+        path: "builder"
+      }
+      service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+      experimental: YES
+      description_html: "Corresponding builders in other buckets:<ul>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/recipes.try/shac-recipes\">recipes.try / shac-recipes</a></li>\n<li>recipes.dev.try / shac-recipes</li>\n</ul>\n"
+      shadow_builder_adjustments {
+        service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+        pool: "luci.pigweed.dev.try"
+        dimensions: "pool:luci.pigweed.dev.try"
+      }
+    }
   }
   shadow: "recipes.dev.try.shadow"
 }
@@ -36640,6 +36678,47 @@
         dimensions: "pool:luci.pigweed.try"
       }
     }
+    builders {
+      name: "shac-recipes"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "300:cores:16"
+      dimensions: "cpu:x64|x86-64"
+      dimensions: "os:Debian"
+      dimensions: "pool:luci.pigweed.try"
+      exe {
+        cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
+        cipd_version: "refs/heads/main"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "ci_builder_exists": false,'
+        '  "do_not_bisect": false,'
+        '  "do_not_rerun": false,'
+        '  "dry_run": true,'
+        '  "entrypoint": null,'
+        '  "recipe": "shac",'
+        '  "remote": "https://pigweed.googlesource.com/infra/recipes"'
+        '}'
+      priority: 50
+      execution_timeout_secs: 1020
+      expiration_secs: 7200
+      caches {
+        name: "builder"
+        path: "builder"
+      }
+      service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+      experimental: YES
+      resultdb {
+        enable: true
+      }
+      description_html: "Corresponding builders in other buckets:<ul>\n<li>recipes.try / shac-recipes</li>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/shac-recipes\">recipes.dev.try / shac-recipes</a></li>\n</ul>\n"
+      shadow_builder_adjustments {
+        service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+        pool: "luci.pigweed.try"
+        dimensions: "pool:luci.pigweed.try"
+      }
+    }
   }
   shadow: "recipes.try.shadow"
 }