[roll] Roll the config repository

GitOrigin-RevId: df918d0899d1d7d42ccb94a469140cefb0a3bddd
Change-Id: I12d91d2c0aea8e322a28528d3359d5fd4fd93937
diff --git a/generated/pigweed/for_review_only/buildbucket/bluetooth.ci/bluetooth-presubmit/builder.textproto b/generated/pigweed/for_review_only/buildbucket/bluetooth.ci/bluetooth-presubmit/builder.textproto
new file mode 100644
index 0000000..4dee10e
--- /dev/null
+++ b/generated/pigweed/for_review_only/buildbucket/bluetooth.ci/bluetooth-presubmit/builder.textproto
@@ -0,0 +1,53 @@
+# 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: "bluetooth.ci"
+swarming {
+  builders {
+    name: "bluetooth-presubmit"
+    swarming_host: "chromium-swarm.appspot.com"
+    dimensions: "60:cores:16"
+    dimensions: "cores:16|32"
+    dimensions: "cpu:x64|x86-64"
+    dimensions: "os:Debian"
+    dimensions: "pool:luci.pigweed.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://bluetooth.googlesource.com/bluetooth",'
+      '    "use_repo": false,'
+      '    "use_trigger": true'
+      '  },'
+      '  "do_not_bisect": false,'
+      '  "do_not_rerun": false,'
+      '  "dry_run": true,'
+      '  "recipe": "run_script",'
+      '  "script": "presubmit.sh"'
+      '}'
+    priority: 50
+    execution_timeout_secs: 3720
+    expiration_secs: 43200
+    caches {
+      name: "builder"
+      path: "builder"
+    }
+    service_account: "bluetooth-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+    experimental: YES
+    resultdb {
+      enable: true
+    }
+    max_concurrent_builds: 2
+  }
+}
diff --git a/generated/pigweed/for_review_only/buildbucket/bluetooth.ci/bluetooth-presubmit/description.html b/generated/pigweed/for_review_only/buildbucket/bluetooth.ci/bluetooth-presubmit/description.html
new file mode 100644
index 0000000..53bc7d5
--- /dev/null
+++ b/generated/pigweed/for_review_only/buildbucket/bluetooth.ci/bluetooth-presubmit/description.html
@@ -0,0 +1,7 @@
+Corresponding builders in other buckets:<ul>
+<li>bluetooth.ci / bluetooth-presubmit</li>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/bluetooth.try/bluetooth-presubmit">bluetooth.try / bluetooth-presubmit</a></li>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.ci/bluetooth-presubmit">bluetooth.dev.ci / bluetooth-presubmit</a></li>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.try/bluetooth-presubmit">bluetooth.dev.try / bluetooth-presubmit</a></li>
+</ul>
+<p><a href="https://luci-scheduler.appspot.com/jobs/pigweed/bluetooth.ci-bluetooth-presubmit">Schedule a new build</a></p>
diff --git a/generated/pigweed/for_review_only/buildbucket/bluetooth.dev.ci/bluetooth-presubmit/builder.textproto b/generated/pigweed/for_review_only/buildbucket/bluetooth.dev.ci/bluetooth-presubmit/builder.textproto
new file mode 100644
index 0000000..d876a04
--- /dev/null
+++ b/generated/pigweed/for_review_only/buildbucket/bluetooth.dev.ci/bluetooth-presubmit/builder.textproto
@@ -0,0 +1,49 @@
+# 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: "bluetooth.dev.ci"
+swarming {
+  builders {
+    name: "bluetooth-presubmit"
+    swarming_host: "chromium-swarm.appspot.com"
+    dimensions: "60:cores:16"
+    dimensions: "cores:16|32"
+    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://bluetooth.googlesource.com/bluetooth",'
+      '    "use_repo": false,'
+      '    "use_trigger": true'
+      '  },'
+      '  "do_not_bisect": false,'
+      '  "do_not_rerun": false,'
+      '  "dry_run": true,'
+      '  "recipe": "run_script",'
+      '  "script": "presubmit.sh"'
+      '}'
+    priority: 40
+    execution_timeout_secs: 3720
+    expiration_secs: 28800
+    caches {
+      name: "builder"
+      path: "builder"
+    }
+    service_account: "bluetooth-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+    experimental: YES
+  }
+}
diff --git a/generated/pigweed/for_review_only/buildbucket/bluetooth.dev.ci/bluetooth-presubmit/description.html b/generated/pigweed/for_review_only/buildbucket/bluetooth.dev.ci/bluetooth-presubmit/description.html
new file mode 100644
index 0000000..de0ba85
--- /dev/null
+++ b/generated/pigweed/for_review_only/buildbucket/bluetooth.dev.ci/bluetooth-presubmit/description.html
@@ -0,0 +1,7 @@
+Corresponding builders in other buckets:<ul>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/bluetooth.ci/bluetooth-presubmit">bluetooth.ci / bluetooth-presubmit</a></li>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/bluetooth.try/bluetooth-presubmit">bluetooth.try / bluetooth-presubmit</a></li>
+<li>bluetooth.dev.ci / bluetooth-presubmit</li>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.try/bluetooth-presubmit">bluetooth.dev.try / bluetooth-presubmit</a></li>
+</ul>
+<p><a href="https://luci-scheduler.appspot.com/jobs/pigweed/bluetooth.dev.ci-bluetooth-presubmit">Schedule a new build</a></p>
diff --git a/generated/pigweed/for_review_only/buildbucket/bluetooth.dev.try/bluetooth-presubmit/builder.textproto b/generated/pigweed/for_review_only/buildbucket/bluetooth.dev.try/bluetooth-presubmit/builder.textproto
new file mode 100644
index 0000000..68b0c48
--- /dev/null
+++ b/generated/pigweed/for_review_only/buildbucket/bluetooth.dev.try/bluetooth-presubmit/builder.textproto
@@ -0,0 +1,56 @@
+# 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: "bluetooth.dev.try"
+swarming {
+  builders {
+    name: "bluetooth-presubmit"
+    swarming_host: "chromium-swarm.appspot.com"
+    dimensions: "60:cores:16"
+    dimensions: "cores:16|32"
+    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://bluetooth.googlesource.com/bluetooth",'
+      '    "use_repo": false,'
+      '    "use_trigger": true'
+      '  },'
+      '  "ci_builder_exists": true,'
+      '  "do_not_bisect": false,'
+      '  "do_not_rerun": false,'
+      '  "dry_run": true,'
+      '  "recipe": "run_script",'
+      '  "script": "presubmit.sh"'
+      '}'
+    priority: 40
+    execution_timeout_secs: 3720
+    expiration_secs: 28800
+    caches {
+      name: "builder"
+      path: "builder"
+    }
+    service_account: "bluetooth-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+    experimental: YES
+    shadow_builder_adjustments {
+      service_account: "bluetooth-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+      pool: "luci.pigweed.dev.try"
+      dimensions: "pool:luci.pigweed.dev.try"
+    }
+  }
+}
+shadow: "bluetooth.dev.try.shadow"
diff --git a/generated/pigweed/for_review_only/buildbucket/bluetooth.dev.try/bluetooth-presubmit/description.html b/generated/pigweed/for_review_only/buildbucket/bluetooth.dev.try/bluetooth-presubmit/description.html
new file mode 100644
index 0000000..35e9750
--- /dev/null
+++ b/generated/pigweed/for_review_only/buildbucket/bluetooth.dev.try/bluetooth-presubmit/description.html
@@ -0,0 +1,6 @@
+Corresponding builders in other buckets:<ul>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/bluetooth.ci/bluetooth-presubmit">bluetooth.ci / bluetooth-presubmit</a></li>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/bluetooth.try/bluetooth-presubmit">bluetooth.try / bluetooth-presubmit</a></li>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.ci/bluetooth-presubmit">bluetooth.dev.ci / bluetooth-presubmit</a></li>
+<li>bluetooth.dev.try / bluetooth-presubmit</li>
+</ul>
diff --git a/generated/pigweed/for_review_only/buildbucket/bluetooth.dev.try/static-checks-bluetooth/builder.textproto b/generated/pigweed/for_review_only/buildbucket/bluetooth.dev.try/static-checks-bluetooth/builder.textproto
new file mode 100644
index 0000000..a87806a
--- /dev/null
+++ b/generated/pigweed/for_review_only/buildbucket/bluetooth.dev.try/static-checks-bluetooth/builder.textproto
@@ -0,0 +1,54 @@
+# 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: "bluetooth.dev.try"
+swarming {
+  builders {
+    name: "static-checks-bluetooth"
+    swarming_host: "chromium-swarm.appspot.com"
+    dimensions: "60:cores:16"
+    dimensions: "cores:16|32"
+    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,'
+      '  "doc_patterns": null,'
+      '  "dry_run": true,'
+      '  "forbid_requires": false,'
+      '  "ignored_accounts": ['
+      '    "bluetooth-roller@pigweed-service-accounts.iam.gserviceaccount.com",'
+      '    "copybara-worker-blackhole@google.com"'
+      '  ],'
+      '  "readability": [],'
+      '  "recipe": "static_checks",'
+      '  "require_tested": false'
+      '}'
+    priority: 40
+    execution_timeout_secs: 420
+    expiration_secs: 28800
+    caches {
+      name: "builder"
+      path: "builder"
+    }
+    service_account: "bluetooth-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+    experimental: YES
+    shadow_builder_adjustments {
+      service_account: "bluetooth-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+      pool: "luci.pigweed.dev.try"
+      dimensions: "pool:luci.pigweed.dev.try"
+    }
+  }
+}
+shadow: "bluetooth.dev.try.shadow"
diff --git a/generated/pigweed/for_review_only/buildbucket/bluetooth.dev.try/static-checks-bluetooth/description.html b/generated/pigweed/for_review_only/buildbucket/bluetooth.dev.try/static-checks-bluetooth/description.html
new file mode 100644
index 0000000..44cdace
--- /dev/null
+++ b/generated/pigweed/for_review_only/buildbucket/bluetooth.dev.try/static-checks-bluetooth/description.html
@@ -0,0 +1,4 @@
+Corresponding builders in other buckets:<ul>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/bluetooth.try/static-checks-bluetooth">bluetooth.try / static-checks-bluetooth</a></li>
+<li>bluetooth.dev.try / static-checks-bluetooth</li>
+</ul>
diff --git a/generated/pigweed/for_review_only/buildbucket/bluetooth.try/bluetooth-presubmit/builder.textproto b/generated/pigweed/for_review_only/buildbucket/bluetooth.try/bluetooth-presubmit/builder.textproto
new file mode 100644
index 0000000..c448e65
--- /dev/null
+++ b/generated/pigweed/for_review_only/buildbucket/bluetooth.try/bluetooth-presubmit/builder.textproto
@@ -0,0 +1,59 @@
+# 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: "bluetooth.try"
+swarming {
+  builders {
+    name: "bluetooth-presubmit"
+    swarming_host: "chromium-swarm.appspot.com"
+    dimensions: "60:cores:16"
+    dimensions: "cores:16|32"
+    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:
+      '{'
+      '  "checkout_options": {'
+      '    "branch": "main",'
+      '    "equivalent_remotes": [],'
+      '    "initialize_submodules": true,'
+      '    "match_branch": true,'
+      '    "remote": "https://bluetooth.googlesource.com/bluetooth",'
+      '    "use_repo": false,'
+      '    "use_trigger": true'
+      '  },'
+      '  "ci_builder_exists": true,'
+      '  "do_not_bisect": false,'
+      '  "do_not_rerun": false,'
+      '  "dry_run": true,'
+      '  "recipe": "run_script",'
+      '  "script": "presubmit.sh"'
+      '}'
+    priority: 50
+    execution_timeout_secs: 3720
+    expiration_secs: 7200
+    caches {
+      name: "builder"
+      path: "builder"
+    }
+    service_account: "bluetooth-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+    experimental: YES
+    resultdb {
+      enable: true
+    }
+    shadow_builder_adjustments {
+      service_account: "bluetooth-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+      pool: "luci.pigweed.try"
+      dimensions: "pool:luci.pigweed.try"
+    }
+  }
+}
+shadow: "bluetooth.try.shadow"
diff --git a/generated/pigweed/for_review_only/buildbucket/bluetooth.try/bluetooth-presubmit/description.html b/generated/pigweed/for_review_only/buildbucket/bluetooth.try/bluetooth-presubmit/description.html
new file mode 100644
index 0000000..1151c35
--- /dev/null
+++ b/generated/pigweed/for_review_only/buildbucket/bluetooth.try/bluetooth-presubmit/description.html
@@ -0,0 +1,6 @@
+Corresponding builders in other buckets:<ul>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/bluetooth.ci/bluetooth-presubmit">bluetooth.ci / bluetooth-presubmit</a></li>
+<li>bluetooth.try / bluetooth-presubmit</li>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.ci/bluetooth-presubmit">bluetooth.dev.ci / bluetooth-presubmit</a></li>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.try/bluetooth-presubmit">bluetooth.dev.try / bluetooth-presubmit</a></li>
+</ul>
diff --git a/generated/pigweed/for_review_only/buildbucket/bluetooth.try/static-checks-bluetooth/builder.textproto b/generated/pigweed/for_review_only/buildbucket/bluetooth.try/static-checks-bluetooth/builder.textproto
new file mode 100644
index 0000000..95af327
--- /dev/null
+++ b/generated/pigweed/for_review_only/buildbucket/bluetooth.try/static-checks-bluetooth/builder.textproto
@@ -0,0 +1,54 @@
+# 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: "bluetooth.try"
+swarming {
+  builders {
+    name: "static-checks-bluetooth"
+    swarming_host: "chromium-swarm.appspot.com"
+    dimensions: "60:cores:2"
+    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,'
+      '  "doc_patterns": null,'
+      '  "forbid_requires": false,'
+      '  "ignored_accounts": ['
+      '    "bluetooth-roller@pigweed-service-accounts.iam.gserviceaccount.com",'
+      '    "copybara-worker-blackhole@google.com"'
+      '  ],'
+      '  "readability": [],'
+      '  "recipe": "static_checks",'
+      '  "require_tested": false'
+      '}'
+    priority: 40
+    execution_timeout_secs: 420
+    expiration_secs: 7200
+    caches {
+      name: "builder"
+      path: "builder"
+    }
+    service_account: "bluetooth-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+    resultdb {
+      enable: true
+    }
+    shadow_builder_adjustments {
+      service_account: "bluetooth-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+      pool: "luci.pigweed.try"
+      dimensions: "pool:luci.pigweed.try"
+    }
+  }
+}
+shadow: "bluetooth.try.shadow"
diff --git a/generated/pigweed/for_review_only/buildbucket/bluetooth.try/static-checks-bluetooth/description.html b/generated/pigweed/for_review_only/buildbucket/bluetooth.try/static-checks-bluetooth/description.html
new file mode 100644
index 0000000..b4d35b7
--- /dev/null
+++ b/generated/pigweed/for_review_only/buildbucket/bluetooth.try/static-checks-bluetooth/description.html
@@ -0,0 +1,4 @@
+Corresponding builders in other buckets:<ul>
+<li>bluetooth.try / static-checks-bluetooth</li>
+<li><a href="https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.try/static-checks-bluetooth">bluetooth.dev.try / static-checks-bluetooth</a></li>
+</ul>
diff --git a/generated/pigweed/for_review_only/luci-notify/bluetooth.try/static-checks-bluetooth.textproto b/generated/pigweed/for_review_only/luci-notify/bluetooth.try/static-checks-bluetooth.textproto
new file mode 100644
index 0000000..4a4b8aa
--- /dev/null
+++ b/generated/pigweed/for_review_only/luci-notify/bluetooth.try/static-checks-bluetooth.textproto
@@ -0,0 +1,17 @@
+# Auto-generated by lucicfg.
+# Do not modify manually.
+#
+# For the schema of this file, see Notifier message:
+#   https://config.luci.app/schemas/projects:luci-notify.cfg
+
+notifications {
+  on_occurrence: INFRA_FAILURE
+  email {
+    recipients: "pigweed-infra-failures@google.com"
+  }
+  template: "default"
+}
+builders {
+  bucket: "bluetooth.try"
+  name: "static-checks-bluetooth"
+}
diff --git a/generated/pigweed/for_review_only/luci-scheduler/bluetooth.ci/bluetooth-presubmit/bluetooth.ci-bluetooth-presubmit b/generated/pigweed/for_review_only/luci-scheduler/bluetooth.ci/bluetooth-presubmit/bluetooth.ci-bluetooth-presubmit
new file mode 100644
index 0000000..1c0ab89
--- /dev/null
+++ b/generated/pigweed/for_review_only/luci-scheduler/bluetooth.ci/bluetooth-presubmit/bluetooth.ci-bluetooth-presubmit
@@ -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: "bluetooth.ci-bluetooth-presubmit"
+realm: "bluetooth.ci"
+buildbucket {
+  server: "cr-buildbucket.appspot.com"
+  bucket: "bluetooth.ci"
+  builder: "bluetooth-presubmit"
+}
diff --git a/generated/pigweed/for_review_only/luci-scheduler/bluetooth.ci/bluetooth-presubmit/bluetooth.ci-bluetooth-presubmit-ci-main b/generated/pigweed/for_review_only/luci-scheduler/bluetooth.ci/bluetooth-presubmit/bluetooth.ci-bluetooth-presubmit-ci-main
new file mode 100644
index 0000000..3946a65
--- /dev/null
+++ b/generated/pigweed/for_review_only/luci-scheduler/bluetooth.ci/bluetooth-presubmit/bluetooth.ci-bluetooth-presubmit-ci-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: "bluetooth-presubmit-ci-main"
+realm: "bluetooth.ci"
+triggers: "bluetooth.ci-bluetooth-presubmit"
+gitiles {
+  repo: "https://bluetooth.googlesource.com/bluetooth"
+  refs: "regexp:refs/heads/main"
+}
diff --git a/generated/pigweed/for_review_only/luci-scheduler/bluetooth.dev.ci/bluetooth-presubmit/bluetooth.dev.ci-bluetooth-presubmit b/generated/pigweed/for_review_only/luci-scheduler/bluetooth.dev.ci/bluetooth-presubmit/bluetooth.dev.ci-bluetooth-presubmit
new file mode 100644
index 0000000..d9afcc4
--- /dev/null
+++ b/generated/pigweed/for_review_only/luci-scheduler/bluetooth.dev.ci/bluetooth-presubmit/bluetooth.dev.ci-bluetooth-presubmit
@@ -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: "bluetooth.dev.ci-bluetooth-presubmit"
+realm: "bluetooth.dev.ci"
+buildbucket {
+  server: "cr-buildbucket.appspot.com"
+  bucket: "bluetooth.dev.ci"
+  builder: "bluetooth-presubmit"
+}
diff --git a/generated/pigweed/for_review_only/luci-scheduler/bluetooth.dev.ci/bluetooth-presubmit/bluetooth.dev.ci-bluetooth-presubmit-dev-ci-main b/generated/pigweed/for_review_only/luci-scheduler/bluetooth.dev.ci/bluetooth-presubmit/bluetooth.dev.ci-bluetooth-presubmit-dev-ci-main
new file mode 100644
index 0000000..ddcaf5a
--- /dev/null
+++ b/generated/pigweed/for_review_only/luci-scheduler/bluetooth.dev.ci/bluetooth-presubmit/bluetooth.dev.ci-bluetooth-presubmit-dev-ci-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: "bluetooth-presubmit-dev-ci-main"
+realm: "bluetooth.dev.ci"
+triggers: "bluetooth.dev.ci-bluetooth-presubmit"
+gitiles {
+  repo: "https://bluetooth.googlesource.com/bluetooth"
+  refs: "regexp:refs/heads/main"
+}
diff --git a/generated/pigweed/for_review_only/viz/sanitized/bluetooth/Name.md b/generated/pigweed/for_review_only/viz/sanitized/bluetooth/Name.md
new file mode 100644
index 0000000..50ab69b
--- /dev/null
+++ b/generated/pigweed/for_review_only/viz/sanitized/bluetooth/Name.md
@@ -0,0 +1,14 @@
+<!-- Auto-generated by lucicfg (via builder_viz.star). -->
+<!-- Do not modify manually. -->
+
+**pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
+
+**bluetooth** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+
+[bluetooth.bluetooth](https://ci.chromium.org/p/pigweed/g/bluetooth.bluetooth/console) | [bluetooth](https://ci.chromium.org/p/pigweed/g/bluetooth/console) | [bluetooth.ci](https://ci.chromium.org/p/pigweed/g/bluetooth.ci/console) | [bluetooth.try](https://ci.chromium.org/p/pigweed/g/bluetooth.try/console)
+
+| **Name** | [**ci**](ci.md) | [**try**](try.md) | [**dev.ci**](dev.ci.md) | [**dev.try**](dev.try.md) | [**roll**](roll.md) |
+---|:---:|:---:|:---:|:---:|:---:
+|  | bluetooth-ci-builder@psa | bluetooth-try-builder@psa | bluetooth-ci-builder@psa | bluetooth-try-builder@psa |  |
+| **bluetooth-presubmit** | **[ci](https://ci.chromium.org/p/pigweed/builders/bluetooth.ci/bluetooth-presubmit)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/bluetooth.ci-bluetooth-presubmit)*<br/>*experimental* | **[try](https://ci.chromium.org/p/pigweed/builders/bluetooth.try/bluetooth-presubmit)**<br/>*emit_cq=False*<br/>*experimental* | **[dev.ci](https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.ci/bluetooth-presubmit)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/bluetooth.dev.ci-bluetooth-presubmit)*<br/>*experimental*<br/>*max=0* | **[dev.try](https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.try/bluetooth-presubmit)**<br/>*emit_cq=False*<br/>*experimental* |   |
+| **static-checks-bluetooth** |   | **[try](https://ci.chromium.org/p/pigweed/builders/bluetooth.try/static-checks-bluetooth)**<br/>*emit_cq=False* |   | **[dev.try](https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.try/static-checks-bluetooth)**<br/>*emit_cq=False*<br/>*experimental* |   |
diff --git a/generated/pigweed/for_review_only/viz/sanitized/bluetooth/ci.md b/generated/pigweed/for_review_only/viz/sanitized/bluetooth/ci.md
new file mode 100644
index 0000000..18b7dab
--- /dev/null
+++ b/generated/pigweed/for_review_only/viz/sanitized/bluetooth/ci.md
@@ -0,0 +1,14 @@
+<!-- Auto-generated by lucicfg (via builder_viz.star). -->
+<!-- Do not modify manually. -->
+
+**pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
+
+**bluetooth** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+
+[bluetooth.bluetooth](https://ci.chromium.org/p/pigweed/g/bluetooth.bluetooth/console) | [bluetooth](https://ci.chromium.org/p/pigweed/g/bluetooth/console) | [bluetooth.ci](https://ci.chromium.org/p/pigweed/g/bluetooth.ci/console) | [bluetooth.try](https://ci.chromium.org/p/pigweed/g/bluetooth.try/console)
+
+| [**Name**](Name.md) | **ci** | [**try**](try.md) | [**dev.ci**](dev.ci.md) | [**dev.try**](dev.try.md) | [**roll**](roll.md) |
+---|:---:|:---:|:---:|:---:|:---:
+|  | bluetooth-ci-builder@psa | bluetooth-try-builder@psa | bluetooth-ci-builder@psa | bluetooth-try-builder@psa |  |
+| **bluetooth-presubmit** | **[ci](https://ci.chromium.org/p/pigweed/builders/bluetooth.ci/bluetooth-presubmit)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/bluetooth.ci-bluetooth-presubmit)*<br/>*experimental* | **[try](https://ci.chromium.org/p/pigweed/builders/bluetooth.try/bluetooth-presubmit)**<br/>*emit_cq=False*<br/>*experimental* | **[dev.ci](https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.ci/bluetooth-presubmit)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/bluetooth.dev.ci-bluetooth-presubmit)*<br/>*experimental*<br/>*max=0* | **[dev.try](https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.try/bluetooth-presubmit)**<br/>*emit_cq=False*<br/>*experimental* |   |
+| **static-checks-bluetooth** |   | **[try](https://ci.chromium.org/p/pigweed/builders/bluetooth.try/static-checks-bluetooth)**<br/>*emit_cq=False* |   | **[dev.try](https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.try/static-checks-bluetooth)**<br/>*emit_cq=False*<br/>*experimental* |   |
diff --git a/generated/pigweed/for_review_only/viz/sanitized/bluetooth/dev.ci.md b/generated/pigweed/for_review_only/viz/sanitized/bluetooth/dev.ci.md
new file mode 100644
index 0000000..8d503fb
--- /dev/null
+++ b/generated/pigweed/for_review_only/viz/sanitized/bluetooth/dev.ci.md
@@ -0,0 +1,14 @@
+<!-- Auto-generated by lucicfg (via builder_viz.star). -->
+<!-- Do not modify manually. -->
+
+**pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
+
+**bluetooth** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+
+[bluetooth.bluetooth](https://ci.chromium.org/p/pigweed/g/bluetooth.bluetooth/console) | [bluetooth](https://ci.chromium.org/p/pigweed/g/bluetooth/console) | [bluetooth.ci](https://ci.chromium.org/p/pigweed/g/bluetooth.ci/console) | [bluetooth.try](https://ci.chromium.org/p/pigweed/g/bluetooth.try/console)
+
+| [**Name**](Name.md) | [**ci**](ci.md) | [**try**](try.md) | **dev.ci** | [**dev.try**](dev.try.md) | [**roll**](roll.md) |
+---|:---:|:---:|:---:|:---:|:---:
+|  | bluetooth-ci-builder@psa | bluetooth-try-builder@psa | bluetooth-ci-builder@psa | bluetooth-try-builder@psa |  |
+| **bluetooth-presubmit** | **[ci](https://ci.chromium.org/p/pigweed/builders/bluetooth.ci/bluetooth-presubmit)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/bluetooth.ci-bluetooth-presubmit)*<br/>*experimental* | **[try](https://ci.chromium.org/p/pigweed/builders/bluetooth.try/bluetooth-presubmit)**<br/>*emit_cq=False*<br/>*experimental* | **[dev.ci](https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.ci/bluetooth-presubmit)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/bluetooth.dev.ci-bluetooth-presubmit)*<br/>*experimental*<br/>*max=0* | **[dev.try](https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.try/bluetooth-presubmit)**<br/>*emit_cq=False*<br/>*experimental* |   |
+| **static-checks-bluetooth** |   | **[try](https://ci.chromium.org/p/pigweed/builders/bluetooth.try/static-checks-bluetooth)**<br/>*emit_cq=False* |   | **[dev.try](https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.try/static-checks-bluetooth)**<br/>*emit_cq=False*<br/>*experimental* |   |
diff --git a/generated/pigweed/for_review_only/viz/sanitized/bluetooth/dev.try.md b/generated/pigweed/for_review_only/viz/sanitized/bluetooth/dev.try.md
new file mode 100644
index 0000000..2d9cc14
--- /dev/null
+++ b/generated/pigweed/for_review_only/viz/sanitized/bluetooth/dev.try.md
@@ -0,0 +1,14 @@
+<!-- Auto-generated by lucicfg (via builder_viz.star). -->
+<!-- Do not modify manually. -->
+
+**pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
+
+**bluetooth** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+
+[bluetooth.bluetooth](https://ci.chromium.org/p/pigweed/g/bluetooth.bluetooth/console) | [bluetooth](https://ci.chromium.org/p/pigweed/g/bluetooth/console) | [bluetooth.ci](https://ci.chromium.org/p/pigweed/g/bluetooth.ci/console) | [bluetooth.try](https://ci.chromium.org/p/pigweed/g/bluetooth.try/console)
+
+| [**Name**](Name.md) | [**ci**](ci.md) | [**try**](try.md) | [**dev.ci**](dev.ci.md) | **dev.try** | [**roll**](roll.md) |
+---|:---:|:---:|:---:|:---:|:---:
+|  | bluetooth-ci-builder@psa | bluetooth-try-builder@psa | bluetooth-ci-builder@psa | bluetooth-try-builder@psa |  |
+| **bluetooth-presubmit** | **[ci](https://ci.chromium.org/p/pigweed/builders/bluetooth.ci/bluetooth-presubmit)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/bluetooth.ci-bluetooth-presubmit)*<br/>*experimental* | **[try](https://ci.chromium.org/p/pigweed/builders/bluetooth.try/bluetooth-presubmit)**<br/>*emit_cq=False*<br/>*experimental* | **[dev.ci](https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.ci/bluetooth-presubmit)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/bluetooth.dev.ci-bluetooth-presubmit)*<br/>*experimental*<br/>*max=0* | **[dev.try](https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.try/bluetooth-presubmit)**<br/>*emit_cq=False*<br/>*experimental* |   |
+| **static-checks-bluetooth** |   | **[try](https://ci.chromium.org/p/pigweed/builders/bluetooth.try/static-checks-bluetooth)**<br/>*emit_cq=False* |   | **[dev.try](https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.try/static-checks-bluetooth)**<br/>*emit_cq=False*<br/>*experimental* |   |
diff --git a/generated/pigweed/for_review_only/viz/sanitized/bluetooth/roll.md b/generated/pigweed/for_review_only/viz/sanitized/bluetooth/roll.md
new file mode 100644
index 0000000..2ef0d24
--- /dev/null
+++ b/generated/pigweed/for_review_only/viz/sanitized/bluetooth/roll.md
@@ -0,0 +1,14 @@
+<!-- Auto-generated by lucicfg (via builder_viz.star). -->
+<!-- Do not modify manually. -->
+
+**pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
+
+**bluetooth** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+
+[bluetooth.bluetooth](https://ci.chromium.org/p/pigweed/g/bluetooth.bluetooth/console) | [bluetooth](https://ci.chromium.org/p/pigweed/g/bluetooth/console) | [bluetooth.ci](https://ci.chromium.org/p/pigweed/g/bluetooth.ci/console) | [bluetooth.try](https://ci.chromium.org/p/pigweed/g/bluetooth.try/console)
+
+| [**Name**](Name.md) | [**ci**](ci.md) | [**try**](try.md) | [**dev.ci**](dev.ci.md) | [**dev.try**](dev.try.md) | **roll** |
+---|:---:|:---:|:---:|:---:|:---:
+|  | bluetooth-ci-builder@psa | bluetooth-try-builder@psa | bluetooth-ci-builder@psa | bluetooth-try-builder@psa |  |
+| **bluetooth-presubmit** | **[ci](https://ci.chromium.org/p/pigweed/builders/bluetooth.ci/bluetooth-presubmit)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/bluetooth.ci-bluetooth-presubmit)*<br/>*experimental* | **[try](https://ci.chromium.org/p/pigweed/builders/bluetooth.try/bluetooth-presubmit)**<br/>*emit_cq=False*<br/>*experimental* | **[dev.ci](https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.ci/bluetooth-presubmit)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/bluetooth.dev.ci-bluetooth-presubmit)*<br/>*experimental*<br/>*max=0* | **[dev.try](https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.try/bluetooth-presubmit)**<br/>*emit_cq=False*<br/>*experimental* |   |
+| **static-checks-bluetooth** |   | **[try](https://ci.chromium.org/p/pigweed/builders/bluetooth.try/static-checks-bluetooth)**<br/>*emit_cq=False* |   | **[dev.try](https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.try/static-checks-bluetooth)**<br/>*emit_cq=False*<br/>*experimental* |   |
diff --git a/generated/pigweed/for_review_only/viz/sanitized/bluetooth/try.md b/generated/pigweed/for_review_only/viz/sanitized/bluetooth/try.md
new file mode 100644
index 0000000..ed085d6
--- /dev/null
+++ b/generated/pigweed/for_review_only/viz/sanitized/bluetooth/try.md
@@ -0,0 +1,14 @@
+<!-- Auto-generated by lucicfg (via builder_viz.star). -->
+<!-- Do not modify manually. -->
+
+**pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
+
+**bluetooth** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+
+[bluetooth.bluetooth](https://ci.chromium.org/p/pigweed/g/bluetooth.bluetooth/console) | [bluetooth](https://ci.chromium.org/p/pigweed/g/bluetooth/console) | [bluetooth.ci](https://ci.chromium.org/p/pigweed/g/bluetooth.ci/console) | [bluetooth.try](https://ci.chromium.org/p/pigweed/g/bluetooth.try/console)
+
+| [**Name**](Name.md) | [**ci**](ci.md) | **try** | [**dev.ci**](dev.ci.md) | [**dev.try**](dev.try.md) | [**roll**](roll.md) |
+---|:---:|:---:|:---:|:---:|:---:
+|  | bluetooth-ci-builder@psa | bluetooth-try-builder@psa | bluetooth-ci-builder@psa | bluetooth-try-builder@psa |  |
+| **bluetooth-presubmit** | **[ci](https://ci.chromium.org/p/pigweed/builders/bluetooth.ci/bluetooth-presubmit)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/bluetooth.ci-bluetooth-presubmit)*<br/>*experimental* | **[try](https://ci.chromium.org/p/pigweed/builders/bluetooth.try/bluetooth-presubmit)**<br/>*emit_cq=False*<br/>*experimental* | **[dev.ci](https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.ci/bluetooth-presubmit)**<br/>*[scheduler](https://luci-scheduler.appspot.com/jobs/pigweed/bluetooth.dev.ci-bluetooth-presubmit)*<br/>*experimental*<br/>*max=0* | **[dev.try](https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.try/bluetooth-presubmit)**<br/>*emit_cq=False*<br/>*experimental* |   |
+| **static-checks-bluetooth** |   | **[try](https://ci.chromium.org/p/pigweed/builders/bluetooth.try/static-checks-bluetooth)**<br/>*emit_cq=False* |   | **[dev.try](https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.try/static-checks-bluetooth)**<br/>*emit_cq=False*<br/>*experimental* |   |
diff --git a/generated/pigweed/for_review_only/viz/sanitized/examples/Name.md b/generated/pigweed/for_review_only/viz/sanitized/examples/Name.md
index 0886766..33341de 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/examples/Name.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/examples/Name.md
@@ -3,7 +3,7 @@
 
 **pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
 
-**examples** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | **examples** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [examples.examples](https://ci.chromium.org/p/pigweed/g/examples.examples/console) | [examples](https://ci.chromium.org/p/pigweed/g/examples/console) | [examples.ci](https://ci.chromium.org/p/pigweed/g/examples.ci/console) | [examples.try](https://ci.chromium.org/p/pigweed/g/examples.try/console) | [examples.roll](https://ci.chromium.org/p/pigweed/g/examples.roll/console) | [lintformat](https://ci.chromium.org/p/pigweed/g/lintformat/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/examples/ci.md b/generated/pigweed/for_review_only/viz/sanitized/examples/ci.md
index c6d47ab..51944e1 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/examples/ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/examples/ci.md
@@ -3,7 +3,7 @@
 
 **pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
 
-**examples** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | **examples** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [examples.examples](https://ci.chromium.org/p/pigweed/g/examples.examples/console) | [examples](https://ci.chromium.org/p/pigweed/g/examples/console) | [examples.ci](https://ci.chromium.org/p/pigweed/g/examples.ci/console) | [examples.try](https://ci.chromium.org/p/pigweed/g/examples.try/console) | [examples.roll](https://ci.chromium.org/p/pigweed/g/examples.roll/console) | [lintformat](https://ci.chromium.org/p/pigweed/g/lintformat/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/examples/dev.ci.md b/generated/pigweed/for_review_only/viz/sanitized/examples/dev.ci.md
index 90816f6..bee66c8 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/examples/dev.ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/examples/dev.ci.md
@@ -3,7 +3,7 @@
 
 **pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
 
-**examples** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | **examples** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [examples.examples](https://ci.chromium.org/p/pigweed/g/examples.examples/console) | [examples](https://ci.chromium.org/p/pigweed/g/examples/console) | [examples.ci](https://ci.chromium.org/p/pigweed/g/examples.ci/console) | [examples.try](https://ci.chromium.org/p/pigweed/g/examples.try/console) | [examples.roll](https://ci.chromium.org/p/pigweed/g/examples.roll/console) | [lintformat](https://ci.chromium.org/p/pigweed/g/lintformat/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/examples/dev.try.md b/generated/pigweed/for_review_only/viz/sanitized/examples/dev.try.md
index b37c425..c871d81 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/examples/dev.try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/examples/dev.try.md
@@ -3,7 +3,7 @@
 
 **pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
 
-**examples** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | **examples** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [examples.examples](https://ci.chromium.org/p/pigweed/g/examples.examples/console) | [examples](https://ci.chromium.org/p/pigweed/g/examples/console) | [examples.ci](https://ci.chromium.org/p/pigweed/g/examples.ci/console) | [examples.try](https://ci.chromium.org/p/pigweed/g/examples.try/console) | [examples.roll](https://ci.chromium.org/p/pigweed/g/examples.roll/console) | [lintformat](https://ci.chromium.org/p/pigweed/g/lintformat/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/examples/roll.md b/generated/pigweed/for_review_only/viz/sanitized/examples/roll.md
index b3b0cd7..8e84ae3 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/examples/roll.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/examples/roll.md
@@ -3,7 +3,7 @@
 
 **pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
 
-**examples** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | **examples** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [examples.examples](https://ci.chromium.org/p/pigweed/g/examples.examples/console) | [examples](https://ci.chromium.org/p/pigweed/g/examples/console) | [examples.ci](https://ci.chromium.org/p/pigweed/g/examples.ci/console) | [examples.try](https://ci.chromium.org/p/pigweed/g/examples.try/console) | [examples.roll](https://ci.chromium.org/p/pigweed/g/examples.roll/console) | [lintformat](https://ci.chromium.org/p/pigweed/g/lintformat/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/examples/try.md b/generated/pigweed/for_review_only/viz/sanitized/examples/try.md
index a60c99e..e977541 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/examples/try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/examples/try.md
@@ -3,7 +3,7 @@
 
 **pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
 
-**examples** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | **examples** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [examples.examples](https://ci.chromium.org/p/pigweed/g/examples.examples/console) | [examples](https://ci.chromium.org/p/pigweed/g/examples/console) | [examples.ci](https://ci.chromium.org/p/pigweed/g/examples.ci/console) | [examples.try](https://ci.chromium.org/p/pigweed/g/examples.try/console) | [examples.roll](https://ci.chromium.org/p/pigweed/g/examples.roll/console) | [lintformat](https://ci.chromium.org/p/pigweed/g/lintformat/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/experimental/Name.md b/generated/pigweed/for_review_only/viz/sanitized/experimental/Name.md
index 9530f74..5526b67 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/experimental/Name.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/experimental/Name.md
@@ -3,7 +3,7 @@
 
 **pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
 
-[examples](../examples/Name.md) | **experimental** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | **experimental** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [pigweed.bazelversion](https://ci.chromium.org/p/pigweed/g/pigweed.bazelversion/console) | [experimental.experimental](https://ci.chromium.org/p/pigweed/g/experimental.experimental/console) | [experimental](https://ci.chromium.org/p/pigweed/g/experimental/console) | [experimental.ci](https://ci.chromium.org/p/pigweed/g/experimental.ci/console) | [experimental.try](https://ci.chromium.org/p/pigweed/g/experimental.try/console) | [experimental.roll](https://ci.chromium.org/p/pigweed/g/experimental.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/experimental/ci.md b/generated/pigweed/for_review_only/viz/sanitized/experimental/ci.md
index fce50b8..5a2b786 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/experimental/ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/experimental/ci.md
@@ -3,7 +3,7 @@
 
 **pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
 
-[examples](../examples/Name.md) | **experimental** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | **experimental** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [pigweed.bazelversion](https://ci.chromium.org/p/pigweed/g/pigweed.bazelversion/console) | [experimental.experimental](https://ci.chromium.org/p/pigweed/g/experimental.experimental/console) | [experimental](https://ci.chromium.org/p/pigweed/g/experimental/console) | [experimental.ci](https://ci.chromium.org/p/pigweed/g/experimental.ci/console) | [experimental.try](https://ci.chromium.org/p/pigweed/g/experimental.try/console) | [experimental.roll](https://ci.chromium.org/p/pigweed/g/experimental.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/experimental/dev.ci.md b/generated/pigweed/for_review_only/viz/sanitized/experimental/dev.ci.md
index 6c3e8de..d21ec71 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/experimental/dev.ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/experimental/dev.ci.md
@@ -3,7 +3,7 @@
 
 **pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
 
-[examples](../examples/Name.md) | **experimental** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | **experimental** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [pigweed.bazelversion](https://ci.chromium.org/p/pigweed/g/pigweed.bazelversion/console) | [experimental.experimental](https://ci.chromium.org/p/pigweed/g/experimental.experimental/console) | [experimental](https://ci.chromium.org/p/pigweed/g/experimental/console) | [experimental.ci](https://ci.chromium.org/p/pigweed/g/experimental.ci/console) | [experimental.try](https://ci.chromium.org/p/pigweed/g/experimental.try/console) | [experimental.roll](https://ci.chromium.org/p/pigweed/g/experimental.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/experimental/dev.try.md b/generated/pigweed/for_review_only/viz/sanitized/experimental/dev.try.md
index 204bbb3..bd3d908 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/experimental/dev.try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/experimental/dev.try.md
@@ -3,7 +3,7 @@
 
 **pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
 
-[examples](../examples/Name.md) | **experimental** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | **experimental** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [pigweed.bazelversion](https://ci.chromium.org/p/pigweed/g/pigweed.bazelversion/console) | [experimental.experimental](https://ci.chromium.org/p/pigweed/g/experimental.experimental/console) | [experimental](https://ci.chromium.org/p/pigweed/g/experimental/console) | [experimental.ci](https://ci.chromium.org/p/pigweed/g/experimental.ci/console) | [experimental.try](https://ci.chromium.org/p/pigweed/g/experimental.try/console) | [experimental.roll](https://ci.chromium.org/p/pigweed/g/experimental.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/experimental/roll.md b/generated/pigweed/for_review_only/viz/sanitized/experimental/roll.md
index 40c38f7..652bf2e 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/experimental/roll.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/experimental/roll.md
@@ -3,7 +3,7 @@
 
 **pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
 
-[examples](../examples/Name.md) | **experimental** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | **experimental** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [pigweed.bazelversion](https://ci.chromium.org/p/pigweed/g/pigweed.bazelversion/console) | [experimental.experimental](https://ci.chromium.org/p/pigweed/g/experimental.experimental/console) | [experimental](https://ci.chromium.org/p/pigweed/g/experimental/console) | [experimental.ci](https://ci.chromium.org/p/pigweed/g/experimental.ci/console) | [experimental.try](https://ci.chromium.org/p/pigweed/g/experimental.try/console) | [experimental.roll](https://ci.chromium.org/p/pigweed/g/experimental.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/experimental/try.md b/generated/pigweed/for_review_only/viz/sanitized/experimental/try.md
index d01cedb..e246f61 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/experimental/try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/experimental/try.md
@@ -3,7 +3,7 @@
 
 **pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
 
-[examples](../examples/Name.md) | **experimental** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | **experimental** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [pigweed.bazelversion](https://ci.chromium.org/p/pigweed/g/pigweed.bazelversion/console) | [experimental.experimental](https://ci.chromium.org/p/pigweed/g/experimental.experimental/console) | [experimental](https://ci.chromium.org/p/pigweed/g/experimental/console) | [experimental.ci](https://ci.chromium.org/p/pigweed/g/experimental.ci/console) | [experimental.try](https://ci.chromium.org/p/pigweed/g/experimental.try/console) | [experimental.roll](https://ci.chromium.org/p/pigweed/g/experimental.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/gonk/Name.md b/generated/pigweed/for_review_only/viz/sanitized/gonk/Name.md
index 76ed87d..2897c34 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/gonk/Name.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/gonk/Name.md
@@ -3,7 +3,7 @@
 
 **pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
 
-[examples](../examples/Name.md) | [experimental](../experimental/Name.md) | **gonk** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | **gonk** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [gonk.gonk](https://ci.chromium.org/p/pigweed/g/gonk.gonk/console) | [gonk](https://ci.chromium.org/p/pigweed/g/gonk/console) | [gonk.ci](https://ci.chromium.org/p/pigweed/g/gonk.ci/console) | [gonk.try](https://ci.chromium.org/p/pigweed/g/gonk.try/console) | [gonk.roll](https://ci.chromium.org/p/pigweed/g/gonk.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/gonk/ci.md b/generated/pigweed/for_review_only/viz/sanitized/gonk/ci.md
index 9cca0fa..5d57886 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/gonk/ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/gonk/ci.md
@@ -3,7 +3,7 @@
 
 **pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
 
-[examples](../examples/Name.md) | [experimental](../experimental/Name.md) | **gonk** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | **gonk** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [gonk.gonk](https://ci.chromium.org/p/pigweed/g/gonk.gonk/console) | [gonk](https://ci.chromium.org/p/pigweed/g/gonk/console) | [gonk.ci](https://ci.chromium.org/p/pigweed/g/gonk.ci/console) | [gonk.try](https://ci.chromium.org/p/pigweed/g/gonk.try/console) | [gonk.roll](https://ci.chromium.org/p/pigweed/g/gonk.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/gonk/dev.ci.md b/generated/pigweed/for_review_only/viz/sanitized/gonk/dev.ci.md
index 8799dd1..915428a 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/gonk/dev.ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/gonk/dev.ci.md
@@ -3,7 +3,7 @@
 
 **pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
 
-[examples](../examples/Name.md) | [experimental](../experimental/Name.md) | **gonk** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | **gonk** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [gonk.gonk](https://ci.chromium.org/p/pigweed/g/gonk.gonk/console) | [gonk](https://ci.chromium.org/p/pigweed/g/gonk/console) | [gonk.ci](https://ci.chromium.org/p/pigweed/g/gonk.ci/console) | [gonk.try](https://ci.chromium.org/p/pigweed/g/gonk.try/console) | [gonk.roll](https://ci.chromium.org/p/pigweed/g/gonk.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/gonk/dev.try.md b/generated/pigweed/for_review_only/viz/sanitized/gonk/dev.try.md
index 0443916..e1b2fc0 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/gonk/dev.try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/gonk/dev.try.md
@@ -3,7 +3,7 @@
 
 **pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
 
-[examples](../examples/Name.md) | [experimental](../experimental/Name.md) | **gonk** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | **gonk** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [gonk.gonk](https://ci.chromium.org/p/pigweed/g/gonk.gonk/console) | [gonk](https://ci.chromium.org/p/pigweed/g/gonk/console) | [gonk.ci](https://ci.chromium.org/p/pigweed/g/gonk.ci/console) | [gonk.try](https://ci.chromium.org/p/pigweed/g/gonk.try/console) | [gonk.roll](https://ci.chromium.org/p/pigweed/g/gonk.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/gonk/roll.md b/generated/pigweed/for_review_only/viz/sanitized/gonk/roll.md
index ad3b9ea..5f1e582 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/gonk/roll.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/gonk/roll.md
@@ -3,7 +3,7 @@
 
 **pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
 
-[examples](../examples/Name.md) | [experimental](../experimental/Name.md) | **gonk** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | **gonk** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [gonk.gonk](https://ci.chromium.org/p/pigweed/g/gonk.gonk/console) | [gonk](https://ci.chromium.org/p/pigweed/g/gonk/console) | [gonk.ci](https://ci.chromium.org/p/pigweed/g/gonk.ci/console) | [gonk.try](https://ci.chromium.org/p/pigweed/g/gonk.try/console) | [gonk.roll](https://ci.chromium.org/p/pigweed/g/gonk.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/gonk/try.md b/generated/pigweed/for_review_only/viz/sanitized/gonk/try.md
index 2b20c0f..34bfd45 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/gonk/try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/gonk/try.md
@@ -3,7 +3,7 @@
 
 **pigweed** | [pigweed-internal](../../../../../pigweed-internal/for_review_only/viz/original/index.md)
 
-[examples](../examples/Name.md) | [experimental](../experimental/Name.md) | **gonk** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | **gonk** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [gonk.gonk](https://ci.chromium.org/p/pigweed/g/gonk.gonk/console) | [gonk](https://ci.chromium.org/p/pigweed/g/gonk/console) | [gonk.ci](https://ci.chromium.org/p/pigweed/g/gonk.ci/console) | [gonk.try](https://ci.chromium.org/p/pigweed/g/gonk.try/console) | [gonk.roll](https://ci.chromium.org/p/pigweed/g/gonk.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/hardware/Name.md b/generated/pigweed/for_review_only/viz/sanitized/hardware/Name.md
index 4f0d66b..1926fee 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/hardware/Name.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/hardware/Name.md
@@ -3,7 +3,7 @@
 
 **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** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | **hardware** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/hardware/ci.md b/generated/pigweed/for_review_only/viz/sanitized/hardware/ci.md
index 3f647a7..9d0e4d2 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/hardware/ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/hardware/ci.md
@@ -3,7 +3,7 @@
 
 **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** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | **hardware** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/hardware/dev.ci.md b/generated/pigweed/for_review_only/viz/sanitized/hardware/dev.ci.md
index 8455a73..8139a88 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/hardware/dev.ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/hardware/dev.ci.md
@@ -3,7 +3,7 @@
 
 **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** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | **hardware** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/hardware/dev.try.md b/generated/pigweed/for_review_only/viz/sanitized/hardware/dev.try.md
index 163fd78..13e397e 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/hardware/dev.try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/hardware/dev.try.md
@@ -3,7 +3,7 @@
 
 **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** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | **hardware** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/hardware/roll.md b/generated/pigweed/for_review_only/viz/sanitized/hardware/roll.md
index 8eadde4..499b197 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/hardware/roll.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/hardware/roll.md
@@ -3,7 +3,7 @@
 
 **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** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | **hardware** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/hardware/try.md b/generated/pigweed/for_review_only/viz/sanitized/hardware/try.md
index ba17c5c..f0fd248 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/hardware/try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/hardware/try.md
@@ -3,7 +3,7 @@
 
 **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** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | **hardware** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/index.md b/generated/pigweed/for_review_only/viz/sanitized/index.md
index 567a586..41a4b9e 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/index.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/index.md
@@ -3,7 +3,7 @@
 
 **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](recipes/Name.md) | [rules](rules/Name.md) | [showcase](showcase/Name.md) | [tools](tools/Name.md) | [zephyr](zephyr/Name.md)
+[bluetooth](bluetooth/Name.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](recipes/Name.md) | [rules](rules/Name.md) | [showcase](showcase/Name.md) | [tools](tools/Name.md) | [zephyr](zephyr/Name.md)
 
 [config](https://config.luci.app/config_set/projects/pigweed) | [scheduler](https://luci-scheduler.appspot.com/jobs/pigweed) | [milo](https://ci.chromium.org/p/pigweed)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/infra/Name.md b/generated/pigweed/for_review_only/viz/sanitized/infra/Name.md
index 582a39a..c9d6d88 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/infra/Name.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/infra/Name.md
@@ -3,7 +3,7 @@
 
 **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** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | [hardware](../hardware/Name.md) | **infra** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [infra](https://ci.chromium.org/p/pigweed/g/infra/console) | [auto-submit](https://ci.chromium.org/p/pigweed/g/auto-submit/console) | [bisector](https://ci.chromium.org/p/pigweed/g/bisector/console) | [bug-filer](https://ci.chromium.org/p/pigweed/g/bug-filer/console) | [dev-status](https://ci.chromium.org/p/pigweed/g/dev-status/console) | [infra.auto-submit](https://ci.chromium.org/p/pigweed/g/infra.auto-submit/console) | [infra.bisector](https://ci.chromium.org/p/pigweed/g/infra.bisector/console) | [infra.dev-status](https://ci.chromium.org/p/pigweed/g/infra.dev-status/console) | [infra.infra](https://ci.chromium.org/p/pigweed/g/infra.infra/console) | [infra.requirement-nudger](https://ci.chromium.org/p/pigweed/g/infra.requirement-nudger/console) | [infra.rerunner](https://ci.chromium.org/p/pigweed/g/infra.rerunner/console) | [requirement-nudger](https://ci.chromium.org/p/pigweed/g/requirement-nudger/console) | [rerunner](https://ci.chromium.org/p/pigweed/g/rerunner/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/infra/ci.md b/generated/pigweed/for_review_only/viz/sanitized/infra/ci.md
index 281445a..9357334 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/infra/ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/infra/ci.md
@@ -3,7 +3,7 @@
 
 **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** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | [hardware](../hardware/Name.md) | **infra** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [infra](https://ci.chromium.org/p/pigweed/g/infra/console) | [auto-submit](https://ci.chromium.org/p/pigweed/g/auto-submit/console) | [bisector](https://ci.chromium.org/p/pigweed/g/bisector/console) | [bug-filer](https://ci.chromium.org/p/pigweed/g/bug-filer/console) | [dev-status](https://ci.chromium.org/p/pigweed/g/dev-status/console) | [infra.auto-submit](https://ci.chromium.org/p/pigweed/g/infra.auto-submit/console) | [infra.bisector](https://ci.chromium.org/p/pigweed/g/infra.bisector/console) | [infra.dev-status](https://ci.chromium.org/p/pigweed/g/infra.dev-status/console) | [infra.infra](https://ci.chromium.org/p/pigweed/g/infra.infra/console) | [infra.requirement-nudger](https://ci.chromium.org/p/pigweed/g/infra.requirement-nudger/console) | [infra.rerunner](https://ci.chromium.org/p/pigweed/g/infra.rerunner/console) | [requirement-nudger](https://ci.chromium.org/p/pigweed/g/requirement-nudger/console) | [rerunner](https://ci.chromium.org/p/pigweed/g/rerunner/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/infra/dev.ci.md b/generated/pigweed/for_review_only/viz/sanitized/infra/dev.ci.md
index bd7bab3..58f3833 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/infra/dev.ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/infra/dev.ci.md
@@ -3,7 +3,7 @@
 
 **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** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | [hardware](../hardware/Name.md) | **infra** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [infra](https://ci.chromium.org/p/pigweed/g/infra/console) | [auto-submit](https://ci.chromium.org/p/pigweed/g/auto-submit/console) | [bisector](https://ci.chromium.org/p/pigweed/g/bisector/console) | [bug-filer](https://ci.chromium.org/p/pigweed/g/bug-filer/console) | [dev-status](https://ci.chromium.org/p/pigweed/g/dev-status/console) | [infra.auto-submit](https://ci.chromium.org/p/pigweed/g/infra.auto-submit/console) | [infra.bisector](https://ci.chromium.org/p/pigweed/g/infra.bisector/console) | [infra.dev-status](https://ci.chromium.org/p/pigweed/g/infra.dev-status/console) | [infra.infra](https://ci.chromium.org/p/pigweed/g/infra.infra/console) | [infra.requirement-nudger](https://ci.chromium.org/p/pigweed/g/infra.requirement-nudger/console) | [infra.rerunner](https://ci.chromium.org/p/pigweed/g/infra.rerunner/console) | [requirement-nudger](https://ci.chromium.org/p/pigweed/g/requirement-nudger/console) | [rerunner](https://ci.chromium.org/p/pigweed/g/rerunner/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/infra/dev.try.md b/generated/pigweed/for_review_only/viz/sanitized/infra/dev.try.md
index 355fb28..c6c910c 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/infra/dev.try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/infra/dev.try.md
@@ -3,7 +3,7 @@
 
 **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** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | [hardware](../hardware/Name.md) | **infra** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [infra](https://ci.chromium.org/p/pigweed/g/infra/console) | [auto-submit](https://ci.chromium.org/p/pigweed/g/auto-submit/console) | [bisector](https://ci.chromium.org/p/pigweed/g/bisector/console) | [bug-filer](https://ci.chromium.org/p/pigweed/g/bug-filer/console) | [dev-status](https://ci.chromium.org/p/pigweed/g/dev-status/console) | [infra.auto-submit](https://ci.chromium.org/p/pigweed/g/infra.auto-submit/console) | [infra.bisector](https://ci.chromium.org/p/pigweed/g/infra.bisector/console) | [infra.dev-status](https://ci.chromium.org/p/pigweed/g/infra.dev-status/console) | [infra.infra](https://ci.chromium.org/p/pigweed/g/infra.infra/console) | [infra.requirement-nudger](https://ci.chromium.org/p/pigweed/g/infra.requirement-nudger/console) | [infra.rerunner](https://ci.chromium.org/p/pigweed/g/infra.rerunner/console) | [requirement-nudger](https://ci.chromium.org/p/pigweed/g/requirement-nudger/console) | [rerunner](https://ci.chromium.org/p/pigweed/g/rerunner/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/infra/try.md b/generated/pigweed/for_review_only/viz/sanitized/infra/try.md
index e5f6fdd..5731d17 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/infra/try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/infra/try.md
@@ -3,7 +3,7 @@
 
 **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** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | [hardware](../hardware/Name.md) | **infra** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [infra](https://ci.chromium.org/p/pigweed/g/infra/console) | [auto-submit](https://ci.chromium.org/p/pigweed/g/auto-submit/console) | [bisector](https://ci.chromium.org/p/pigweed/g/bisector/console) | [bug-filer](https://ci.chromium.org/p/pigweed/g/bug-filer/console) | [dev-status](https://ci.chromium.org/p/pigweed/g/dev-status/console) | [infra.auto-submit](https://ci.chromium.org/p/pigweed/g/infra.auto-submit/console) | [infra.bisector](https://ci.chromium.org/p/pigweed/g/infra.bisector/console) | [infra.dev-status](https://ci.chromium.org/p/pigweed/g/infra.dev-status/console) | [infra.infra](https://ci.chromium.org/p/pigweed/g/infra.infra/console) | [infra.requirement-nudger](https://ci.chromium.org/p/pigweed/g/infra.requirement-nudger/console) | [infra.rerunner](https://ci.chromium.org/p/pigweed/g/infra.rerunner/console) | [requirement-nudger](https://ci.chromium.org/p/pigweed/g/requirement-nudger/console) | [rerunner](https://ci.chromium.org/p/pigweed/g/rerunner/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/kudzu/Name.md b/generated/pigweed/for_review_only/viz/sanitized/kudzu/Name.md
index 2e1b987..f14d641 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/kudzu/Name.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/kudzu/Name.md
@@ -3,7 +3,7 @@
 
 **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** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | [hardware](../hardware/Name.md) | [infra](../infra/Name.md) | **kudzu** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [kudzu.kudzu](https://ci.chromium.org/p/pigweed/g/kudzu.kudzu/console) | [kudzu](https://ci.chromium.org/p/pigweed/g/kudzu/console) | [kudzu.ci](https://ci.chromium.org/p/pigweed/g/kudzu.ci/console) | [kudzu.try](https://ci.chromium.org/p/pigweed/g/kudzu.try/console) | [kudzu.roll](https://ci.chromium.org/p/pigweed/g/kudzu.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/kudzu/ci.md b/generated/pigweed/for_review_only/viz/sanitized/kudzu/ci.md
index 587dd2d..a958209 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/kudzu/ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/kudzu/ci.md
@@ -3,7 +3,7 @@
 
 **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** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | [hardware](../hardware/Name.md) | [infra](../infra/Name.md) | **kudzu** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [kudzu.kudzu](https://ci.chromium.org/p/pigweed/g/kudzu.kudzu/console) | [kudzu](https://ci.chromium.org/p/pigweed/g/kudzu/console) | [kudzu.ci](https://ci.chromium.org/p/pigweed/g/kudzu.ci/console) | [kudzu.try](https://ci.chromium.org/p/pigweed/g/kudzu.try/console) | [kudzu.roll](https://ci.chromium.org/p/pigweed/g/kudzu.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/kudzu/dev.ci.md b/generated/pigweed/for_review_only/viz/sanitized/kudzu/dev.ci.md
index 9d79e9f..0a99b5f 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/kudzu/dev.ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/kudzu/dev.ci.md
@@ -3,7 +3,7 @@
 
 **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** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | [hardware](../hardware/Name.md) | [infra](../infra/Name.md) | **kudzu** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [kudzu.kudzu](https://ci.chromium.org/p/pigweed/g/kudzu.kudzu/console) | [kudzu](https://ci.chromium.org/p/pigweed/g/kudzu/console) | [kudzu.ci](https://ci.chromium.org/p/pigweed/g/kudzu.ci/console) | [kudzu.try](https://ci.chromium.org/p/pigweed/g/kudzu.try/console) | [kudzu.roll](https://ci.chromium.org/p/pigweed/g/kudzu.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/kudzu/dev.try.md b/generated/pigweed/for_review_only/viz/sanitized/kudzu/dev.try.md
index d1c26c0..22add4d 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/kudzu/dev.try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/kudzu/dev.try.md
@@ -3,7 +3,7 @@
 
 **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** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | [hardware](../hardware/Name.md) | [infra](../infra/Name.md) | **kudzu** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [kudzu.kudzu](https://ci.chromium.org/p/pigweed/g/kudzu.kudzu/console) | [kudzu](https://ci.chromium.org/p/pigweed/g/kudzu/console) | [kudzu.ci](https://ci.chromium.org/p/pigweed/g/kudzu.ci/console) | [kudzu.try](https://ci.chromium.org/p/pigweed/g/kudzu.try/console) | [kudzu.roll](https://ci.chromium.org/p/pigweed/g/kudzu.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/kudzu/roll.md b/generated/pigweed/for_review_only/viz/sanitized/kudzu/roll.md
index 4fde59b..23443b0 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/kudzu/roll.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/kudzu/roll.md
@@ -3,7 +3,7 @@
 
 **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** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | [hardware](../hardware/Name.md) | [infra](../infra/Name.md) | **kudzu** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [kudzu.kudzu](https://ci.chromium.org/p/pigweed/g/kudzu.kudzu/console) | [kudzu](https://ci.chromium.org/p/pigweed/g/kudzu/console) | [kudzu.ci](https://ci.chromium.org/p/pigweed/g/kudzu.ci/console) | [kudzu.try](https://ci.chromium.org/p/pigweed/g/kudzu.try/console) | [kudzu.roll](https://ci.chromium.org/p/pigweed/g/kudzu.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/kudzu/try.md b/generated/pigweed/for_review_only/viz/sanitized/kudzu/try.md
index 3a743c1..ec76e85 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/kudzu/try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/kudzu/try.md
@@ -3,7 +3,7 @@
 
 **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** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.md) | [examples](../examples/Name.md) | [experimental](../experimental/Name.md) | [gonk](../gonk/Name.md) | [hardware](../hardware/Name.md) | [infra](../infra/Name.md) | **kudzu** | [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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [kudzu.kudzu](https://ci.chromium.org/p/pigweed/g/kudzu.kudzu/console) | [kudzu](https://ci.chromium.org/p/pigweed/g/kudzu/console) | [kudzu.ci](https://ci.chromium.org/p/pigweed/g/kudzu.ci/console) | [kudzu.try](https://ci.chromium.org/p/pigweed/g/kudzu.try/console) | [kudzu.roll](https://ci.chromium.org/p/pigweed/g/kudzu.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/maize/Name.md b/generated/pigweed/for_review_only/viz/sanitized/maize/Name.md
index 994b167..5d67142 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/maize/Name.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/maize/Name.md
@@ -3,7 +3,7 @@
 
 **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** | [matter](../matter/Name.md) | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [matter](../matter/Name.md) | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [maize.maize](https://ci.chromium.org/p/pigweed/g/maize.maize/console) | [maize](https://ci.chromium.org/p/pigweed/g/maize/console) | [maize.ci](https://ci.chromium.org/p/pigweed/g/maize.ci/console) | [maize.try](https://ci.chromium.org/p/pigweed/g/maize.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/maize/ci.md b/generated/pigweed/for_review_only/viz/sanitized/maize/ci.md
index 0702964..c7b5566 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/maize/ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/maize/ci.md
@@ -3,7 +3,7 @@
 
 **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** | [matter](../matter/Name.md) | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [matter](../matter/Name.md) | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [maize.maize](https://ci.chromium.org/p/pigweed/g/maize.maize/console) | [maize](https://ci.chromium.org/p/pigweed/g/maize/console) | [maize.ci](https://ci.chromium.org/p/pigweed/g/maize.ci/console) | [maize.try](https://ci.chromium.org/p/pigweed/g/maize.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/maize/dev.ci.md b/generated/pigweed/for_review_only/viz/sanitized/maize/dev.ci.md
index e1aaa4c..45bfc3d 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/maize/dev.ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/maize/dev.ci.md
@@ -3,7 +3,7 @@
 
 **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** | [matter](../matter/Name.md) | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [matter](../matter/Name.md) | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [maize.maize](https://ci.chromium.org/p/pigweed/g/maize.maize/console) | [maize](https://ci.chromium.org/p/pigweed/g/maize/console) | [maize.ci](https://ci.chromium.org/p/pigweed/g/maize.ci/console) | [maize.try](https://ci.chromium.org/p/pigweed/g/maize.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/maize/dev.try.md b/generated/pigweed/for_review_only/viz/sanitized/maize/dev.try.md
index d040896..1ea7280 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/maize/dev.try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/maize/dev.try.md
@@ -3,7 +3,7 @@
 
 **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** | [matter](../matter/Name.md) | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [matter](../matter/Name.md) | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [maize.maize](https://ci.chromium.org/p/pigweed/g/maize.maize/console) | [maize](https://ci.chromium.org/p/pigweed/g/maize/console) | [maize.ci](https://ci.chromium.org/p/pigweed/g/maize.ci/console) | [maize.try](https://ci.chromium.org/p/pigweed/g/maize.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/maize/roll.md b/generated/pigweed/for_review_only/viz/sanitized/maize/roll.md
index ad4d7f3..d7a30ff 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/maize/roll.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/maize/roll.md
@@ -3,7 +3,7 @@
 
 **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** | [matter](../matter/Name.md) | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [matter](../matter/Name.md) | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [maize.maize](https://ci.chromium.org/p/pigweed/g/maize.maize/console) | [maize](https://ci.chromium.org/p/pigweed/g/maize/console) | [maize.ci](https://ci.chromium.org/p/pigweed/g/maize.ci/console) | [maize.try](https://ci.chromium.org/p/pigweed/g/maize.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/maize/try.md b/generated/pigweed/for_review_only/viz/sanitized/maize/try.md
index db4058b..e674c6a 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/maize/try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/maize/try.md
@@ -3,7 +3,7 @@
 
 **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** | [matter](../matter/Name.md) | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [matter](../matter/Name.md) | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [maize.maize](https://ci.chromium.org/p/pigweed/g/maize.maize/console) | [maize](https://ci.chromium.org/p/pigweed/g/maize/console) | [maize.ci](https://ci.chromium.org/p/pigweed/g/maize.ci/console) | [maize.try](https://ci.chromium.org/p/pigweed/g/maize.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/matter/Name.md b/generated/pigweed/for_review_only/viz/sanitized/matter/Name.md
index ad2b85d..4ae3148 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/matter/Name.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/matter/Name.md
@@ -3,7 +3,7 @@
 
 **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** | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [matter.connectedhomeip](https://ci.chromium.org/p/pigweed/g/matter.connectedhomeip/console) | [matter](https://ci.chromium.org/p/pigweed/g/matter/console) | [matter.ci](https://ci.chromium.org/p/pigweed/g/matter.ci/console) | [matter.try](https://ci.chromium.org/p/pigweed/g/matter.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/matter/ci.md b/generated/pigweed/for_review_only/viz/sanitized/matter/ci.md
index 9b84cd5..53e3131 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/matter/ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/matter/ci.md
@@ -3,7 +3,7 @@
 
 **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** | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [matter.connectedhomeip](https://ci.chromium.org/p/pigweed/g/matter.connectedhomeip/console) | [matter](https://ci.chromium.org/p/pigweed/g/matter/console) | [matter.ci](https://ci.chromium.org/p/pigweed/g/matter.ci/console) | [matter.try](https://ci.chromium.org/p/pigweed/g/matter.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/matter/dev.ci.md b/generated/pigweed/for_review_only/viz/sanitized/matter/dev.ci.md
index 6237415..9112379 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/matter/dev.ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/matter/dev.ci.md
@@ -3,7 +3,7 @@
 
 **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** | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [matter.connectedhomeip](https://ci.chromium.org/p/pigweed/g/matter.connectedhomeip/console) | [matter](https://ci.chromium.org/p/pigweed/g/matter/console) | [matter.ci](https://ci.chromium.org/p/pigweed/g/matter.ci/console) | [matter.try](https://ci.chromium.org/p/pigweed/g/matter.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/matter/dev.try.md b/generated/pigweed/for_review_only/viz/sanitized/matter/dev.try.md
index 707780e..4aca890 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/matter/dev.try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/matter/dev.try.md
@@ -3,7 +3,7 @@
 
 **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** | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [matter.connectedhomeip](https://ci.chromium.org/p/pigweed/g/matter.connectedhomeip/console) | [matter](https://ci.chromium.org/p/pigweed/g/matter/console) | [matter.ci](https://ci.chromium.org/p/pigweed/g/matter.ci/console) | [matter.try](https://ci.chromium.org/p/pigweed/g/matter.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/matter/try.md b/generated/pigweed/for_review_only/viz/sanitized/matter/try.md
index 7554584..cbc58ec 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/matter/try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/matter/try.md
@@ -3,7 +3,7 @@
 
 **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** | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [open-dice](../open-dice/Name.md) | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [matter.connectedhomeip](https://ci.chromium.org/p/pigweed/g/matter.connectedhomeip/console) | [matter](https://ci.chromium.org/p/pigweed/g/matter/console) | [matter.ci](https://ci.chromium.org/p/pigweed/g/matter.ci/console) | [matter.try](https://ci.chromium.org/p/pigweed/g/matter.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/open-dice/Name.md b/generated/pigweed/for_review_only/viz/sanitized/open-dice/Name.md
index 3f4b072..baebb72 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/open-dice/Name.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/open-dice/Name.md
@@ -3,7 +3,7 @@
 
 **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** | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [open-dice.open-dice](https://ci.chromium.org/p/pigweed/g/open-dice.open-dice/console) | [open-dice](https://ci.chromium.org/p/pigweed/g/open-dice/console) | [open-dice.ci](https://ci.chromium.org/p/pigweed/g/open-dice.ci/console) | [open-dice.try](https://ci.chromium.org/p/pigweed/g/open-dice.try/console) | [open-dice.roll](https://ci.chromium.org/p/pigweed/g/open-dice.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/open-dice/ci.md b/generated/pigweed/for_review_only/viz/sanitized/open-dice/ci.md
index 6c80239..ba70c77 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/open-dice/ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/open-dice/ci.md
@@ -3,7 +3,7 @@
 
 **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** | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [open-dice.open-dice](https://ci.chromium.org/p/pigweed/g/open-dice.open-dice/console) | [open-dice](https://ci.chromium.org/p/pigweed/g/open-dice/console) | [open-dice.ci](https://ci.chromium.org/p/pigweed/g/open-dice.ci/console) | [open-dice.try](https://ci.chromium.org/p/pigweed/g/open-dice.try/console) | [open-dice.roll](https://ci.chromium.org/p/pigweed/g/open-dice.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/open-dice/dev.ci.md b/generated/pigweed/for_review_only/viz/sanitized/open-dice/dev.ci.md
index 188dad9..ea62582 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/open-dice/dev.ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/open-dice/dev.ci.md
@@ -3,7 +3,7 @@
 
 **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** | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [open-dice.open-dice](https://ci.chromium.org/p/pigweed/g/open-dice.open-dice/console) | [open-dice](https://ci.chromium.org/p/pigweed/g/open-dice/console) | [open-dice.ci](https://ci.chromium.org/p/pigweed/g/open-dice.ci/console) | [open-dice.try](https://ci.chromium.org/p/pigweed/g/open-dice.try/console) | [open-dice.roll](https://ci.chromium.org/p/pigweed/g/open-dice.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/open-dice/dev.try.md b/generated/pigweed/for_review_only/viz/sanitized/open-dice/dev.try.md
index 9753894..f1eb1c1 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/open-dice/dev.try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/open-dice/dev.try.md
@@ -3,7 +3,7 @@
 
 **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** | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [open-dice.open-dice](https://ci.chromium.org/p/pigweed/g/open-dice.open-dice/console) | [open-dice](https://ci.chromium.org/p/pigweed/g/open-dice/console) | [open-dice.ci](https://ci.chromium.org/p/pigweed/g/open-dice.ci/console) | [open-dice.try](https://ci.chromium.org/p/pigweed/g/open-dice.try/console) | [open-dice.roll](https://ci.chromium.org/p/pigweed/g/open-dice.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/open-dice/roll.md b/generated/pigweed/for_review_only/viz/sanitized/open-dice/roll.md
index c25becc..7ad1402 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/open-dice/roll.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/open-dice/roll.md
@@ -3,7 +3,7 @@
 
 **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** | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [open-dice.open-dice](https://ci.chromium.org/p/pigweed/g/open-dice.open-dice/console) | [open-dice](https://ci.chromium.org/p/pigweed/g/open-dice/console) | [open-dice.ci](https://ci.chromium.org/p/pigweed/g/open-dice.ci/console) | [open-dice.try](https://ci.chromium.org/p/pigweed/g/open-dice.try/console) | [open-dice.roll](https://ci.chromium.org/p/pigweed/g/open-dice.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/open-dice/try.md b/generated/pigweed/for_review_only/viz/sanitized/open-dice/try.md
index 4cb9faf..6979769 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/open-dice/try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/open-dice/try.md
@@ -3,7 +3,7 @@
 
 **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** | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [pigweed](../pigweed/Name.md) | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [open-dice.open-dice](https://ci.chromium.org/p/pigweed/g/open-dice.open-dice/console) | [open-dice](https://ci.chromium.org/p/pigweed/g/open-dice/console) | [open-dice.ci](https://ci.chromium.org/p/pigweed/g/open-dice.ci/console) | [open-dice.try](https://ci.chromium.org/p/pigweed/g/open-dice.try/console) | [open-dice.roll](https://ci.chromium.org/p/pigweed/g/open-dice.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/pigweed/Name.md b/generated/pigweed/for_review_only/viz/sanitized/pigweed/Name.md
index b5ac39a..c460ba1 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/pigweed/Name.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/pigweed/Name.md
@@ -3,7 +3,7 @@
 
 **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** | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [pigweed.pigweed](https://ci.chromium.org/p/pigweed/g/pigweed.pigweed/console) | [pigweed.pigweed.dev](https://ci.chromium.org/p/pigweed/g/pigweed.pigweed.dev/console) | [pigweed.pigweed.infra](https://ci.chromium.org/p/pigweed/g/pigweed.pigweed.infra/console) | [pigweed](https://ci.chromium.org/p/pigweed/g/pigweed/console) | [dev.ci](https://ci.chromium.org/p/pigweed/g/dev.ci/console) | [dev.try](https://ci.chromium.org/p/pigweed/g/dev.try/console) | [pigweed.ci](https://ci.chromium.org/p/pigweed/g/pigweed.ci/console) | [pigweed.try](https://ci.chromium.org/p/pigweed/g/pigweed.try/console) | [pigweed.try.blocking](https://ci.chromium.org/p/pigweed/g/pigweed.try.blocking/console) | [pigweed.roll](https://ci.chromium.org/p/pigweed/g/pigweed.roll/console) | [envtest](https://ci.chromium.org/p/pigweed/g/envtest/console) | [infra.roll-commenter](https://ci.chromium.org/p/pigweed/g/infra.roll-commenter/console) | [mac-arm](https://ci.chromium.org/p/pigweed/g/mac-arm/console) | [mac-x64](https://ci.chromium.org/p/pigweed/g/mac-x64/console) | [pigweed.python](https://ci.chromium.org/p/pigweed/g/pigweed.python/console) | [roll-commenter](https://ci.chromium.org/p/pigweed/g/roll-commenter/console) | [toolchain.canary](https://ci.chromium.org/p/pigweed/g/toolchain.canary/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/pigweed/ci.md b/generated/pigweed/for_review_only/viz/sanitized/pigweed/ci.md
index 34976a1..11123b0 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/pigweed/ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/pigweed/ci.md
@@ -3,7 +3,7 @@
 
 **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** | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [pigweed.pigweed](https://ci.chromium.org/p/pigweed/g/pigweed.pigweed/console) | [pigweed.pigweed.dev](https://ci.chromium.org/p/pigweed/g/pigweed.pigweed.dev/console) | [pigweed.pigweed.infra](https://ci.chromium.org/p/pigweed/g/pigweed.pigweed.infra/console) | [pigweed](https://ci.chromium.org/p/pigweed/g/pigweed/console) | [dev.ci](https://ci.chromium.org/p/pigweed/g/dev.ci/console) | [dev.try](https://ci.chromium.org/p/pigweed/g/dev.try/console) | [pigweed.ci](https://ci.chromium.org/p/pigweed/g/pigweed.ci/console) | [pigweed.try](https://ci.chromium.org/p/pigweed/g/pigweed.try/console) | [pigweed.try.blocking](https://ci.chromium.org/p/pigweed/g/pigweed.try.blocking/console) | [pigweed.roll](https://ci.chromium.org/p/pigweed/g/pigweed.roll/console) | [envtest](https://ci.chromium.org/p/pigweed/g/envtest/console) | [infra.roll-commenter](https://ci.chromium.org/p/pigweed/g/infra.roll-commenter/console) | [mac-arm](https://ci.chromium.org/p/pigweed/g/mac-arm/console) | [mac-x64](https://ci.chromium.org/p/pigweed/g/mac-x64/console) | [pigweed.python](https://ci.chromium.org/p/pigweed/g/pigweed.python/console) | [roll-commenter](https://ci.chromium.org/p/pigweed/g/roll-commenter/console) | [toolchain.canary](https://ci.chromium.org/p/pigweed/g/toolchain.canary/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/pigweed/dev.ci.md b/generated/pigweed/for_review_only/viz/sanitized/pigweed/dev.ci.md
index e09fc36..43eb07a 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/pigweed/dev.ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/pigweed/dev.ci.md
@@ -3,7 +3,7 @@
 
 **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** | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [pigweed.pigweed](https://ci.chromium.org/p/pigweed/g/pigweed.pigweed/console) | [pigweed.pigweed.dev](https://ci.chromium.org/p/pigweed/g/pigweed.pigweed.dev/console) | [pigweed.pigweed.infra](https://ci.chromium.org/p/pigweed/g/pigweed.pigweed.infra/console) | [pigweed](https://ci.chromium.org/p/pigweed/g/pigweed/console) | [dev.ci](https://ci.chromium.org/p/pigweed/g/dev.ci/console) | [dev.try](https://ci.chromium.org/p/pigweed/g/dev.try/console) | [pigweed.ci](https://ci.chromium.org/p/pigweed/g/pigweed.ci/console) | [pigweed.try](https://ci.chromium.org/p/pigweed/g/pigweed.try/console) | [pigweed.try.blocking](https://ci.chromium.org/p/pigweed/g/pigweed.try.blocking/console) | [pigweed.roll](https://ci.chromium.org/p/pigweed/g/pigweed.roll/console) | [envtest](https://ci.chromium.org/p/pigweed/g/envtest/console) | [infra.roll-commenter](https://ci.chromium.org/p/pigweed/g/infra.roll-commenter/console) | [mac-arm](https://ci.chromium.org/p/pigweed/g/mac-arm/console) | [mac-x64](https://ci.chromium.org/p/pigweed/g/mac-x64/console) | [pigweed.python](https://ci.chromium.org/p/pigweed/g/pigweed.python/console) | [roll-commenter](https://ci.chromium.org/p/pigweed/g/roll-commenter/console) | [toolchain.canary](https://ci.chromium.org/p/pigweed/g/toolchain.canary/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/pigweed/dev.try.md b/generated/pigweed/for_review_only/viz/sanitized/pigweed/dev.try.md
index 4b8ad31..6c5b33e 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/pigweed/dev.try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/pigweed/dev.try.md
@@ -3,7 +3,7 @@
 
 **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** | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [pigweed.pigweed](https://ci.chromium.org/p/pigweed/g/pigweed.pigweed/console) | [pigweed.pigweed.dev](https://ci.chromium.org/p/pigweed/g/pigweed.pigweed.dev/console) | [pigweed.pigweed.infra](https://ci.chromium.org/p/pigweed/g/pigweed.pigweed.infra/console) | [pigweed](https://ci.chromium.org/p/pigweed/g/pigweed/console) | [dev.ci](https://ci.chromium.org/p/pigweed/g/dev.ci/console) | [dev.try](https://ci.chromium.org/p/pigweed/g/dev.try/console) | [pigweed.ci](https://ci.chromium.org/p/pigweed/g/pigweed.ci/console) | [pigweed.try](https://ci.chromium.org/p/pigweed/g/pigweed.try/console) | [pigweed.try.blocking](https://ci.chromium.org/p/pigweed/g/pigweed.try.blocking/console) | [pigweed.roll](https://ci.chromium.org/p/pigweed/g/pigweed.roll/console) | [envtest](https://ci.chromium.org/p/pigweed/g/envtest/console) | [infra.roll-commenter](https://ci.chromium.org/p/pigweed/g/infra.roll-commenter/console) | [mac-arm](https://ci.chromium.org/p/pigweed/g/mac-arm/console) | [mac-x64](https://ci.chromium.org/p/pigweed/g/mac-x64/console) | [pigweed.python](https://ci.chromium.org/p/pigweed/g/pigweed.python/console) | [roll-commenter](https://ci.chromium.org/p/pigweed/g/roll-commenter/console) | [toolchain.canary](https://ci.chromium.org/p/pigweed/g/toolchain.canary/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/pigweed/roll.md b/generated/pigweed/for_review_only/viz/sanitized/pigweed/roll.md
index f506ba2..2d6b383 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/pigweed/roll.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/pigweed/roll.md
@@ -3,7 +3,7 @@
 
 **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** | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [pigweed.pigweed](https://ci.chromium.org/p/pigweed/g/pigweed.pigweed/console) | [pigweed.pigweed.dev](https://ci.chromium.org/p/pigweed/g/pigweed.pigweed.dev/console) | [pigweed.pigweed.infra](https://ci.chromium.org/p/pigweed/g/pigweed.pigweed.infra/console) | [pigweed](https://ci.chromium.org/p/pigweed/g/pigweed/console) | [dev.ci](https://ci.chromium.org/p/pigweed/g/dev.ci/console) | [dev.try](https://ci.chromium.org/p/pigweed/g/dev.try/console) | [pigweed.ci](https://ci.chromium.org/p/pigweed/g/pigweed.ci/console) | [pigweed.try](https://ci.chromium.org/p/pigweed/g/pigweed.try/console) | [pigweed.try.blocking](https://ci.chromium.org/p/pigweed/g/pigweed.try.blocking/console) | [pigweed.roll](https://ci.chromium.org/p/pigweed/g/pigweed.roll/console) | [envtest](https://ci.chromium.org/p/pigweed/g/envtest/console) | [infra.roll-commenter](https://ci.chromium.org/p/pigweed/g/infra.roll-commenter/console) | [mac-arm](https://ci.chromium.org/p/pigweed/g/mac-arm/console) | [mac-x64](https://ci.chromium.org/p/pigweed/g/mac-x64/console) | [pigweed.python](https://ci.chromium.org/p/pigweed/g/pigweed.python/console) | [roll-commenter](https://ci.chromium.org/p/pigweed/g/roll-commenter/console) | [toolchain.canary](https://ci.chromium.org/p/pigweed/g/toolchain.canary/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/pigweed/toolchain.md b/generated/pigweed/for_review_only/viz/sanitized/pigweed/toolchain.md
index bbfcb6c..51ab86f 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/pigweed/toolchain.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/pigweed/toolchain.md
@@ -3,7 +3,7 @@
 
 **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** | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [pigweed.pigweed](https://ci.chromium.org/p/pigweed/g/pigweed.pigweed/console) | [pigweed.pigweed.dev](https://ci.chromium.org/p/pigweed/g/pigweed.pigweed.dev/console) | [pigweed.pigweed.infra](https://ci.chromium.org/p/pigweed/g/pigweed.pigweed.infra/console) | [pigweed](https://ci.chromium.org/p/pigweed/g/pigweed/console) | [dev.ci](https://ci.chromium.org/p/pigweed/g/dev.ci/console) | [dev.try](https://ci.chromium.org/p/pigweed/g/dev.try/console) | [pigweed.ci](https://ci.chromium.org/p/pigweed/g/pigweed.ci/console) | [pigweed.try](https://ci.chromium.org/p/pigweed/g/pigweed.try/console) | [pigweed.try.blocking](https://ci.chromium.org/p/pigweed/g/pigweed.try.blocking/console) | [pigweed.roll](https://ci.chromium.org/p/pigweed/g/pigweed.roll/console) | [envtest](https://ci.chromium.org/p/pigweed/g/envtest/console) | [infra.roll-commenter](https://ci.chromium.org/p/pigweed/g/infra.roll-commenter/console) | [mac-arm](https://ci.chromium.org/p/pigweed/g/mac-arm/console) | [mac-x64](https://ci.chromium.org/p/pigweed/g/mac-x64/console) | [pigweed.python](https://ci.chromium.org/p/pigweed/g/pigweed.python/console) | [roll-commenter](https://ci.chromium.org/p/pigweed/g/roll-commenter/console) | [toolchain.canary](https://ci.chromium.org/p/pigweed/g/toolchain.canary/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/pigweed/try.md b/generated/pigweed/for_review_only/viz/sanitized/pigweed/try.md
index f3bb0ef..5016cc8 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/pigweed/try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/pigweed/try.md
@@ -3,7 +3,7 @@
 
 **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** | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [qg](../qg/Name.md) | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [pigweed.pigweed](https://ci.chromium.org/p/pigweed/g/pigweed.pigweed/console) | [pigweed.pigweed.dev](https://ci.chromium.org/p/pigweed/g/pigweed.pigweed.dev/console) | [pigweed.pigweed.infra](https://ci.chromium.org/p/pigweed/g/pigweed.pigweed.infra/console) | [pigweed](https://ci.chromium.org/p/pigweed/g/pigweed/console) | [dev.ci](https://ci.chromium.org/p/pigweed/g/dev.ci/console) | [dev.try](https://ci.chromium.org/p/pigweed/g/dev.try/console) | [pigweed.ci](https://ci.chromium.org/p/pigweed/g/pigweed.ci/console) | [pigweed.try](https://ci.chromium.org/p/pigweed/g/pigweed.try/console) | [pigweed.try.blocking](https://ci.chromium.org/p/pigweed/g/pigweed.try.blocking/console) | [pigweed.roll](https://ci.chromium.org/p/pigweed/g/pigweed.roll/console) | [envtest](https://ci.chromium.org/p/pigweed/g/envtest/console) | [infra.roll-commenter](https://ci.chromium.org/p/pigweed/g/infra.roll-commenter/console) | [mac-arm](https://ci.chromium.org/p/pigweed/g/mac-arm/console) | [mac-x64](https://ci.chromium.org/p/pigweed/g/mac-x64/console) | [pigweed.python](https://ci.chromium.org/p/pigweed/g/pigweed.python/console) | [roll-commenter](https://ci.chromium.org/p/pigweed/g/roll-commenter/console) | [toolchain.canary](https://ci.chromium.org/p/pigweed/g/toolchain.canary/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/qg/Name.md b/generated/pigweed/for_review_only/viz/sanitized/qg/Name.md
index 79e6dd0..482ca3d 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/qg/Name.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/qg/Name.md
@@ -3,7 +3,7 @@
 
 **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** | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [qg](https://ci.chromium.org/p/pigweed/g/qg/console) | [qg.ci](https://ci.chromium.org/p/pigweed/g/qg.ci/console) | [qg.try](https://ci.chromium.org/p/pigweed/g/qg.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/qg/ci.md b/generated/pigweed/for_review_only/viz/sanitized/qg/ci.md
index f1bbe68..38e8fe5 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/qg/ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/qg/ci.md
@@ -3,7 +3,7 @@
 
 **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** | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [qg](https://ci.chromium.org/p/pigweed/g/qg/console) | [qg.ci](https://ci.chromium.org/p/pigweed/g/qg.ci/console) | [qg.try](https://ci.chromium.org/p/pigweed/g/qg.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/qg/dev.ci.md b/generated/pigweed/for_review_only/viz/sanitized/qg/dev.ci.md
index 505ae53..35d3b06 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/qg/dev.ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/qg/dev.ci.md
@@ -3,7 +3,7 @@
 
 **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** | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [qg](https://ci.chromium.org/p/pigweed/g/qg/console) | [qg.ci](https://ci.chromium.org/p/pigweed/g/qg.ci/console) | [qg.try](https://ci.chromium.org/p/pigweed/g/qg.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/qg/dev.try.md b/generated/pigweed/for_review_only/viz/sanitized/qg/dev.try.md
index 00feedf..35fdf53 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/qg/dev.try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/qg/dev.try.md
@@ -3,7 +3,7 @@
 
 **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** | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [qg](https://ci.chromium.org/p/pigweed/g/qg/console) | [qg.ci](https://ci.chromium.org/p/pigweed/g/qg.ci/console) | [qg.try](https://ci.chromium.org/p/pigweed/g/qg.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/qg/roll.md b/generated/pigweed/for_review_only/viz/sanitized/qg/roll.md
index 513225e..dbc464f 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/qg/roll.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/qg/roll.md
@@ -3,7 +3,7 @@
 
 **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** | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [qg](https://ci.chromium.org/p/pigweed/g/qg/console) | [qg.ci](https://ci.chromium.org/p/pigweed/g/qg.ci/console) | [qg.try](https://ci.chromium.org/p/pigweed/g/qg.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/qg/try.md b/generated/pigweed/for_review_only/viz/sanitized/qg/try.md
index efe7cc1..6b140b0 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/qg/try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/qg/try.md
@@ -3,7 +3,7 @@
 
 **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** | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [quickstart](../quickstart/Name.md) | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [qg](https://ci.chromium.org/p/pigweed/g/qg/console) | [qg.ci](https://ci.chromium.org/p/pigweed/g/qg.ci/console) | [qg.try](https://ci.chromium.org/p/pigweed/g/qg.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/quickstart/Name.md b/generated/pigweed/for_review_only/viz/sanitized/quickstart/Name.md
index 6f0af03..1200688 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/quickstart/Name.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/quickstart/Name.md
@@ -3,7 +3,7 @@
 
 **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** | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [quickstart.cmake](https://ci.chromium.org/p/pigweed/g/quickstart.cmake/console) | [quickstart.bazel](https://ci.chromium.org/p/pigweed/g/quickstart.bazel/console) | [quickstart.gn](https://ci.chromium.org/p/pigweed/g/quickstart.gn/console) | [quickstart](https://ci.chromium.org/p/pigweed/g/quickstart/console) | [quickstart.ci](https://ci.chromium.org/p/pigweed/g/quickstart.ci/console) | [quickstart.try](https://ci.chromium.org/p/pigweed/g/quickstart.try/console) | [quickstart.roll](https://ci.chromium.org/p/pigweed/g/quickstart.roll/console) | [static-checks](https://ci.chromium.org/p/pigweed/g/static-checks/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/quickstart/ci.md b/generated/pigweed/for_review_only/viz/sanitized/quickstart/ci.md
index 9b984d8..c9bfc92 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/quickstart/ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/quickstart/ci.md
@@ -3,7 +3,7 @@
 
 **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** | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [quickstart.cmake](https://ci.chromium.org/p/pigweed/g/quickstart.cmake/console) | [quickstart.bazel](https://ci.chromium.org/p/pigweed/g/quickstart.bazel/console) | [quickstart.gn](https://ci.chromium.org/p/pigweed/g/quickstart.gn/console) | [quickstart](https://ci.chromium.org/p/pigweed/g/quickstart/console) | [quickstart.ci](https://ci.chromium.org/p/pigweed/g/quickstart.ci/console) | [quickstart.try](https://ci.chromium.org/p/pigweed/g/quickstart.try/console) | [quickstart.roll](https://ci.chromium.org/p/pigweed/g/quickstart.roll/console) | [static-checks](https://ci.chromium.org/p/pigweed/g/static-checks/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/quickstart/dev.ci.md b/generated/pigweed/for_review_only/viz/sanitized/quickstart/dev.ci.md
index 54da34c..18813ec 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/quickstart/dev.ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/quickstart/dev.ci.md
@@ -3,7 +3,7 @@
 
 **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** | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [quickstart.cmake](https://ci.chromium.org/p/pigweed/g/quickstart.cmake/console) | [quickstart.bazel](https://ci.chromium.org/p/pigweed/g/quickstart.bazel/console) | [quickstart.gn](https://ci.chromium.org/p/pigweed/g/quickstart.gn/console) | [quickstart](https://ci.chromium.org/p/pigweed/g/quickstart/console) | [quickstart.ci](https://ci.chromium.org/p/pigweed/g/quickstart.ci/console) | [quickstart.try](https://ci.chromium.org/p/pigweed/g/quickstart.try/console) | [quickstart.roll](https://ci.chromium.org/p/pigweed/g/quickstart.roll/console) | [static-checks](https://ci.chromium.org/p/pigweed/g/static-checks/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/quickstart/dev.try.md b/generated/pigweed/for_review_only/viz/sanitized/quickstart/dev.try.md
index bb0f7f3..0b7211b 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/quickstart/dev.try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/quickstart/dev.try.md
@@ -3,7 +3,7 @@
 
 **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** | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [quickstart.cmake](https://ci.chromium.org/p/pigweed/g/quickstart.cmake/console) | [quickstart.bazel](https://ci.chromium.org/p/pigweed/g/quickstart.bazel/console) | [quickstart.gn](https://ci.chromium.org/p/pigweed/g/quickstart.gn/console) | [quickstart](https://ci.chromium.org/p/pigweed/g/quickstart/console) | [quickstart.ci](https://ci.chromium.org/p/pigweed/g/quickstart.ci/console) | [quickstart.try](https://ci.chromium.org/p/pigweed/g/quickstart.try/console) | [quickstart.roll](https://ci.chromium.org/p/pigweed/g/quickstart.roll/console) | [static-checks](https://ci.chromium.org/p/pigweed/g/static-checks/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/quickstart/roll.md b/generated/pigweed/for_review_only/viz/sanitized/quickstart/roll.md
index 88acd29..1541717 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/quickstart/roll.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/quickstart/roll.md
@@ -3,7 +3,7 @@
 
 **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** | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [quickstart.cmake](https://ci.chromium.org/p/pigweed/g/quickstart.cmake/console) | [quickstart.bazel](https://ci.chromium.org/p/pigweed/g/quickstart.bazel/console) | [quickstart.gn](https://ci.chromium.org/p/pigweed/g/quickstart.gn/console) | [quickstart](https://ci.chromium.org/p/pigweed/g/quickstart/console) | [quickstart.ci](https://ci.chromium.org/p/pigweed/g/quickstart.ci/console) | [quickstart.try](https://ci.chromium.org/p/pigweed/g/quickstart.try/console) | [quickstart.roll](https://ci.chromium.org/p/pigweed/g/quickstart.roll/console) | [static-checks](https://ci.chromium.org/p/pigweed/g/static-checks/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/quickstart/try.md b/generated/pigweed/for_review_only/viz/sanitized/quickstart/try.md
index a1d62c7..f5e9c4a 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/quickstart/try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/quickstart/try.md
@@ -3,7 +3,7 @@
 
 **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** | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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** | [recipes](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [quickstart.cmake](https://ci.chromium.org/p/pigweed/g/quickstart.cmake/console) | [quickstart.bazel](https://ci.chromium.org/p/pigweed/g/quickstart.bazel/console) | [quickstart.gn](https://ci.chromium.org/p/pigweed/g/quickstart.gn/console) | [quickstart](https://ci.chromium.org/p/pigweed/g/quickstart/console) | [quickstart.ci](https://ci.chromium.org/p/pigweed/g/quickstart.ci/console) | [quickstart.try](https://ci.chromium.org/p/pigweed/g/quickstart.try/console) | [quickstart.roll](https://ci.chromium.org/p/pigweed/g/quickstart.roll/console) | [static-checks](https://ci.chromium.org/p/pigweed/g/static-checks/console)
 
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 c49b4e7..9d01ec3 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/recipes/Name.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/recipes/Name.md
@@ -3,7 +3,7 @@
 
 **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) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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) | [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) | [shac](https://ci.chromium.org/p/pigweed/g/shac/console)
 
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 12f11cb..3f696e0 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/recipes/ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/recipes/ci.md
@@ -3,7 +3,7 @@
 
 **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) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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) | [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) | [shac](https://ci.chromium.org/p/pigweed/g/shac/console)
 
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 40124a7..314e41b 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
@@ -3,7 +3,7 @@
 
 **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) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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) | [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) | [shac](https://ci.chromium.org/p/pigweed/g/shac/console)
 
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 c35d107..c5aedf5 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
@@ -3,7 +3,7 @@
 
 **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) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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) | [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) | [shac](https://ci.chromium.org/p/pigweed/g/shac/console)
 
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 b1540cf..5240962 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/recipes/roll.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/recipes/roll.md
@@ -3,7 +3,7 @@
 
 **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) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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) | [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) | [shac](https://ci.chromium.org/p/pigweed/g/shac/console)
 
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 0cd342f..057610b 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/recipes/try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/recipes/try.md
@@ -3,7 +3,7 @@
 
 **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) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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) | [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) | [shac](https://ci.chromium.org/p/pigweed/g/shac/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/rules/Name.md b/generated/pigweed/for_review_only/viz/sanitized/rules/Name.md
index 4ab361c..18bcc32 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/rules/Name.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/rules/Name.md
@@ -3,7 +3,7 @@
 
 **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](../recipes/Name.md) | **rules** | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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](../recipes/Name.md) | **rules** | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [rules.rules_libusb](https://ci.chromium.org/p/pigweed/g/rules.rules_libusb/console) | [rules](https://ci.chromium.org/p/pigweed/g/rules/console) | [rules.ci](https://ci.chromium.org/p/pigweed/g/rules.ci/console) | [rules.try](https://ci.chromium.org/p/pigweed/g/rules.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/rules/ci.md b/generated/pigweed/for_review_only/viz/sanitized/rules/ci.md
index ae7e99f..ff9744a 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/rules/ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/rules/ci.md
@@ -3,7 +3,7 @@
 
 **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](../recipes/Name.md) | **rules** | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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](../recipes/Name.md) | **rules** | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [rules.rules_libusb](https://ci.chromium.org/p/pigweed/g/rules.rules_libusb/console) | [rules](https://ci.chromium.org/p/pigweed/g/rules/console) | [rules.ci](https://ci.chromium.org/p/pigweed/g/rules.ci/console) | [rules.try](https://ci.chromium.org/p/pigweed/g/rules.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/rules/dev.ci.md b/generated/pigweed/for_review_only/viz/sanitized/rules/dev.ci.md
index 2b6d972..d52d49e 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/rules/dev.ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/rules/dev.ci.md
@@ -3,7 +3,7 @@
 
 **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](../recipes/Name.md) | **rules** | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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](../recipes/Name.md) | **rules** | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [rules.rules_libusb](https://ci.chromium.org/p/pigweed/g/rules.rules_libusb/console) | [rules](https://ci.chromium.org/p/pigweed/g/rules/console) | [rules.ci](https://ci.chromium.org/p/pigweed/g/rules.ci/console) | [rules.try](https://ci.chromium.org/p/pigweed/g/rules.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/rules/dev.try.md b/generated/pigweed/for_review_only/viz/sanitized/rules/dev.try.md
index 1fa6d13..276e6b4 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/rules/dev.try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/rules/dev.try.md
@@ -3,7 +3,7 @@
 
 **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](../recipes/Name.md) | **rules** | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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](../recipes/Name.md) | **rules** | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [rules.rules_libusb](https://ci.chromium.org/p/pigweed/g/rules.rules_libusb/console) | [rules](https://ci.chromium.org/p/pigweed/g/rules/console) | [rules.ci](https://ci.chromium.org/p/pigweed/g/rules.ci/console) | [rules.try](https://ci.chromium.org/p/pigweed/g/rules.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/rules/try.md b/generated/pigweed/for_review_only/viz/sanitized/rules/try.md
index 730f215..07072a0 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/rules/try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/rules/try.md
@@ -3,7 +3,7 @@
 
 **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](../recipes/Name.md) | **rules** | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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](../recipes/Name.md) | **rules** | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [rules.rules_libusb](https://ci.chromium.org/p/pigweed/g/rules.rules_libusb/console) | [rules](https://ci.chromium.org/p/pigweed/g/rules/console) | [rules.ci](https://ci.chromium.org/p/pigweed/g/rules.ci/console) | [rules.try](https://ci.chromium.org/p/pigweed/g/rules.try/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/showcase/Name.md b/generated/pigweed/for_review_only/viz/sanitized/showcase/Name.md
index 5f5b245..013c26f 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/showcase/Name.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/showcase/Name.md
@@ -3,7 +3,7 @@
 
 **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](../recipes/Name.md) | [rules](../rules/Name.md) | **showcase** | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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](../recipes/Name.md) | [rules](../rules/Name.md) | **showcase** | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [showcase.sense](https://ci.chromium.org/p/pigweed/g/showcase.sense/console) | [showcase](https://ci.chromium.org/p/pigweed/g/showcase/console) | [showcase.ci](https://ci.chromium.org/p/pigweed/g/showcase.ci/console) | [showcase.try](https://ci.chromium.org/p/pigweed/g/showcase.try/console) | [showcase.roll](https://ci.chromium.org/p/pigweed/g/showcase.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/showcase/ci.md b/generated/pigweed/for_review_only/viz/sanitized/showcase/ci.md
index dfa90df..4ce9563 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/showcase/ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/showcase/ci.md
@@ -3,7 +3,7 @@
 
 **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](../recipes/Name.md) | [rules](../rules/Name.md) | **showcase** | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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](../recipes/Name.md) | [rules](../rules/Name.md) | **showcase** | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [showcase.sense](https://ci.chromium.org/p/pigweed/g/showcase.sense/console) | [showcase](https://ci.chromium.org/p/pigweed/g/showcase/console) | [showcase.ci](https://ci.chromium.org/p/pigweed/g/showcase.ci/console) | [showcase.try](https://ci.chromium.org/p/pigweed/g/showcase.try/console) | [showcase.roll](https://ci.chromium.org/p/pigweed/g/showcase.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/showcase/dev.ci.md b/generated/pigweed/for_review_only/viz/sanitized/showcase/dev.ci.md
index c020955..e8af8fd 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/showcase/dev.ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/showcase/dev.ci.md
@@ -3,7 +3,7 @@
 
 **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](../recipes/Name.md) | [rules](../rules/Name.md) | **showcase** | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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](../recipes/Name.md) | [rules](../rules/Name.md) | **showcase** | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [showcase.sense](https://ci.chromium.org/p/pigweed/g/showcase.sense/console) | [showcase](https://ci.chromium.org/p/pigweed/g/showcase/console) | [showcase.ci](https://ci.chromium.org/p/pigweed/g/showcase.ci/console) | [showcase.try](https://ci.chromium.org/p/pigweed/g/showcase.try/console) | [showcase.roll](https://ci.chromium.org/p/pigweed/g/showcase.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/showcase/dev.try.md b/generated/pigweed/for_review_only/viz/sanitized/showcase/dev.try.md
index 24b1009..be9fff4 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/showcase/dev.try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/showcase/dev.try.md
@@ -3,7 +3,7 @@
 
 **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](../recipes/Name.md) | [rules](../rules/Name.md) | **showcase** | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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](../recipes/Name.md) | [rules](../rules/Name.md) | **showcase** | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [showcase.sense](https://ci.chromium.org/p/pigweed/g/showcase.sense/console) | [showcase](https://ci.chromium.org/p/pigweed/g/showcase/console) | [showcase.ci](https://ci.chromium.org/p/pigweed/g/showcase.ci/console) | [showcase.try](https://ci.chromium.org/p/pigweed/g/showcase.try/console) | [showcase.roll](https://ci.chromium.org/p/pigweed/g/showcase.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/showcase/roll.md b/generated/pigweed/for_review_only/viz/sanitized/showcase/roll.md
index f1d9633..d7ad7f6 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/showcase/roll.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/showcase/roll.md
@@ -3,7 +3,7 @@
 
 **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](../recipes/Name.md) | [rules](../rules/Name.md) | **showcase** | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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](../recipes/Name.md) | [rules](../rules/Name.md) | **showcase** | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [showcase.sense](https://ci.chromium.org/p/pigweed/g/showcase.sense/console) | [showcase](https://ci.chromium.org/p/pigweed/g/showcase/console) | [showcase.ci](https://ci.chromium.org/p/pigweed/g/showcase.ci/console) | [showcase.try](https://ci.chromium.org/p/pigweed/g/showcase.try/console) | [showcase.roll](https://ci.chromium.org/p/pigweed/g/showcase.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/showcase/try.md b/generated/pigweed/for_review_only/viz/sanitized/showcase/try.md
index 3a70cdb..edb0957 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/showcase/try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/showcase/try.md
@@ -3,7 +3,7 @@
 
 **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](../recipes/Name.md) | [rules](../rules/Name.md) | **showcase** | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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](../recipes/Name.md) | [rules](../rules/Name.md) | **showcase** | [tools](../tools/Name.md) | [zephyr](../zephyr/Name.md)
 
 [showcase.sense](https://ci.chromium.org/p/pigweed/g/showcase.sense/console) | [showcase](https://ci.chromium.org/p/pigweed/g/showcase/console) | [showcase.ci](https://ci.chromium.org/p/pigweed/g/showcase.ci/console) | [showcase.try](https://ci.chromium.org/p/pigweed/g/showcase.try/console) | [showcase.roll](https://ci.chromium.org/p/pigweed/g/showcase.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/tools/Name.md b/generated/pigweed/for_review_only/viz/sanitized/tools/Name.md
index afc50cc..a8ef781 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/tools/Name.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/tools/Name.md
@@ -3,7 +3,7 @@
 
 **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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | **tools** | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | **tools** | [zephyr](../zephyr/Name.md)
 
 [tools.pigweed](https://ci.chromium.org/p/pigweed/g/tools.pigweed/console) | [tools](https://ci.chromium.org/p/pigweed/g/tools/console) | [tools.ci](https://ci.chromium.org/p/pigweed/g/tools.ci/console) | [tools.roll](https://ci.chromium.org/p/pigweed/g/tools.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/tools/roll.md b/generated/pigweed/for_review_only/viz/sanitized/tools/roll.md
index 1c791fd..e7863f0 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/tools/roll.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/tools/roll.md
@@ -3,7 +3,7 @@
 
 **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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | **tools** | [zephyr](../zephyr/Name.md)
+[bluetooth](../bluetooth/Name.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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | **tools** | [zephyr](../zephyr/Name.md)
 
 [tools.pigweed](https://ci.chromium.org/p/pigweed/g/tools.pigweed/console) | [tools](https://ci.chromium.org/p/pigweed/g/tools/console) | [tools.ci](https://ci.chromium.org/p/pigweed/g/tools.ci/console) | [tools.roll](https://ci.chromium.org/p/pigweed/g/tools.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/zephyr/Name.md b/generated/pigweed/for_review_only/viz/sanitized/zephyr/Name.md
index 9077a06..35c4731 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/zephyr/Name.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/zephyr/Name.md
@@ -3,7 +3,7 @@
 
 **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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | **zephyr**
+[bluetooth](../bluetooth/Name.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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | **zephyr**
 
 [zephyr.zephyr-bazel](https://ci.chromium.org/p/pigweed/g/zephyr.zephyr-bazel/console) | [zephyr](https://ci.chromium.org/p/pigweed/g/zephyr/console) | [zephyr.ci](https://ci.chromium.org/p/pigweed/g/zephyr.ci/console) | [zephyr.try](https://ci.chromium.org/p/pigweed/g/zephyr.try/console) | [zephyr.roll](https://ci.chromium.org/p/pigweed/g/zephyr.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/zephyr/ci.md b/generated/pigweed/for_review_only/viz/sanitized/zephyr/ci.md
index f8bc9e1..68aaea3 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/zephyr/ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/zephyr/ci.md
@@ -3,7 +3,7 @@
 
 **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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | **zephyr**
+[bluetooth](../bluetooth/Name.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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | **zephyr**
 
 [zephyr.zephyr-bazel](https://ci.chromium.org/p/pigweed/g/zephyr.zephyr-bazel/console) | [zephyr](https://ci.chromium.org/p/pigweed/g/zephyr/console) | [zephyr.ci](https://ci.chromium.org/p/pigweed/g/zephyr.ci/console) | [zephyr.try](https://ci.chromium.org/p/pigweed/g/zephyr.try/console) | [zephyr.roll](https://ci.chromium.org/p/pigweed/g/zephyr.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/zephyr/dev.ci.md b/generated/pigweed/for_review_only/viz/sanitized/zephyr/dev.ci.md
index 7edcf74..00f5958 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/zephyr/dev.ci.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/zephyr/dev.ci.md
@@ -3,7 +3,7 @@
 
 **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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | **zephyr**
+[bluetooth](../bluetooth/Name.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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | **zephyr**
 
 [zephyr.zephyr-bazel](https://ci.chromium.org/p/pigweed/g/zephyr.zephyr-bazel/console) | [zephyr](https://ci.chromium.org/p/pigweed/g/zephyr/console) | [zephyr.ci](https://ci.chromium.org/p/pigweed/g/zephyr.ci/console) | [zephyr.try](https://ci.chromium.org/p/pigweed/g/zephyr.try/console) | [zephyr.roll](https://ci.chromium.org/p/pigweed/g/zephyr.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/zephyr/dev.try.md b/generated/pigweed/for_review_only/viz/sanitized/zephyr/dev.try.md
index 81f65af..198cb5e 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/zephyr/dev.try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/zephyr/dev.try.md
@@ -3,7 +3,7 @@
 
 **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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | **zephyr**
+[bluetooth](../bluetooth/Name.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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | **zephyr**
 
 [zephyr.zephyr-bazel](https://ci.chromium.org/p/pigweed/g/zephyr.zephyr-bazel/console) | [zephyr](https://ci.chromium.org/p/pigweed/g/zephyr/console) | [zephyr.ci](https://ci.chromium.org/p/pigweed/g/zephyr.ci/console) | [zephyr.try](https://ci.chromium.org/p/pigweed/g/zephyr.try/console) | [zephyr.roll](https://ci.chromium.org/p/pigweed/g/zephyr.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/zephyr/roll.md b/generated/pigweed/for_review_only/viz/sanitized/zephyr/roll.md
index ec4a0a0..b87b822 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/zephyr/roll.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/zephyr/roll.md
@@ -3,7 +3,7 @@
 
 **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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | **zephyr**
+[bluetooth](../bluetooth/Name.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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | **zephyr**
 
 [zephyr.zephyr-bazel](https://ci.chromium.org/p/pigweed/g/zephyr.zephyr-bazel/console) | [zephyr](https://ci.chromium.org/p/pigweed/g/zephyr/console) | [zephyr.ci](https://ci.chromium.org/p/pigweed/g/zephyr.ci/console) | [zephyr.try](https://ci.chromium.org/p/pigweed/g/zephyr.try/console) | [zephyr.roll](https://ci.chromium.org/p/pigweed/g/zephyr.roll/console)
 
diff --git a/generated/pigweed/for_review_only/viz/sanitized/zephyr/try.md b/generated/pigweed/for_review_only/viz/sanitized/zephyr/try.md
index 801319f..95e1e4a 100644
--- a/generated/pigweed/for_review_only/viz/sanitized/zephyr/try.md
+++ b/generated/pigweed/for_review_only/viz/sanitized/zephyr/try.md
@@ -3,7 +3,7 @@
 
 **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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | **zephyr**
+[bluetooth](../bluetooth/Name.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](../recipes/Name.md) | [rules](../rules/Name.md) | [showcase](../showcase/Name.md) | [tools](../tools/Name.md) | **zephyr**
 
 [zephyr.zephyr-bazel](https://ci.chromium.org/p/pigweed/g/zephyr.zephyr-bazel/console) | [zephyr](https://ci.chromium.org/p/pigweed/g/zephyr/console) | [zephyr.ci](https://ci.chromium.org/p/pigweed/g/zephyr.ci/console) | [zephyr.try](https://ci.chromium.org/p/pigweed/g/zephyr.try/console) | [zephyr.roll](https://ci.chromium.org/p/pigweed/g/zephyr.roll/console)
 
diff --git a/generated/pigweed/luci/cr-buildbucket.cfg b/generated/pigweed/luci/cr-buildbucket.cfg
index e327baf..17562e6 100644
--- a/generated/pigweed/luci/cr-buildbucket.cfg
+++ b/generated/pigweed/luci/cr-buildbucket.cfg
@@ -5,6 +5,330 @@
 #   https://config.luci.app/schemas/projects:buildbucket.cfg
 
 buckets {
+  name: "bluetooth.ci"
+  swarming {
+    builders {
+      name: "bluetooth-presubmit"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "60:cores:16"
+      dimensions: "cores:16|32"
+      dimensions: "cpu:x64|x86-64"
+      dimensions: "os:Debian"
+      dimensions: "pool:luci.pigweed.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://bluetooth.googlesource.com/bluetooth",'
+        '    "use_repo": false,'
+        '    "use_trigger": true'
+        '  },'
+        '  "do_not_bisect": false,'
+        '  "do_not_rerun": false,'
+        '  "dry_run": true,'
+        '  "recipe": "run_script",'
+        '  "script": "presubmit.sh"'
+        '}'
+      priority: 50
+      execution_timeout_secs: 3720
+      expiration_secs: 43200
+      caches {
+        name: "builder"
+        path: "builder"
+      }
+      service_account: "bluetooth-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+      experimental: YES
+      resultdb {
+        enable: true
+      }
+      description_html: "Corresponding builders in other buckets:<ul>\n<li>bluetooth.ci / bluetooth-presubmit</li>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/bluetooth.try/bluetooth-presubmit\">bluetooth.try / bluetooth-presubmit</a></li>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.ci/bluetooth-presubmit\">bluetooth.dev.ci / bluetooth-presubmit</a></li>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.try/bluetooth-presubmit\">bluetooth.dev.try / bluetooth-presubmit</a></li>\n</ul>\n<p><a href=\"https://luci-scheduler.appspot.com/jobs/pigweed/bluetooth.ci-bluetooth-presubmit\">Schedule a new build</a></p>\n"
+      max_concurrent_builds: 2
+    }
+  }
+}
+buckets {
+  name: "bluetooth.dev.ci"
+  swarming {
+    builders {
+      name: "bluetooth-presubmit"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "60:cores:16"
+      dimensions: "cores:16|32"
+      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://bluetooth.googlesource.com/bluetooth",'
+        '    "use_repo": false,'
+        '    "use_trigger": true'
+        '  },'
+        '  "do_not_bisect": false,'
+        '  "do_not_rerun": false,'
+        '  "dry_run": true,'
+        '  "recipe": "run_script",'
+        '  "script": "presubmit.sh"'
+        '}'
+      priority: 40
+      execution_timeout_secs: 3720
+      expiration_secs: 28800
+      caches {
+        name: "builder"
+        path: "builder"
+      }
+      service_account: "bluetooth-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/bluetooth.ci/bluetooth-presubmit\">bluetooth.ci / bluetooth-presubmit</a></li>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/bluetooth.try/bluetooth-presubmit\">bluetooth.try / bluetooth-presubmit</a></li>\n<li>bluetooth.dev.ci / bluetooth-presubmit</li>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.try/bluetooth-presubmit\">bluetooth.dev.try / bluetooth-presubmit</a></li>\n</ul>\n<p><a href=\"https://luci-scheduler.appspot.com/jobs/pigweed/bluetooth.dev.ci-bluetooth-presubmit\">Schedule a new build</a></p>\n"
+    }
+  }
+}
+buckets {
+  name: "bluetooth.dev.try"
+  swarming {
+    builders {
+      name: "bluetooth-presubmit"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "60:cores:16"
+      dimensions: "cores:16|32"
+      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://bluetooth.googlesource.com/bluetooth",'
+        '    "use_repo": false,'
+        '    "use_trigger": true'
+        '  },'
+        '  "ci_builder_exists": true,'
+        '  "do_not_bisect": false,'
+        '  "do_not_rerun": false,'
+        '  "dry_run": true,'
+        '  "recipe": "run_script",'
+        '  "script": "presubmit.sh"'
+        '}'
+      priority: 40
+      execution_timeout_secs: 3720
+      expiration_secs: 28800
+      caches {
+        name: "builder"
+        path: "builder"
+      }
+      service_account: "bluetooth-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/bluetooth.ci/bluetooth-presubmit\">bluetooth.ci / bluetooth-presubmit</a></li>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/bluetooth.try/bluetooth-presubmit\">bluetooth.try / bluetooth-presubmit</a></li>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.ci/bluetooth-presubmit\">bluetooth.dev.ci / bluetooth-presubmit</a></li>\n<li>bluetooth.dev.try / bluetooth-presubmit</li>\n</ul>\n"
+      shadow_builder_adjustments {
+        service_account: "bluetooth-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+        pool: "luci.pigweed.dev.try"
+        dimensions: "pool:luci.pigweed.dev.try"
+      }
+    }
+    builders {
+      name: "static-checks-bluetooth"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "60:cores:16"
+      dimensions: "cores:16|32"
+      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,'
+        '  "doc_patterns": null,'
+        '  "dry_run": true,'
+        '  "forbid_requires": false,'
+        '  "ignored_accounts": ['
+        '    "bluetooth-roller@pigweed-service-accounts.iam.gserviceaccount.com",'
+        '    "copybara-worker-blackhole@google.com"'
+        '  ],'
+        '  "readability": [],'
+        '  "recipe": "static_checks",'
+        '  "require_tested": false'
+        '}'
+      priority: 40
+      execution_timeout_secs: 420
+      expiration_secs: 28800
+      caches {
+        name: "builder"
+        path: "builder"
+      }
+      service_account: "bluetooth-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/bluetooth.try/static-checks-bluetooth\">bluetooth.try / static-checks-bluetooth</a></li>\n<li>bluetooth.dev.try / static-checks-bluetooth</li>\n</ul>\n"
+      shadow_builder_adjustments {
+        service_account: "bluetooth-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+        pool: "luci.pigweed.dev.try"
+        dimensions: "pool:luci.pigweed.dev.try"
+      }
+    }
+  }
+  shadow: "bluetooth.dev.try.shadow"
+}
+buckets {
+  name: "bluetooth.dev.try.shadow"
+  constraints {
+    pools: "luci.pigweed.dev.try"
+    service_accounts: "bluetooth-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+  }
+  dynamic_builder_template {}
+}
+buckets {
+  name: "bluetooth.roll"
+  swarming {}
+  shadow: "bluetooth.roll.shadow"
+}
+buckets {
+  name: "bluetooth.roll.shadow"
+  constraints {
+    pools: "luci.pigweed.try"
+    service_accounts: "bluetooth-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+  }
+  dynamic_builder_template {}
+}
+buckets {
+  name: "bluetooth.try"
+  swarming {
+    builders {
+      name: "bluetooth-presubmit"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "60:cores:16"
+      dimensions: "cores:16|32"
+      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:
+        '{'
+        '  "checkout_options": {'
+        '    "branch": "main",'
+        '    "equivalent_remotes": [],'
+        '    "initialize_submodules": true,'
+        '    "match_branch": true,'
+        '    "remote": "https://bluetooth.googlesource.com/bluetooth",'
+        '    "use_repo": false,'
+        '    "use_trigger": true'
+        '  },'
+        '  "ci_builder_exists": true,'
+        '  "do_not_bisect": false,'
+        '  "do_not_rerun": false,'
+        '  "dry_run": true,'
+        '  "recipe": "run_script",'
+        '  "script": "presubmit.sh"'
+        '}'
+      priority: 50
+      execution_timeout_secs: 3720
+      expiration_secs: 7200
+      caches {
+        name: "builder"
+        path: "builder"
+      }
+      service_account: "bluetooth-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+      experimental: YES
+      resultdb {
+        enable: true
+      }
+      description_html: "Corresponding builders in other buckets:<ul>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/bluetooth.ci/bluetooth-presubmit\">bluetooth.ci / bluetooth-presubmit</a></li>\n<li>bluetooth.try / bluetooth-presubmit</li>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.ci/bluetooth-presubmit\">bluetooth.dev.ci / bluetooth-presubmit</a></li>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.try/bluetooth-presubmit\">bluetooth.dev.try / bluetooth-presubmit</a></li>\n</ul>\n"
+      shadow_builder_adjustments {
+        service_account: "bluetooth-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+        pool: "luci.pigweed.try"
+        dimensions: "pool:luci.pigweed.try"
+      }
+    }
+    builders {
+      name: "static-checks-bluetooth"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "60:cores:2"
+      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,'
+        '  "doc_patterns": null,'
+        '  "forbid_requires": false,'
+        '  "ignored_accounts": ['
+        '    "bluetooth-roller@pigweed-service-accounts.iam.gserviceaccount.com",'
+        '    "copybara-worker-blackhole@google.com"'
+        '  ],'
+        '  "readability": [],'
+        '  "recipe": "static_checks",'
+        '  "require_tested": false'
+        '}'
+      priority: 40
+      execution_timeout_secs: 420
+      expiration_secs: 7200
+      caches {
+        name: "builder"
+        path: "builder"
+      }
+      service_account: "bluetooth-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+      resultdb {
+        enable: true
+      }
+      description_html: "Corresponding builders in other buckets:<ul>\n<li>bluetooth.try / static-checks-bluetooth</li>\n<li><a href=\"https://ci.chromium.org/p/pigweed/builders/bluetooth.dev.try/static-checks-bluetooth\">bluetooth.dev.try / static-checks-bluetooth</a></li>\n</ul>\n"
+      shadow_builder_adjustments {
+        service_account: "bluetooth-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+        pool: "luci.pigweed.try"
+        dimensions: "pool:luci.pigweed.try"
+      }
+    }
+  }
+  shadow: "bluetooth.try.shadow"
+}
+buckets {
+  name: "bluetooth.try.shadow"
+  constraints {
+    pools: "luci.pigweed.try"
+    service_accounts: "bluetooth-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
+  }
+  dynamic_builder_template {}
+}
+buckets {
   name: "examples.ci"
   swarming {
     builders {
diff --git a/generated/pigweed/luci/luci-notify.cfg b/generated/pigweed/luci/luci-notify.cfg
index e6f1a4e..3509aab 100644
--- a/generated/pigweed/luci/luci-notify.cfg
+++ b/generated/pigweed/luci/luci-notify.cfg
@@ -6,6 +6,19 @@
 
 notifiers {
   notifications {
+    on_occurrence: INFRA_FAILURE
+    email {
+      recipients: "pigweed-infra-failures@google.com"
+    }
+    template: "default"
+  }
+  builders {
+    bucket: "bluetooth.try"
+    name: "static-checks-bluetooth"
+  }
+}
+notifiers {
+  notifications {
     on_occurrence: FAILURE
     on_new_status: SUCCESS
     email {
diff --git a/generated/pigweed/luci/luci-scheduler.cfg b/generated/pigweed/luci/luci-scheduler.cfg
index 91a6ba4..22be791 100644
--- a/generated/pigweed/luci/luci-scheduler.cfg
+++ b/generated/pigweed/luci/luci-scheduler.cfg
@@ -128,6 +128,24 @@
   }
 }
 job {
+  id: "bluetooth.ci-bluetooth-presubmit"
+  realm: "bluetooth.ci"
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "bluetooth.ci"
+    builder: "bluetooth-presubmit"
+  }
+}
+job {
+  id: "bluetooth.dev.ci-bluetooth-presubmit"
+  realm: "bluetooth.dev.ci"
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "bluetooth.dev.ci"
+    builder: "bluetooth-presubmit"
+  }
+}
+job {
   id: "open-dice.roll-boringssl-opendice-roller"
   realm: "open-dice.roll"
   schedule: "triggered"
@@ -3768,6 +3786,24 @@
   }
 }
 trigger {
+  id: "bluetooth-presubmit-ci-main"
+  realm: "bluetooth.ci"
+  triggers: "bluetooth.ci-bluetooth-presubmit"
+  gitiles {
+    repo: "https://bluetooth.googlesource.com/bluetooth"
+    refs: "regexp:refs/heads/main"
+  }
+}
+trigger {
+  id: "bluetooth-presubmit-dev-ci-main"
+  realm: "bluetooth.dev.ci"
+  triggers: "bluetooth.dev.ci-bluetooth-presubmit"
+  gitiles {
+    repo: "https://bluetooth.googlesource.com/bluetooth"
+    refs: "regexp:refs/heads/main"
+  }
+}
+trigger {
   id: "buildifier-roller-tools-roll-pw-main-0-29-8-x-x-1-x"
   realm: "tools.roll"
   schedule: "0 29 8 * * 1 *"