[roll] Roll the config repository

GitOrigin-RevId: 4047b8a621fa84190710284cf1d712340a27448a
Change-Id: Icb1c44ed9375579fd63cc8dfbff6f019d62aef50
diff --git a/generated/pigweed/for_review_only/buildbucket/recipes.ci/recipes-unittest-only/description.html b/generated/pigweed/for_review_only/buildbucket/recipes.ci/recipes-unittest-only/description.html
index 9422662..a86260e 100644
--- a/generated/pigweed/for_review_only/buildbucket/recipes.ci/recipes-unittest-only/description.html
+++ b/generated/pigweed/for_review_only/buildbucket/recipes.ci/recipes-unittest-only/description.html
@@ -1,5 +1,7 @@
 Corresponding builders in other buckets:<ul>
 <li>recipes.ci / recipes-unittest-only</li>
 <li><a href="https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-unittest-only">recipes.try / recipes-unittest-only</a></li>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/recipes.dev.ci/recipes-unittest-only">recipes.dev.ci / recipes-unittest-only</a></li>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/recipes-unittest-only">recipes.dev.try / recipes-unittest-only</a></li>
 </ul>
 <p><a href="https://luci-scheduler.appspot.com/jobs/pigweed/recipes.ci-recipes-unittest-only">Schedule a new build</a></p>
diff --git a/generated/pigweed/for_review_only/buildbucket/recipes.dev.ci/recipes-unittest-only/builder.textproto b/generated/pigweed/for_review_only/buildbucket/recipes.dev.ci/recipes-unittest-only/builder.textproto
new file mode 100644
index 0000000..0fd7de3
--- /dev/null
+++ b/generated/pigweed/for_review_only/buildbucket/recipes.dev.ci/recipes-unittest-only/builder.textproto
@@ -0,0 +1,48 @@
+# 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.ci"
+swarming {
+  builders {
+    name: "recipes-unittest-only"
+    swarming_host: "chromium-swarm.appspot.com"
+    dimensions: "120:cores:1|2|4"
+    dimensions: "cpu:x64|x86-64"
+    dimensions: "os:Debian"
+    dimensions: "pool:luci.pigweed.dev.ci"
+    exe {
+      cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
+      cipd_version: "refs/heads/main"
+      cmd: "luciexe"
+    }
+    properties:
+      '{'
+      '  "checkout_options": {'
+      '    "branch": "main",'
+      '    "equivalent_remotes": [],'
+      '    "initialize_submodules": true,'
+      '    "match_branch": true,'
+      '    "remote": "https://pigweed.googlesource.com/infra/recipes",'
+      '    "use_repo": false,'
+      '    "use_trigger": true'
+      '  },'
+      '  "do_not_bisect": false,'
+      '  "do_not_rerun": false,'
+      '  "dry_run": true,'
+      '  "recipe": "recipes",'
+      '  "unittest_only": true'
+      '}'
+    priority: 40
+    execution_timeout_secs: 3720
+    expiration_secs: 28800
+    caches {
+      name: "builder"
+      path: "builder"
+    }
+    service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+    experimental: YES
+  }
+}
diff --git a/generated/pigweed/for_review_only/buildbucket/recipes.dev.ci/recipes-unittest-only/description.html b/generated/pigweed/for_review_only/buildbucket/recipes.dev.ci/recipes-unittest-only/description.html
new file mode 100644
index 0000000..a14ee14
--- /dev/null
+++ b/generated/pigweed/for_review_only/buildbucket/recipes.dev.ci/recipes-unittest-only/description.html
@@ -0,0 +1,7 @@
+Corresponding builders in other buckets:<ul>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/recipes.ci/recipes-unittest-only">recipes.ci / recipes-unittest-only</a></li>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-unittest-only">recipes.try / recipes-unittest-only</a></li>
+<li>recipes.dev.ci / recipes-unittest-only</li>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/recipes-unittest-only">recipes.dev.try / recipes-unittest-only</a></li>
+</ul>
+<p><a href="https://luci-scheduler.appspot.com/jobs/pigweed/recipes.dev.ci-recipes-unittest-only">Schedule a new build</a></p>
diff --git a/generated/pigweed/for_review_only/buildbucket/recipes.dev.try/recipes-unittest-only/builder.textproto b/generated/pigweed/for_review_only/buildbucket/recipes.dev.try/recipes-unittest-only/builder.textproto
new file mode 100644
index 0000000..b418b70
--- /dev/null
+++ b/generated/pigweed/for_review_only/buildbucket/recipes.dev.try/recipes-unittest-only/builder.textproto
@@ -0,0 +1,55 @@
+# 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: "recipes-unittest-only"
+    swarming_host: "chromium-swarm.appspot.com"
+    dimensions: "120:cores:1|2|4"
+    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:
+      '{'
+      '  "checkout_options": {'
+      '    "branch": "main",'
+      '    "equivalent_remotes": [],'
+      '    "initialize_submodules": true,'
+      '    "match_branch": true,'
+      '    "remote": "https://pigweed.googlesource.com/infra/recipes",'
+      '    "use_repo": false,'
+      '    "use_trigger": true'
+      '  },'
+      '  "ci_builder_exists": true,'
+      '  "do_not_bisect": false,'
+      '  "do_not_rerun": false,'
+      '  "dry_run": true,'
+      '  "recipe": "recipes",'
+      '  "unittest_only": true'
+      '}'
+    priority: 40
+    execution_timeout_secs: 3720
+    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/recipes-unittest-only/description.html b/generated/pigweed/for_review_only/buildbucket/recipes.dev.try/recipes-unittest-only/description.html
new file mode 100644
index 0000000..6c589a2
--- /dev/null
+++ b/generated/pigweed/for_review_only/buildbucket/recipes.dev.try/recipes-unittest-only/description.html
@@ -0,0 +1,6 @@
+Corresponding builders in other buckets:<ul>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/recipes.ci/recipes-unittest-only">recipes.ci / recipes-unittest-only</a></li>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-unittest-only">recipes.try / recipes-unittest-only</a></li>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/recipes.dev.ci/recipes-unittest-only">recipes.dev.ci / recipes-unittest-only</a></li>
+<li>recipes.dev.try / recipes-unittest-only</li>
+</ul>
diff --git a/generated/pigweed/for_review_only/buildbucket/recipes.try/recipes-unittest-only/description.html b/generated/pigweed/for_review_only/buildbucket/recipes.try/recipes-unittest-only/description.html
index a23ed0d..1fb3e94 100644
--- a/generated/pigweed/for_review_only/buildbucket/recipes.try/recipes-unittest-only/description.html
+++ b/generated/pigweed/for_review_only/buildbucket/recipes.try/recipes-unittest-only/description.html
@@ -1,4 +1,6 @@
 Corresponding builders in other buckets:<ul>
 <li><a href="https://ci.chromium.org/p/pigweed/builders/recipes.ci/recipes-unittest-only">recipes.ci / recipes-unittest-only</a></li>
 <li>recipes.try / recipes-unittest-only</li>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/recipes.dev.ci/recipes-unittest-only">recipes.dev.ci / recipes-unittest-only</a></li>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/recipes-unittest-only">recipes.dev.try / recipes-unittest-only</a></li>
 </ul>
diff --git a/generated/pigweed/for_review_only/luci-scheduler/recipes.dev.ci/recipes-unittest-only/recipes.dev.ci-recipes-unittest-only b/generated/pigweed/for_review_only/luci-scheduler/recipes.dev.ci/recipes-unittest-only/recipes.dev.ci-recipes-unittest-only
new file mode 100644
index 0000000..5da1fab
--- /dev/null
+++ b/generated/pigweed/for_review_only/luci-scheduler/recipes.dev.ci/recipes-unittest-only/recipes.dev.ci-recipes-unittest-only
@@ -0,0 +1,13 @@
+# Auto-generated by lucicfg.
+# Do not modify manually.
+#
+# For the schema of this file, see Job message:
+#   https://config.luci.app/schemas/projects:luci-scheduler.cfg
+
+id: "recipes.dev.ci-recipes-unittest-only"
+realm: "recipes.dev.ci"
+buildbucket {
+  server: "cr-buildbucket.appspot.com"
+  bucket: "recipes.dev.ci"
+  builder: "recipes-unittest-only"
+}
diff --git a/generated/pigweed/for_review_only/luci-scheduler/recipes.dev.ci/recipes-unittest-only/recipes.dev.ci-recipes-unittest-only-dev-ci-pw-infra-main b/generated/pigweed/for_review_only/luci-scheduler/recipes.dev.ci/recipes-unittest-only/recipes.dev.ci-recipes-unittest-only-dev-ci-pw-infra-main
new file mode 100644
index 0000000..51f654a
--- /dev/null
+++ b/generated/pigweed/for_review_only/luci-scheduler/recipes.dev.ci/recipes-unittest-only/recipes.dev.ci-recipes-unittest-only-dev-ci-pw-infra-main
@@ -0,0 +1,13 @@
+# Auto-generated by lucicfg.
+# Do not modify manually.
+#
+# For the schema of this file, see Trigger message:
+#   https://config.luci.app/schemas/projects:luci-scheduler.cfg
+
+id: "recipes-unittest-only-dev-ci-pw-infra-main"
+realm: "recipes.dev.ci"
+triggers: "recipes.dev.ci-recipes-unittest-only"
+gitiles {
+  repo: "https://pigweed.googlesource.com/infra/recipes"
+  refs: "regexp:refs/heads/main"
+}
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 798422a..1a8acbd 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/recipes/Name.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/recipes/Name.md
@@ -7,14 +7,14 @@
 
 [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)
 
-| **Name** | [**ci**](ci.md) | [**try**](try.md) | [**roll**](roll.md) |
----|:---:|:---:|:---:
-|  | pigweed-ci-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 |   |
-| **recipes-with-led** |   | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-with-led)**<br/>recipes-try-builder@psa |   |
+| **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 |
+| **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/>*emit_cq=False*<br/>*experimental* |   |
+| **recipes-with-led** |   | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-with-led)**<br/>recipes-try-builder@psa |   |   |   |
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 f73f03f..ffcba2d 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/recipes/ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/recipes/ci.md
@@ -7,14 +7,14 @@
 
 [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)
 
-| [**Name**](Name.md) | **ci** | [**try**](try.md) | [**roll**](roll.md) |
----|:---:|:---:|:---:
-|  | pigweed-ci-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 |   |
-| **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-with-led** |   | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-with-led)**<br/>recipes-try-builder@psa |   |
+| [**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/>*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)* |
+| **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-with-led** |   | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-with-led)**<br/>recipes-try-builder@psa |   |   |   |
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
new file mode 100644
index 0000000..e038c59
--- /dev/null
+++ b/generated/pigweed/for_review_only/viz/sanitized/recipes/dev.ci.md
@@ -0,0 +1,20 @@
+<!-- Auto-generated by lucicfg (via builder_viz.star). -->
+<!-- Do not modify manually. -->
+
+**pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
+
+[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)
+
+| [**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/>*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)* |
+| **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-with-led** |   | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-with-led)**<br/>recipes-try-builder@psa |   |   |   |
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
new file mode 100644
index 0000000..c7a5cdd
--- /dev/null
+++ b/generated/pigweed/for_review_only/viz/sanitized/recipes/dev.try.md
@@ -0,0 +1,20 @@
+<!-- Auto-generated by lucicfg (via builder_viz.star). -->
+<!-- Do not modify manually. -->
+
+**pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
+
+[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)
+
+| [**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/>*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)* |
+| **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-with-led** |   | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-with-led)**<br/>recipes-try-builder@psa |   |   |   |
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 5bd5385..fde5ca1 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/recipes/roll.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/recipes/roll.md
@@ -7,14 +7,14 @@
 
 [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)
 
-| [**Name**](Name.md) | [**ci**](ci.md) | [**try**](try.md) | **roll** |
----|:---:|:---:|:---:
-|  | pigweed-ci-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 |   |
-| **recipes-with-led** |   | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-with-led)**<br/>recipes-try-builder@psa |   |
+| [**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 |
+| **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/>*emit_cq=False*<br/>*experimental* |   |
+| **recipes-with-led** |   | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-with-led)**<br/>recipes-try-builder@psa |   |   |   |
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 6d2efa1..1f41d52 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/recipes/try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/recipes/try.md
@@ -7,14 +7,14 @@
 
 [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)
 
-| [**Name**](Name.md) | [**ci**](ci.md) | **try** | [**roll**](roll.md) |
----|:---:|:---:|:---:
-|  | pigweed-ci-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 |   |
-| **recipes-with-led** |   | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-with-led)**<br/>recipes-try-builder@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 |
+| [**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/>*emit_cq=False*<br/>*experimental* |   |
+| **recipes-with-led** |   | **[try](https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-with-led)**<br/>recipes-try-builder@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 |
diff --git a/generated/pigweed/luci/cr-buildbucket.cfg b/generated/pigweed/luci/cr-buildbucket.cfg
index 48ac47a..726b39f 100644
--- a/generated/pigweed/luci/cr-buildbucket.cfg
+++ b/generated/pigweed/luci/cr-buildbucket.cfg
@@ -36032,12 +36032,117 @@
       resultdb {
         enable: true
       }
-      description_html: "Corresponding builders in other buckets:<ul>\n<li>recipes.ci / recipes-unittest-only</li>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-unittest-only\">recipes.try / recipes-unittest-only</a></li>\n</ul>\n<p><a href=\"https://luci-scheduler.appspot.com/jobs/pigweed/recipes.ci-recipes-unittest-only\">Schedule a new build</a></p>\n"
+      description_html: "Corresponding builders in other buckets:<ul>\n<li>recipes.ci / recipes-unittest-only</li>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-unittest-only\">recipes.try / recipes-unittest-only</a></li>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/recipes.dev.ci/recipes-unittest-only\">recipes.dev.ci / recipes-unittest-only</a></li>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/recipes-unittest-only\">recipes.dev.try / recipes-unittest-only</a></li>\n</ul>\n<p><a href=\"https://luci-scheduler.appspot.com/jobs/pigweed/recipes.ci-recipes-unittest-only\">Schedule a new build</a></p>\n"
       max_concurrent_builds: 2
     }
   }
 }
 buckets {
+  name: "recipes.dev.ci"
+  swarming {
+    builders {
+      name: "recipes-unittest-only"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "120:cores:1|2|4"
+      dimensions: "cpu:x64|x86-64"
+      dimensions: "os:Debian"
+      dimensions: "pool:luci.pigweed.dev.ci"
+      exe {
+        cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
+        cipd_version: "refs/heads/main"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "checkout_options": {'
+        '    "branch": "main",'
+        '    "equivalent_remotes": [],'
+        '    "initialize_submodules": true,'
+        '    "match_branch": true,'
+        '    "remote": "https://pigweed.googlesource.com/infra/recipes",'
+        '    "use_repo": false,'
+        '    "use_trigger": true'
+        '  },'
+        '  "do_not_bisect": false,'
+        '  "do_not_rerun": false,'
+        '  "dry_run": true,'
+        '  "recipe": "recipes",'
+        '  "unittest_only": true'
+        '}'
+      priority: 40
+      execution_timeout_secs: 3720
+      expiration_secs: 28800
+      caches {
+        name: "builder"
+        path: "builder"
+      }
+      service_account: "pigweed-ci-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.ci/recipes-unittest-only\">recipes.ci / recipes-unittest-only</a></li>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-unittest-only\">recipes.try / recipes-unittest-only</a></li>\n<li>recipes.dev.ci / recipes-unittest-only</li>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/recipes-unittest-only\">recipes.dev.try / recipes-unittest-only</a></li>\n</ul>\n<p><a href=\"https://luci-scheduler.appspot.com/jobs/pigweed/recipes.dev.ci-recipes-unittest-only\">Schedule a new build</a></p>\n"
+    }
+  }
+}
+buckets {
+  name: "recipes.dev.try"
+  swarming {
+    builders {
+      name: "recipes-unittest-only"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "120:cores:1|2|4"
+      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:
+        '{'
+        '  "checkout_options": {'
+        '    "branch": "main",'
+        '    "equivalent_remotes": [],'
+        '    "initialize_submodules": true,'
+        '    "match_branch": true,'
+        '    "remote": "https://pigweed.googlesource.com/infra/recipes",'
+        '    "use_repo": false,'
+        '    "use_trigger": true'
+        '  },'
+        '  "ci_builder_exists": true,'
+        '  "do_not_bisect": false,'
+        '  "do_not_rerun": false,'
+        '  "dry_run": true,'
+        '  "recipe": "recipes",'
+        '  "unittest_only": true'
+        '}'
+      priority: 40
+      execution_timeout_secs: 3720
+      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.ci/recipes-unittest-only\">recipes.ci / recipes-unittest-only</a></li>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/recipes.try/recipes-unittest-only\">recipes.try / recipes-unittest-only</a></li>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/recipes.dev.ci/recipes-unittest-only\">recipes.dev.ci / recipes-unittest-only</a></li>\n<li>recipes.dev.try / recipes-unittest-only</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"
+}
+buckets {
+  name: "recipes.dev.try.shadow"
+  constraints {
+    pools: "luci.pigweed.dev.try"
+    service_accounts: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+  }
+  dynamic_builder_template {}
+}
+buckets {
   name: "recipes.roll"
   swarming {
     builders {
@@ -36469,7 +36574,7 @@
       resultdb {
         enable: true
       }
-      description_html: "Corresponding builders in other buckets:<ul>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/recipes.ci/recipes-unittest-only\">recipes.ci / recipes-unittest-only</a></li>\n<li>recipes.try / recipes-unittest-only</li>\n</ul>\n"
+      description_html: "Corresponding builders in other buckets:<ul>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/recipes.ci/recipes-unittest-only\">recipes.ci / recipes-unittest-only</a></li>\n<li>recipes.try / recipes-unittest-only</li>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/recipes.dev.ci/recipes-unittest-only\">recipes.dev.ci / recipes-unittest-only</a></li>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/recipes.dev.try/recipes-unittest-only\">recipes.dev.try / recipes-unittest-only</a></li>\n</ul>\n"
       shadow_builder_adjustments {
         service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
         pool: "luci.pigweed.try"
diff --git a/generated/pigweed/luci/luci-scheduler.cfg b/generated/pigweed/luci/luci-scheduler.cfg
index 04acc9a..27560a9 100644
--- a/generated/pigweed/luci/luci-scheduler.cfg
+++ b/generated/pigweed/luci/luci-scheduler.cfg
@@ -3117,6 +3117,15 @@
   }
 }
 job {
+  id: "recipes.dev.ci-recipes-unittest-only"
+  realm: "recipes.dev.ci"
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "recipes.dev.ci"
+    builder: "recipes-unittest-only"
+  }
+}
+job {
   id: "rules.ci-rules-libusb-archive"
   realm: "rules.ci"
   buildbucket {
@@ -6317,6 +6326,15 @@
   }
 }
 trigger {
+  id: "recipes-unittest-only-dev-ci-pw-infra-main"
+  realm: "recipes.dev.ci"
+  triggers: "recipes.dev.ci-recipes-unittest-only"
+  gitiles {
+    repo: "https://pigweed.googlesource.com/infra/recipes"
+    refs: "regexp:refs/heads/main"
+  }
+}
+trigger {
   id: "rules-libusb-archive-ci-pw-rules-libusb-main"
   realm: "rules.ci"
   triggers: "rules.ci-rules-libusb-archive"