[roll] Roll the config repository

GitOrigin-RevId: f9eba72c5555b2703a7a96e6bb5429ec78d7b06f
Change-Id: Ia6f9e5c81bf231acd2657c184e358dfae8fb1c12
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/experimental-full.textproto b/generated/pigweed/for_review_only/buildbucket/ci/experimental-full.textproto
index 3121cf5..315d087 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/experimental-full.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/experimental-full.textproto
@@ -48,9 +48,6 @@
       '      "full"'
       '    ]'
       '  },'
-      '  "program": ['
-      '    "full"'
-      '  ],'
       '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/experimental-lintformat.textproto b/generated/pigweed/for_review_only/buildbucket/ci/experimental-lintformat.textproto
index 5f3e1f0..b0833c7 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/experimental-lintformat.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/experimental-lintformat.textproto
@@ -49,9 +49,6 @@
       '    ]'
       '  },'
       '  "dry_run": true,'
-      '  "program": ['
-      '    "lintformat"'
-      '  ],'
       '  "recipe": "pw_presubmit"'
       '}'
     priority: 50
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-lintformat.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-lintformat.textproto
index 7a169ec..bf8292e 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-lintformat.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-lintformat.textproto
@@ -46,9 +46,6 @@
       '      "lintformat"'
       '    ]'
       '  },'
-      '  "program": ['
-      '    "lintformat"'
-      '  ],'
       '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-bazel-host-clang.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-bazel-host-clang.textproto
index f032658..85ad377 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-bazel-host-clang.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-bazel-host-clang.textproto
@@ -46,10 +46,7 @@
       '      "bazel_test"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "bazel_test"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-cmake-host-clang.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-cmake-host-clang.textproto
index d0777b3..3dc6ccf 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-cmake-host-clang.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-cmake-host-clang.textproto
@@ -46,10 +46,7 @@
       '      "cmake_tests"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "cmake_tests"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-compatibility-host-disco.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-compatibility-host-disco.textproto
index 2c7a268..78a4ba0 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-compatibility-host-disco.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-compatibility-host-disco.textproto
@@ -46,10 +46,7 @@
       '      "gn_full_build_check"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_build_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-crypto-boringssl.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-crypto-boringssl.textproto
index c061651..95d6f95 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-crypto-boringssl.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-crypto-boringssl.textproto
@@ -46,10 +46,7 @@
       '      "gn_crypto_boringssl_build"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_crypto_boringssl_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-crypto-build-micro-ecc.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-crypto-build-micro-ecc.textproto
index 0e672fd..8ec5aab 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-crypto-build-micro-ecc.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-crypto-build-micro-ecc.textproto
@@ -46,10 +46,7 @@
       '      "gn_crypto_micro_ecc_build"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_crypto_micro_ecc_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-crypto-mbedtls.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-crypto-mbedtls.textproto
index 34fbfc6..abe0e30 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-crypto-mbedtls.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-crypto-mbedtls.textproto
@@ -46,10 +46,7 @@
       '      "gn_crypto_mbedtls_build"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_crypto_mbedtls_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-nanopb.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-nanopb.textproto
index 7c19b6f..848efcf 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-nanopb.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-nanopb.textproto
@@ -46,10 +46,7 @@
       '      "gn_nanopb_build"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_nanopb_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-software-update.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-software-update.textproto
index f99e1e5..4c4b23b 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-software-update.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-software-update.textproto
@@ -46,10 +46,7 @@
       '      "gn_software_update_build"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_software_update_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-teensy.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-teensy.textproto
index b876d96..0333882 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-teensy.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-gn-teensy.textproto
@@ -46,10 +46,7 @@
       '      "gn_teensy_build"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_teensy_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-main-host-disco.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-main-host-disco.textproto
index 9392b92..48ee50a 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-main-host-disco.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-main-host-disco.textproto
@@ -46,10 +46,7 @@
       '      "gn_full_build_check"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_build_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-qemu-compatibility-clang-armgcc.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-qemu-compatibility-clang-armgcc.textproto
index c0ab845..3fe3f0e 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-qemu-compatibility-clang-armgcc.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-qemu-compatibility-clang-armgcc.textproto
@@ -46,10 +46,7 @@
       '      "gn_full_qemu_check"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_qemu_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-qemu-main-clang-armgcc.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-qemu-main-clang-armgcc.textproto
index cad7363..7bdd275 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-qemu-main-clang-armgcc.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-qemu-main-clang-armgcc.textproto
@@ -46,10 +46,7 @@
       '      "gn_full_qemu_check"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_qemu_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-san-asan.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-san-asan.textproto
index d17855f..27d252d 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-san-asan.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-san-asan.textproto
@@ -46,10 +46,7 @@
       '      "asan"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "asan"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-san-tsan.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-san-tsan.textproto
index 4ddc2af..065e69c 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-san-tsan.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-san-tsan.textproto
@@ -46,10 +46,7 @@
       '      "tsan"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "tsan"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-san-ubsan.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-san-ubsan.textproto
index 12d5614..7f12ad9 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-san-ubsan.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-san-ubsan.textproto
@@ -46,10 +46,7 @@
       '      "ubsan"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "ubsan"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-static-analysis.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-static-analysis.textproto
index 7e16e5d..38843d3 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-static-analysis.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-linux-static-analysis.textproto
@@ -46,10 +46,7 @@
       '      "static_analysis"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "static_analysis"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-bazel-host-clang.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-bazel-host-clang.textproto
index 8afb45d..a29bd8d 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-bazel-host-clang.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-bazel-host-clang.textproto
@@ -47,10 +47,7 @@
       '  },'
       '  "dry_run": true,'
       '  "macos_sdk.version": "11c29",'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "bazel_test"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 50
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-cmake-host-clang.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-cmake-host-clang.textproto
index ca42ede..e423b2c 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-cmake-host-clang.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-cmake-host-clang.textproto
@@ -47,10 +47,7 @@
       '  },'
       '  "dry_run": true,'
       '  "macos_sdk.version": "11c29",'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "cmake_tests"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 50
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-compatibility-host-disco.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-compatibility-host-disco.textproto
index a55af50..5684079 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-compatibility-host-disco.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-compatibility-host-disco.textproto
@@ -46,10 +46,7 @@
       '    ]'
       '  },'
       '  "macos_sdk.version": "11c29",'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_build_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-gn-nanopb.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-gn-nanopb.textproto
index e1ec716..56513a0 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-gn-nanopb.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-gn-nanopb.textproto
@@ -46,10 +46,7 @@
       '    ]'
       '  },'
       '  "macos_sdk.version": "11c29",'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_nanopb_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-gn-teensy.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-gn-teensy.textproto
index fb3ebd6..f1de772 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-gn-teensy.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-gn-teensy.textproto
@@ -46,10 +46,7 @@
       '    ]'
       '  },'
       '  "macos_sdk.version": "11c29",'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_teensy_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-main-host-disco.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-main-host-disco.textproto
index 55ce15e..56a02ed 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-main-host-disco.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-main-host-disco.textproto
@@ -46,10 +46,7 @@
       '    ]'
       '  },'
       '  "macos_sdk.version": "11c29",'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_build_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-qemu-compatibility-clang-armgcc.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-qemu-compatibility-clang-armgcc.textproto
index 8a80442..fc62587 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-qemu-compatibility-clang-armgcc.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-qemu-compatibility-clang-armgcc.textproto
@@ -47,10 +47,7 @@
       '  },'
       '  "dry_run": true,'
       '  "macos_sdk.version": "11c29",'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_qemu_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 50
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-qemu-main-clang-armgcc.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-qemu-main-clang-armgcc.textproto
index f2a0ad1..1001562 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-qemu-main-clang-armgcc.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-mac-qemu-main-clang-armgcc.textproto
@@ -46,10 +46,7 @@
       '    ]'
       '  },'
       '  "macos_sdk.version": "11c29",'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_qemu_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-stm32f429i-combined.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-stm32f429i-combined.textproto
index 80212eb..7838eb5 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-stm32f429i-combined.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-stm32f429i-combined.textproto
@@ -47,10 +47,7 @@
       '    ]'
       '  },'
       '  "dry_run": true,'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "stm32f429i"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 50
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-bazel-host-clang.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-bazel-host-clang.textproto
index 7e78537..a465530 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-bazel-host-clang.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-bazel-host-clang.textproto
@@ -47,10 +47,7 @@
       '    ]'
       '  },'
       '  "dry_run": true,'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "bazel_test"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 50
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-compatibility-host-disco.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-compatibility-host-disco.textproto
index 4369323..713190c 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-compatibility-host-disco.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-compatibility-host-disco.textproto
@@ -47,10 +47,7 @@
       '    ]'
       '  },'
       '  "dry_run": true,'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_build_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 50
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-gn-nanopb.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-gn-nanopb.textproto
index a7724a6..410d784 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-gn-nanopb.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-gn-nanopb.textproto
@@ -47,10 +47,7 @@
       '    ]'
       '  },'
       '  "dry_run": true,'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_nanopb_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 50
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-main-host-disco.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-main-host-disco.textproto
index ab6593a..d74d314 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-main-host-disco.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-main-host-disco.textproto
@@ -46,10 +46,7 @@
       '      "gn_full_build_check"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_build_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-qemu-compatibility-clang-armgcc.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-qemu-compatibility-clang-armgcc.textproto
index 87083cf..af05631 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-qemu-compatibility-clang-armgcc.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-qemu-compatibility-clang-armgcc.textproto
@@ -47,10 +47,7 @@
       '    ]'
       '  },'
       '  "dry_run": true,'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_qemu_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 50
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-qemu-main-clang-armgcc.textproto b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-qemu-main-clang-armgcc.textproto
index e89f3d5..c14aa56 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-qemu-main-clang-armgcc.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/pigweed-windows-qemu-main-clang-armgcc.textproto
@@ -47,10 +47,7 @@
       '    ]'
       '  },'
       '  "dry_run": true,'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_qemu_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 50
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/sample-project-default-build-linux.textproto b/generated/pigweed/for_review_only/buildbucket/ci/sample-project-default-build-linux.textproto
index a9bac3c..77bcd82 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/sample-project-default-build-linux.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/sample-project-default-build-linux.textproto
@@ -48,10 +48,7 @@
       '      "default_build"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "default_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 3600
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/sample-project-default-build-mac.textproto b/generated/pigweed/for_review_only/buildbucket/ci/sample-project-default-build-mac.textproto
index 7ac5abe..6cc90d2 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/sample-project-default-build-mac.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/sample-project-default-build-mac.textproto
@@ -48,10 +48,7 @@
       '    ]'
       '  },'
       '  "macos_sdk.version": "11c29",'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "default_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 3600
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/sample-project-default-build-windows.textproto b/generated/pigweed/for_review_only/buildbucket/ci/sample-project-default-build-windows.textproto
index 0414abf..c54fba0 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/sample-project-default-build-windows.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/sample-project-default-build-windows.textproto
@@ -48,10 +48,7 @@
       '      "default_build"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "default_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 3600
diff --git a/generated/pigweed/for_review_only/buildbucket/ci/sample-project-lintformat.textproto b/generated/pigweed/for_review_only/buildbucket/ci/sample-project-lintformat.textproto
index d745fbe..fb1c7ee 100644
--- a/generated/pigweed/for_review_only/buildbucket/ci/sample-project-lintformat.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/ci/sample-project-lintformat.textproto
@@ -48,9 +48,6 @@
       '      "lintformat"'
       '    ]'
       '  },'
-      '  "program": ['
-      '    "lintformat"'
-      '  ],'
       '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
diff --git a/generated/pigweed/for_review_only/buildbucket/try/experimental-full.textproto b/generated/pigweed/for_review_only/buildbucket/try/experimental-full.textproto
index 1a30914..205558d 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/experimental-full.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/experimental-full.textproto
@@ -48,9 +48,6 @@
       '      "full"'
       '    ]'
       '  },'
-      '  "program": ['
-      '    "full"'
-      '  ],'
       '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
diff --git a/generated/pigweed/for_review_only/buildbucket/try/experimental-lintformat-full.textproto b/generated/pigweed/for_review_only/buildbucket/try/experimental-lintformat-full.textproto
index c1128b8..e8b09eb 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/experimental-lintformat-full.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/experimental-lintformat-full.textproto
@@ -49,9 +49,6 @@
       '    ]'
       '  },'
       '  "dry_run": true,'
-      '  "program": ['
-      '    "lintformat"'
-      '  ],'
       '  "recipe": "pw_presubmit"'
       '}'
     priority: 50
diff --git a/generated/pigweed/for_review_only/buildbucket/try/experimental-lintformat.textproto b/generated/pigweed/for_review_only/buildbucket/try/experimental-lintformat.textproto
index d165ff6..84f0a03 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/experimental-lintformat.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/experimental-lintformat.textproto
@@ -50,10 +50,6 @@
       '    ]'
       '  },'
       '  "dry_run": true,'
-      '  "only_on_changed_files": true,'
-      '  "program": ['
-      '    "lintformat"'
-      '  ],'
       '  "recipe": "pw_presubmit"'
       '}'
     priority: 50
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-lintformat-full.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-lintformat-full.textproto
index d60a1a7..52cee3d 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-lintformat-full.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-lintformat-full.textproto
@@ -46,9 +46,6 @@
       '      "lintformat"'
       '    ]'
       '  },'
-      '  "program": ['
-      '    "lintformat"'
-      '  ],'
       '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-lintformat.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-lintformat.textproto
index ca2b657..b8229db 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-lintformat.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-lintformat.textproto
@@ -47,10 +47,6 @@
       '      "lintformat"'
       '    ]'
       '  },'
-      '  "only_on_changed_files": true,'
-      '  "program": ['
-      '    "lintformat"'
-      '  ],'
       '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-bazel-host-clang.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-bazel-host-clang.textproto
index 9b070d6..0d7ec7d 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-bazel-host-clang.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-bazel-host-clang.textproto
@@ -46,10 +46,7 @@
       '      "bazel_test"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "bazel_test"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-cmake-host-clang.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-cmake-host-clang.textproto
index 02da1f4..f19b605 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-cmake-host-clang.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-cmake-host-clang.textproto
@@ -46,10 +46,7 @@
       '      "cmake_tests"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "cmake_tests"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-compatibility-host-disco.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-compatibility-host-disco.textproto
index 5d459a9..6b09c3c 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-compatibility-host-disco.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-compatibility-host-disco.textproto
@@ -46,10 +46,7 @@
       '      "gn_full_build_check"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_build_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-crypto-boringssl.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-crypto-boringssl.textproto
index 5c30790..7e70d8a 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-crypto-boringssl.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-crypto-boringssl.textproto
@@ -46,10 +46,7 @@
       '      "gn_crypto_boringssl_build"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_crypto_boringssl_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-crypto-build-micro-ecc.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-crypto-build-micro-ecc.textproto
index 5c37853..5ebe9db 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-crypto-build-micro-ecc.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-crypto-build-micro-ecc.textproto
@@ -46,10 +46,7 @@
       '      "gn_crypto_micro_ecc_build"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_crypto_micro_ecc_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-crypto-mbedtls.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-crypto-mbedtls.textproto
index ec748e3..fbcc94a 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-crypto-mbedtls.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-crypto-mbedtls.textproto
@@ -46,10 +46,7 @@
       '      "gn_crypto_mbedtls_build"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_crypto_mbedtls_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-hosttools.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-hosttools.textproto
index b61f8b9..2930161 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-hosttools.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-hosttools.textproto
@@ -46,10 +46,7 @@
       '      "gn_host_tools"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_host_tools"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-nanopb.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-nanopb.textproto
index f393a57..fb0fa28 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-nanopb.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-nanopb.textproto
@@ -46,10 +46,7 @@
       '      "gn_nanopb_build"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_nanopb_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-software-update.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-software-update.textproto
index e51a7ad..af21547 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-software-update.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-software-update.textproto
@@ -46,10 +46,7 @@
       '      "gn_software_update_build"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_software_update_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-teensy.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-teensy.textproto
index e3b7c10..f07b670 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-teensy.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-gn-teensy.textproto
@@ -46,10 +46,7 @@
       '      "gn_teensy_build"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_teensy_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-main-host-disco.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-main-host-disco.textproto
index c7892d5..6903422 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-main-host-disco.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-main-host-disco.textproto
@@ -46,10 +46,7 @@
       '      "gn_full_build_check"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_build_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-qemu-compatibility-clang-armgcc.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-qemu-compatibility-clang-armgcc.textproto
index 17f44a6..e1597dc 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-qemu-compatibility-clang-armgcc.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-qemu-compatibility-clang-armgcc.textproto
@@ -46,10 +46,7 @@
       '      "gn_full_qemu_check"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_qemu_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-qemu-main-clang-armgcc.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-qemu-main-clang-armgcc.textproto
index 0c761cf..ca8c811 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-qemu-main-clang-armgcc.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-qemu-main-clang-armgcc.textproto
@@ -46,10 +46,7 @@
       '      "gn_full_qemu_check"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_qemu_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-san-asan.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-san-asan.textproto
index 07e3e42..ce4a491 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-san-asan.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-san-asan.textproto
@@ -46,10 +46,7 @@
       '      "asan"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "asan"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-san-tsan.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-san-tsan.textproto
index 6c5c7d2..cadb7e0 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-san-tsan.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-san-tsan.textproto
@@ -46,10 +46,7 @@
       '      "tsan"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "tsan"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-san-ubsan.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-san-ubsan.textproto
index 36ccb13..8bba92c 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-san-ubsan.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-san-ubsan.textproto
@@ -46,10 +46,7 @@
       '      "ubsan"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "ubsan"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-static-analysis.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-static-analysis.textproto
index 857ce33..7eeb2eb 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-static-analysis.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-linux-static-analysis.textproto
@@ -46,10 +46,7 @@
       '      "static_analysis"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "static_analysis"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-bazel-host-clang.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-bazel-host-clang.textproto
index e723422..91ecf72 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-bazel-host-clang.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-bazel-host-clang.textproto
@@ -47,10 +47,7 @@
       '  },'
       '  "dry_run": true,'
       '  "macos_sdk.version": "11c29",'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "bazel_test"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 50
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-cmake-host-clang.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-cmake-host-clang.textproto
index 3288d32..c850130 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-cmake-host-clang.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-cmake-host-clang.textproto
@@ -47,10 +47,7 @@
       '  },'
       '  "dry_run": true,'
       '  "macos_sdk.version": "11c29",'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "cmake_tests"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 50
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-compatibility-host-disco.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-compatibility-host-disco.textproto
index 08a5835..83abf67 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-compatibility-host-disco.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-compatibility-host-disco.textproto
@@ -46,10 +46,7 @@
       '    ]'
       '  },'
       '  "macos_sdk.version": "11c29",'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_build_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-gn-hosttools.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-gn-hosttools.textproto
index 74b1588..4f3df37 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-gn-hosttools.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-gn-hosttools.textproto
@@ -46,10 +46,7 @@
       '    ]'
       '  },'
       '  "macos_sdk.version": "11c29",'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_host_tools"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-gn-nanopb.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-gn-nanopb.textproto
index 9dbbbe9..9c6f3ef 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-gn-nanopb.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-gn-nanopb.textproto
@@ -46,10 +46,7 @@
       '    ]'
       '  },'
       '  "macos_sdk.version": "11c29",'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_nanopb_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-gn-teensy.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-gn-teensy.textproto
index 714c0ec..daf020b 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-gn-teensy.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-gn-teensy.textproto
@@ -46,10 +46,7 @@
       '    ]'
       '  },'
       '  "macos_sdk.version": "11c29",'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_teensy_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-main-host-disco.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-main-host-disco.textproto
index a41858b..94b778b 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-main-host-disco.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-main-host-disco.textproto
@@ -46,10 +46,7 @@
       '    ]'
       '  },'
       '  "macos_sdk.version": "11c29",'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_build_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-qemu-compatibility-clang-armgcc.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-qemu-compatibility-clang-armgcc.textproto
index 64cddf1..dece6cd 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-qemu-compatibility-clang-armgcc.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-qemu-compatibility-clang-armgcc.textproto
@@ -47,10 +47,7 @@
       '  },'
       '  "dry_run": true,'
       '  "macos_sdk.version": "11c29",'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_qemu_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 50
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-qemu-main-clang-armgcc.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-qemu-main-clang-armgcc.textproto
index 481fa1b..f689d50 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-qemu-main-clang-armgcc.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-mac-qemu-main-clang-armgcc.textproto
@@ -46,10 +46,7 @@
       '    ]'
       '  },'
       '  "macos_sdk.version": "11c29",'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_qemu_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-stm32f429i-combined.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-stm32f429i-combined.textproto
index bbb3f1e..0545a48 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-stm32f429i-combined.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-stm32f429i-combined.textproto
@@ -47,10 +47,7 @@
       '    ]'
       '  },'
       '  "dry_run": true,'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "stm32f429i"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 50
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-bazel-host-clang.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-bazel-host-clang.textproto
index ce8bef7..be02d70 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-bazel-host-clang.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-bazel-host-clang.textproto
@@ -47,10 +47,7 @@
       '    ]'
       '  },'
       '  "dry_run": true,'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "bazel_test"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 50
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-compatibility-host-disco.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-compatibility-host-disco.textproto
index 9d9e80e..d470d12 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-compatibility-host-disco.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-compatibility-host-disco.textproto
@@ -47,10 +47,7 @@
       '    ]'
       '  },'
       '  "dry_run": true,'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_build_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 50
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-gn-hosttools.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-gn-hosttools.textproto
index 9720c3e..d99eade 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-gn-hosttools.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-gn-hosttools.textproto
@@ -46,10 +46,7 @@
       '      "gn_host_tools"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_host_tools"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-gn-nanopb.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-gn-nanopb.textproto
index e2aa466..bb40cba 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-gn-nanopb.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-gn-nanopb.textproto
@@ -47,10 +47,7 @@
       '    ]'
       '  },'
       '  "dry_run": true,'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_nanopb_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 50
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-main-host-disco.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-main-host-disco.textproto
index 1cfd167..43a6fe2 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-main-host-disco.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-main-host-disco.textproto
@@ -46,10 +46,7 @@
       '      "gn_full_build_check"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_build_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-qemu-compatibility-clang-armgcc.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-qemu-compatibility-clang-armgcc.textproto
index 6f57bdb..8b2fd9c 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-qemu-compatibility-clang-armgcc.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-qemu-compatibility-clang-armgcc.textproto
@@ -47,10 +47,7 @@
       '    ]'
       '  },'
       '  "dry_run": true,'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_qemu_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 50
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-qemu-main-clang-armgcc.textproto b/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-qemu-main-clang-armgcc.textproto
index 9064a0e..56b6541 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-qemu-main-clang-armgcc.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/pigweed-windows-qemu-main-clang-armgcc.textproto
@@ -47,10 +47,7 @@
       '    ]'
       '  },'
       '  "dry_run": true,'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "gn_full_qemu_check"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 50
     execution_timeout_secs: 2700
diff --git a/generated/pigweed/for_review_only/buildbucket/try/sample-project-default-build-linux.textproto b/generated/pigweed/for_review_only/buildbucket/try/sample-project-default-build-linux.textproto
index e7a3147..d9a4cf2 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/sample-project-default-build-linux.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/sample-project-default-build-linux.textproto
@@ -48,10 +48,7 @@
       '      "default_build"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "default_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 3600
diff --git a/generated/pigweed/for_review_only/buildbucket/try/sample-project-default-build-mac.textproto b/generated/pigweed/for_review_only/buildbucket/try/sample-project-default-build-mac.textproto
index 4829e23..f7008c2 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/sample-project-default-build-mac.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/sample-project-default-build-mac.textproto
@@ -48,10 +48,7 @@
       '    ]'
       '  },'
       '  "macos_sdk.version": "11c29",'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "default_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 3600
diff --git a/generated/pigweed/for_review_only/buildbucket/try/sample-project-default-build-windows.textproto b/generated/pigweed/for_review_only/buildbucket/try/sample-project-default-build-windows.textproto
index 5c44f7d..4358005 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/sample-project-default-build-windows.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/sample-project-default-build-windows.textproto
@@ -48,10 +48,7 @@
       '      "default_build"'
       '    ]'
       '  },'
-      '  "recipe": "pw_presubmit",'
-      '  "step": ['
-      '    "default_build"'
-      '  ]'
+      '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
     execution_timeout_secs: 3600
diff --git a/generated/pigweed/for_review_only/buildbucket/try/sample-project-lintformat-full.textproto b/generated/pigweed/for_review_only/buildbucket/try/sample-project-lintformat-full.textproto
index f78d0dc..31f49ad 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/sample-project-lintformat-full.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/sample-project-lintformat-full.textproto
@@ -48,9 +48,6 @@
       '      "lintformat"'
       '    ]'
       '  },'
-      '  "program": ['
-      '    "lintformat"'
-      '  ],'
       '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
diff --git a/generated/pigweed/for_review_only/buildbucket/try/sample-project-lintformat.textproto b/generated/pigweed/for_review_only/buildbucket/try/sample-project-lintformat.textproto
index 25c29ba..9614fae 100644
--- a/generated/pigweed/for_review_only/buildbucket/try/sample-project-lintformat.textproto
+++ b/generated/pigweed/for_review_only/buildbucket/try/sample-project-lintformat.textproto
@@ -49,10 +49,6 @@
       '      "lintformat"'
       '    ]'
       '  },'
-      '  "only_on_changed_files": true,'
-      '  "program": ['
-      '    "lintformat"'
-      '  ],'
       '  "recipe": "pw_presubmit"'
       '}'
     priority: 40
diff --git a/generated/pigweed/luci/cr-buildbucket.cfg b/generated/pigweed/luci/cr-buildbucket.cfg
index 5f20da8..1a1815e 100644
--- a/generated/pigweed/luci/cr-buildbucket.cfg
+++ b/generated/pigweed/luci/cr-buildbucket.cfg
@@ -341,9 +341,6 @@
         '      "full"'
         '    ]'
         '  },'
-        '  "program": ['
-        '    "full"'
-        '  ],'
         '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
@@ -399,9 +396,6 @@
         '    ]'
         '  },'
         '  "dry_run": true,'
-        '  "program": ['
-        '    "lintformat"'
-        '  ],'
         '  "recipe": "pw_presubmit"'
         '}'
       priority: 50
@@ -697,9 +691,6 @@
         '      "lintformat"'
         '    ]'
         '  },'
-        '  "program": ['
-        '    "lintformat"'
-        '  ],'
         '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
@@ -752,10 +743,7 @@
         '      "bazel_test"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "bazel_test"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -812,10 +800,7 @@
         '      "cmake_tests"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "cmake_tests"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -867,10 +852,7 @@
         '      "gn_full_build_check"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_build_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -922,10 +904,7 @@
         '      "gn_crypto_boringssl_build"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_crypto_boringssl_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -977,10 +956,7 @@
         '      "gn_crypto_micro_ecc_build"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_crypto_micro_ecc_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -1032,10 +1008,7 @@
         '      "gn_crypto_mbedtls_build"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_crypto_mbedtls_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -1087,10 +1060,7 @@
         '      "gn_nanopb_build"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_nanopb_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -1142,10 +1112,7 @@
         '      "gn_software_update_build"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_software_update_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -1197,10 +1164,7 @@
         '      "gn_teensy_build"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_teensy_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -1252,10 +1216,7 @@
         '      "gn_full_build_check"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_build_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -1307,10 +1268,7 @@
         '      "gn_full_qemu_check"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_qemu_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -1362,10 +1320,7 @@
         '      "gn_full_qemu_check"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_qemu_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -1417,10 +1372,7 @@
         '      "asan"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "asan"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -1472,10 +1424,7 @@
         '      "tsan"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "tsan"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -1527,10 +1476,7 @@
         '      "ubsan"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "ubsan"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -1582,10 +1528,7 @@
         '      "static_analysis"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "static_analysis"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -1638,10 +1581,7 @@
         '  },'
         '  "dry_run": true,'
         '  "macos_sdk.version": "11c29",'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "bazel_test"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 50
       execution_timeout_secs: 2700
@@ -1705,10 +1645,7 @@
         '  },'
         '  "dry_run": true,'
         '  "macos_sdk.version": "11c29",'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "cmake_tests"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 50
       execution_timeout_secs: 2700
@@ -1766,10 +1703,7 @@
         '    ]'
         '  },'
         '  "macos_sdk.version": "11c29",'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_build_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -1826,10 +1760,7 @@
         '    ]'
         '  },'
         '  "macos_sdk.version": "11c29",'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_nanopb_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -1886,10 +1817,7 @@
         '    ]'
         '  },'
         '  "macos_sdk.version": "11c29",'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_teensy_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -1946,10 +1874,7 @@
         '    ]'
         '  },'
         '  "macos_sdk.version": "11c29",'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_build_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -2007,10 +1932,7 @@
         '  },'
         '  "dry_run": true,'
         '  "macos_sdk.version": "11c29",'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_qemu_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 50
       execution_timeout_secs: 2700
@@ -2068,10 +1990,7 @@
         '    ]'
         '  },'
         '  "macos_sdk.version": "11c29",'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_qemu_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -2186,10 +2105,7 @@
         '    ]'
         '  },'
         '  "dry_run": true,'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "stm32f429i"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 50
       execution_timeout_secs: 2700
@@ -2300,10 +2216,7 @@
         '    ]'
         '  },'
         '  "dry_run": true,'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "bazel_test"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 50
       execution_timeout_secs: 2700
@@ -2362,10 +2275,7 @@
         '    ]'
         '  },'
         '  "dry_run": true,'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_build_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 50
       execution_timeout_secs: 2700
@@ -2419,10 +2329,7 @@
         '    ]'
         '  },'
         '  "dry_run": true,'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_nanopb_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 50
       execution_timeout_secs: 2700
@@ -2475,10 +2382,7 @@
         '      "gn_full_build_check"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_build_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -2531,10 +2435,7 @@
         '    ]'
         '  },'
         '  "dry_run": true,'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_qemu_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 50
       execution_timeout_secs: 2700
@@ -2588,10 +2489,7 @@
         '    ]'
         '  },'
         '  "dry_run": true,'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_qemu_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 50
       execution_timeout_secs: 2700
@@ -2734,10 +2632,7 @@
         '      "default_build"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "default_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 3600
@@ -2791,10 +2686,7 @@
         '    ]'
         '  },'
         '  "macos_sdk.version": "11c29",'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "default_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 3600
@@ -2853,10 +2745,7 @@
         '      "default_build"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "default_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 3600
@@ -3052,9 +2941,6 @@
         '      "lintformat"'
         '    ]'
         '  },'
-        '  "program": ['
-        '    "lintformat"'
-        '  ],'
         '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
@@ -4534,9 +4420,6 @@
         '      "full"'
         '    ]'
         '  },'
-        '  "program": ['
-        '    "full"'
-        '  ],'
         '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
@@ -4593,10 +4476,6 @@
         '    ]'
         '  },'
         '  "dry_run": true,'
-        '  "only_on_changed_files": true,'
-        '  "program": ['
-        '    "lintformat"'
-        '  ],'
         '  "recipe": "pw_presubmit"'
         '}'
       priority: 50
@@ -4653,9 +4532,6 @@
         '    ]'
         '  },'
         '  "dry_run": true,'
-        '  "program": ['
-        '    "lintformat"'
-        '  ],'
         '  "recipe": "pw_presubmit"'
         '}'
       priority: 50
@@ -4710,10 +4586,6 @@
         '      "lintformat"'
         '    ]'
         '  },'
-        '  "only_on_changed_files": true,'
-        '  "program": ['
-        '    "lintformat"'
-        '  ],'
         '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
@@ -4766,9 +4638,6 @@
         '      "lintformat"'
         '    ]'
         '  },'
-        '  "program": ['
-        '    "lintformat"'
-        '  ],'
         '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
@@ -4821,10 +4690,7 @@
         '      "bazel_test"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "bazel_test"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -4881,10 +4747,7 @@
         '      "cmake_tests"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "cmake_tests"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -4936,10 +4799,7 @@
         '      "gn_full_build_check"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_build_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -4991,10 +4851,7 @@
         '      "gn_crypto_boringssl_build"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_crypto_boringssl_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -5046,10 +4903,7 @@
         '      "gn_crypto_micro_ecc_build"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_crypto_micro_ecc_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -5101,10 +4955,7 @@
         '      "gn_crypto_mbedtls_build"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_crypto_mbedtls_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -5156,10 +5007,7 @@
         '      "gn_host_tools"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_host_tools"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -5216,10 +5064,7 @@
         '      "gn_nanopb_build"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_nanopb_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -5271,10 +5116,7 @@
         '      "gn_software_update_build"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_software_update_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -5326,10 +5168,7 @@
         '      "gn_teensy_build"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_teensy_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -5381,10 +5220,7 @@
         '      "gn_full_build_check"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_build_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -5436,10 +5272,7 @@
         '      "gn_full_qemu_check"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_qemu_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -5491,10 +5324,7 @@
         '      "gn_full_qemu_check"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_qemu_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -5546,10 +5376,7 @@
         '      "asan"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "asan"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -5601,10 +5428,7 @@
         '      "tsan"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "tsan"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -5656,10 +5480,7 @@
         '      "ubsan"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "ubsan"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -5711,10 +5532,7 @@
         '      "static_analysis"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "static_analysis"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -5767,10 +5585,7 @@
         '  },'
         '  "dry_run": true,'
         '  "macos_sdk.version": "11c29",'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "bazel_test"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 50
       execution_timeout_secs: 2700
@@ -5834,10 +5649,7 @@
         '  },'
         '  "dry_run": true,'
         '  "macos_sdk.version": "11c29",'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "cmake_tests"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 50
       execution_timeout_secs: 2700
@@ -5895,10 +5707,7 @@
         '    ]'
         '  },'
         '  "macos_sdk.version": "11c29",'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_build_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -5955,10 +5764,7 @@
         '    ]'
         '  },'
         '  "macos_sdk.version": "11c29",'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_host_tools"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -6020,10 +5826,7 @@
         '    ]'
         '  },'
         '  "macos_sdk.version": "11c29",'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_nanopb_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -6080,10 +5883,7 @@
         '    ]'
         '  },'
         '  "macos_sdk.version": "11c29",'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_teensy_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -6140,10 +5940,7 @@
         '    ]'
         '  },'
         '  "macos_sdk.version": "11c29",'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_build_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -6201,10 +5998,7 @@
         '  },'
         '  "dry_run": true,'
         '  "macos_sdk.version": "11c29",'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_qemu_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 50
       execution_timeout_secs: 2700
@@ -6262,10 +6056,7 @@
         '    ]'
         '  },'
         '  "macos_sdk.version": "11c29",'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_qemu_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -6430,10 +6221,7 @@
         '    ]'
         '  },'
         '  "dry_run": true,'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "stm32f429i"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 50
       execution_timeout_secs: 2700
@@ -6544,10 +6332,7 @@
         '    ]'
         '  },'
         '  "dry_run": true,'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "bazel_test"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 50
       execution_timeout_secs: 2700
@@ -6606,10 +6391,7 @@
         '    ]'
         '  },'
         '  "dry_run": true,'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_build_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 50
       execution_timeout_secs: 2700
@@ -6662,10 +6444,7 @@
         '      "gn_host_tools"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_host_tools"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -6723,10 +6502,7 @@
         '    ]'
         '  },'
         '  "dry_run": true,'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_nanopb_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 50
       execution_timeout_secs: 2700
@@ -6779,10 +6555,7 @@
         '      "gn_full_build_check"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_build_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 2700
@@ -6835,10 +6608,7 @@
         '    ]'
         '  },'
         '  "dry_run": true,'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_qemu_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 50
       execution_timeout_secs: 2700
@@ -6892,10 +6662,7 @@
         '    ]'
         '  },'
         '  "dry_run": true,'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "gn_full_qemu_check"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 50
       execution_timeout_secs: 2700
@@ -7088,10 +6855,7 @@
         '      "default_build"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "default_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 3600
@@ -7145,10 +6909,7 @@
         '    ]'
         '  },'
         '  "macos_sdk.version": "11c29",'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "default_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 3600
@@ -7207,10 +6968,7 @@
         '      "default_build"'
         '    ]'
         '  },'
-        '  "recipe": "pw_presubmit",'
-        '  "step": ['
-        '    "default_build"'
-        '  ]'
+        '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
       execution_timeout_secs: 3600
@@ -7407,10 +7165,6 @@
         '      "lintformat"'
         '    ]'
         '  },'
-        '  "only_on_changed_files": true,'
-        '  "program": ['
-        '    "lintformat"'
-        '  ],'
         '  "recipe": "pw_presubmit"'
         '}'
       priority: 40
@@ -7465,9 +7219,6 @@
         '      "lintformat"'
         '    ]'
         '  },'
-        '  "program": ['
-        '    "lintformat"'
-        '  ],'
         '  "recipe": "pw_presubmit"'
         '}'
       priority: 40