RBE Target Eligibility
GloriousFlywheel tracks remote-execution eligibility in
config/rbe-target-eligibility.json.
That manifest is the repo-owned TIN-668 gate between the narrow REAPI proof
lane and any broader RBE product claim.
Validate it with:
just rbe-target-eligibility-check
Platform identity is validated separately by
docs/contracts/rbe-platform-contracts.json.
gloriousflywheel-rbe-linux-x86_64 is the current proved platform family.
gloriousflywheel-rbe-darwin-aarch64 is a candidate platform until a forced
Darwin proof lands with nonzero remote processes and the target class is added
to this manifest. Do not infer tummycrypt macOS package/sign/notarize/staple
eligibility from the platform contract alone.
The manifest is intentionally conservative:
tinyland-inc/tummycrypt //build/macos:darwin_package_release_artifacts_unsignedis a Darwin candidate for unsigned macOS package assembly from pinnedv0.12.14release artifacts. It requires a reachable operator-provided macOS REAPI endpoint, forced execution, and nonzero remote processes before promotion. It does not prove current-source Cargo/Swift builds, Developer ID signing, notarization, stapling, Finder/FileProvider lifecycle, or broad Darwin RBE.//app:buildis proved for the SvelteKit production build target class.//app:unit_testsis proved for the SvelteKit Vitest unit-test target class.tinyland-inc/omux.xoxd.ai //:unit_testsis proved for one public consumer Vite/SvelteKit Vitest unit-test target class. Run25742782051usedbazel_command=test, forced execution,4 remoteprocesses, the browser-capable worker image, remotetest-setup, and a passing Vitest invocation throughunit_tests_/unit_tests ... ./vitest.config.ts. It does not prove all Vitest, all omux tests, privatetinyland.devpackage tests, browser E2E, or broad/default web RBE.tinyland-inc/omux.xoxd.ai //:buildis proved for one public consumer SvelteKit/Vite standalone build target class. Run25891956165usedbazel_command=build, forced execution, non-secretGF_RBE_PROOF_NONCEaction-key perturbation,4 remoteprocesses, the browser-capable worker image, remote@tailwindcss/oxideandesbuildlifecycle hooks, remotesveltekit_sync, and remotevite_build. It does not prove all Vite builds, all omux targets, privatetinyland.devpackage builds, or broad/default web RBE.tinyland-inc/tinyland.dev //:playwright_local_route_smokeis proved for one private local-server Playwright route-smoke target class. Run25989829826usedbazel_command=test, forced execution, GitHub App checkout, verifiedtummycrypt_tinyland_schemas:0.2.4private distdir staging, proof nonce20260517T114200Z-25989829826-1,53 remoteprocesses, the browser-capable worker image, remote TypeScripttsc, remote Vite build-tool execution, remotetest-setup, and a passing Playwright route smoke using/bin/chromium. It does not prove all Playwright, all tinyland.dev routes, deployed E2E, payment/booking/auth flows, or broad/default web RBE.tinyland-inc/tinyland.dev //:web_package_typecheck_fanoutis proved for one bounded private package typecheck fanout class. Run26001030662usedbazel_command=buildfor TIN-1299, forced execution, GitHub App checkout, verifiedtummycrypt_tinyland_schemas:0.2.4private distdir staging, proof nonce20260517T195322Z-26001030662-1,3 remoteprocesses, the browser-capable worker image, remoteesbuild, and remote TypeScripttscfor package actions in the finite fanout graph. It does not prove all package typechecks, all TypeScript, Vite/SvelteKit builds, Vitest, Playwright/Puppeteer, deployed behavior, or broad/default web RBE.tinyland-inc/tinyland.dev //:web_package_vitest_fanoutis proved for one bounded private package Vitest fanout class. Run26002645581usedbazel_command=testfor TIN-1300, forced execution, GitHub App checkout, verifiedtummycrypt_tinyland_schemas:0.2.4private distdir staging, proof nonce20260517T210344Z-26002645581-1,22 remoteprocesses, and the browser-capable worker image. Bazel found three package Vitest targets://packages/tinyland-color-utils:test,//packages/tinyland-forms:test, and//packages/tinyland-security:test. The REAPI worker log shows remotetest-setup.shexecution for all three package tests. It does not prove all package tests, all Vitest, root app tests, Vite/SvelteKit builds, Playwright/Puppeteer, deployed behavior, or broad/default web RBE.//:public_vendor_handoff_fixtureis proved for the public WAS-110 injected repository handoff shape from the checked-out consumer workspace.//:deployment_bundleis proved for deployment artifact tar packaging over declared Kubernetes YAML and Nix files.//docs-site:buildis proved for static docs-site rendering over declared docs-site files and//:docs_content.//docs-site:playwright_chromium_smokeis proved for one Chromium-only static-site Playwright smoke class over built Vite/SvelteKit docs-site output. Run25712694947usedbazel_command=test, forced execution,1060 remoteprocesses, browser-capable worker imagesha256:a567696e341f6eb0589ece9efd6014a2133a4f10831bdad31e8dd84055eff8a0, remotesveltekit_sync, remotevite_build, remotetest-setup, and a passingplaywright-coresmoke with/bin/chromium. It does not prove all Playwright, broad Puppeteer, Firefox, or deployed-environment E2E.tinyland-inc/omux.xoxd.ai //:puppeteer_chromium_smokeis proved for one public consumer Chromium static-output Puppeteer smoke class over built Vite/SvelteKit output. Run25826953857usedbazel_command=test, forced execution,137 remoteprocesses, the same browser-capable worker image, remotesveltekit_sync, remotevite_build, remotetest-setup, and a passingpuppeteer-coresmoke with/bin/chromium. It does not prove all Puppeteer, all Vite/SvelteKit browser tests, Playwright, Firefox, or deployed-environment E2E.tinyland-inc/omux.xoxd.ai //:playwright_chromium_smokeis proved for one public consumer Chromium Playwright static-output smoke class over built Vite/SvelteKit output. Run25897326537usedbazel_command=test, forced execution, proof nonce20260515T024138Z-25897326537-1,6 remoteprocesses, the same browser-capable worker image, public main commitd3608a5a6325adee0a5e625cf7ad76b470e7b83f, remote@tailwindcss/oxideandesbuildlifecycle hooks, remotesveltekit_sync, remotevite_build, remotetest-setup, remotegenerate-xml, and a passing Playwright Chromium smoke with/bin/chromium. It does not prove all Playwright, Vitest browser mode, Firefox, or deployed-environment E2E.tinyland-inc/omux.xoxd.ai //:playwright_local_route_smokeis proved for one public consumer local-server Playwright route-smoke target class over declared adapter-static SvelteKit/Vite output. Run26005817853usedbazel_command=test, forced execution, proof nonce20260517T232840Z-26005817853-1, GitHub App checkout, public main commitcd730bdc432b6eb2af4cac7032c040e4ab734da7,13 remoteprocesses, remote@tailwindcss/oxideandesbuildlifecycle hooks, remotesveltekit_sync, remotevite_build, remotetest-setup, remotegenerate-xml, and a passing Playwright route smoke for/agent-snippetwith/bin/chromium. It does not prove all Playwright, all omux routes, Firefox, or deployed-environment E2E.tinyland-inc/omux.xoxd.ai //:puppeteer_local_route_smokeis proved for one public consumer local-server Puppeteer route-smoke target class over declared adapter-static SvelteKit/Vite output. Run26037732121usedbazel_command=test, forced execution, proof nonce20260518T135044Z-26037732121-1, GitHub App checkout, public main commit50e0b796cbc44bc82de67891b1999e7e48cff473,10 remoteprocesses, remote@tailwindcss/oxideandesbuildlifecycle hooks, remotesveltekit_sync, remotevite_build, remotetest-setup, remotegenerate-xml, and a passing Puppeteer route smoke for/agent-snippetwith/bin/chromium. It does not prove all Puppeteer, all omux routes, Playwright, Firefox, or deployed-environment E2E.Jesssullivan/jesssullivan.github.io //:puppeteer_chromium_smokeis proved for a second public consumer Chromium static-output Puppeteer smoke class. Run25777472760usedbazel_command=test, forced execution,855 remoteprocesses, the same browser-capable worker image, remote Puppeteer lifecycle-hook execution without a browser download, remotetest-setup, and a passing Chromium smoke with/bin/chromium. It does not prove broad Puppeteer, broad Playwright, Firefox, or deployed E2E.Jesssullivan/jesssullivan.github.io //:playwright_chromium_smokeis proved for one public consumer Chromium Playwright runtime-smoke target class. Run25894297074usedbazel_command=test, forced execution, proof nonce20260515T005745Z-25894297074-1,855 remoteprocesses, the same browser-capable worker image,PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1, remote lifecycle-hook execution without browser downloads, remotetest-setup.sh playwright_chromium_smoke_/playwright_chromium_smoke, remotegenerate-xml.sh, and a passing Playwright Chromium runtime smoke with/bin/chromium. It does not prove all Playwright, built app output, Firefox, or deployed E2E.Jesssullivan/jesssullivan.github.io //:sveltekit_vite_build_smokeis proved for one public consumer SvelteKit/Vite build-smoke test target class. Run25779597385usedbazel_command=test, forced execution,855 remoteprocesses, the same browser-capable worker image, remote npm package extraction and lifecycle-hook execution, remotetest-setup, and a passing SvelteKit/Vite build smoke. It does not prove publication, deployment, hosted E2E, or broad/default web RBE.Jesssullivan/jesssullivan.github.io //:types_unit_testsis proved for one public consumer SvelteKit/Vite/Vitest types unit-test target class. Run25892939448usedbazel_command=test, forced execution, non-secretGF_RBE_PROOF_NONCEaction-key perturbation,855 remoteprocesses, the same browser-capable worker image, remote npm package extraction and lifecycle-hook execution foresbuild,sharp, andpuppeteerwithout action-time browser downloads, remotetest-setup, and a passingtypes_unit_tests_/types_unit_testsinvocation. It does not prove all Vitest, alljesssullivan.github.iotests, privatetinyland.devorMassageIthacapackage tests, deployed E2E, or broad/default web RBE.//examples/hello-go:hello_testis proved for one trivial pure-Go rules_go unit-test class. Run25634296833usedbazel_command=test, forced execution,11 remoteprocesses, worker imagesha256:bb5455a038bdbff2560f22491c131c2163d3089ffafedee08f937d63f35fa848, and remoteGoStdlib, compile, link, andtest-setupevidence. It does not prove the separate cgo-backed class; run25632300253remains the cgo/ccevidence trail.//examples/hello-go-cgo:cgo_testis proved for one trivial cgo-backed rules_go unit-test class. Run25649628233usedbazel_command=test, forced execution,11 remoteprocesses, worker imagesha256:98b78964245baf5d5fbb0ab382c1106c3d4006a3a30918c0a1a8f5e0fad9f62a, remoteruntime/cgo,GoCompilePkg,GoLink, andtest-setupevidence, and one passing cgo test. It does not prove all cgo-backed Go or all Go tests; run25632300253remains the evidence trail for the worker C/C++ closure required by this class.//examples/hello-rust:hello_testis proved for one trivial rules_rust unit-test class. Run25648670844usedbazel_command=test, forced execution,5 remoteprocesses, worker imagesha256:98b78964245baf5d5fbb0ab382c1106c3d4006a3a30918c0a1a8f5e0fad9f62a, remoterules_rustcompile andtest-setupevidence, and one passing Rust test. It does not prove all Rust tests; runs25647399161and25648006195remain the evidence trail for the worker runtime closure required by this class.//examples/hello-cc:hello_testis proved for one trivial cc_test target class. Run25648975728usedbazel_command=test, forced execution,4 remoteprocesses, worker imagesha256:98b78964245baf5d5fbb0ab382c1106c3d4006a3a30918c0a1a8f5e0fad9f62a, remote gcc compile/link andtest-setupevidence, and one passing C++ test. It does not prove all C++ tests; run25638930305remains the evidence trail for the worker C/C++ toolchain closure required by this class.opentofu-validateandopentofu-fmtare blocked until the OpenTofu toolchain, provider inputs, runfiles layout, and mutable state behavior are hermetic enough for remote workers.//app:image,//app:push, and//app:devremain blocked because image authority, registry publication, credentials, or interactive process shape do not match the current proof contract.- Deployed-environment browser E2E remains blocked. Live staging/production, payment, booking, auth, tailnet, and cluster-backed flows need separate network, secret, and environment custody. The local-server Playwright target is the next honest gate before any deployed-E2E RBE claim.
Jesssullivan/MassageIthaca //:booking_operation_unit_testsis proved for one private Vite/Vitest booking-operation unit-test class. Run25928429263usedconsumer_checkout_authority=repo-scoped-deploy-key, forced execution, proof nonce20260515T161719Z-25928429263-1, worker imagesha256:a567696e341f6eb0589ece9efd6014a2133a4f10831bdad31e8dd84055eff8a0, and reported7662 processes: 7 action cache hit, 4343 internal, 3319 remote. The REAPI worker log includes remotesveltekit_sync, remoteexternal/bazel_tools/tools/test/test-setup.sh booking_operation_unit_tests_/booking_operation_unit_tests, and remotegenerate-xml.shevidence. This is private target RBE evidence for that narrow class only.Jesssullivan/MassageIthaca //:svelte_check_testis proved for one private SvelteKit/svelte-check target class. Run25938855554usedconsumer_checkout_authority=repo-scoped-deploy-key, forced execution, proof nonce20260515T200641Z-25938855554-1, the browser-runtime authority worker image recorded in the manifest, and reported7662 processes: 3 action cache hit, 4343 internal, 3319 remote. The REAPI worker log includes remotesveltekit_sync_bin_/sveltekit_sync_bin, remoteexternal/bazel_tools/tools/test/test-setup.sh svelte_check_test_/svelte_check_test, and remotegenerate-xml.shevidence. This is private target RBE evidence for that narrow class only; it does not prove all MassageIthaca tests, browser tests, or deployed flows.Jesssullivan/MassageIthaca //:tsc_noemit_testis proved for one private TypeScript no-emit target class. Run25948484331usedconsumer_checkout_authority=repo-scoped-deploy-key, forced execution, proof nonce20260516T005553Z-25948484331-1, the browser-runtime authority worker image recorded in the manifest, and reported7662 processes: 4 action cache hit, 4343 internal, 3319 remote. The REAPI worker log includes remotesveltekit_sync_bin_/sveltekit_sync_bin, remoteexternal/bazel_tools/tools/test/test-setup.sh tsc_noemit_test_/tsc_noemit_test, and remotegenerate-xml.shevidence. The test passed in24.2s. This is private target RBE evidence for that narrow TypeScript no-emit class only; it does not prove all MassageIthaca tests, browser tests, or deployed flows.Jesssullivan/MassageIthaca //:playwright_tmd_smokeis proved for one private Playwright TMD browser-smoke target class over built Vite/SvelteKit output. Run25953478878usedconsumer_checkout_authority=repo-scoped-deploy-key, forced execution, proof nonce20260516T050753Z-25953478878-1, consumer commit08555e16b9ee0504b1b23e6373b5b6bbfb799f5f, the browser-runtime authority worker image recorded in the manifest, and reported7670 processes: 3 action cache hit, 4352 internal, 3318 remote. The REAPI worker log includes remotesveltekit_sync_bin_/sveltekit_sync_bin, remotevite_build_bin_/vite_build_bin, remoteexternal/bazel_tools/tools/test/test-setup.sh playwright_tmd_smoke_/playwright_tmd_smoke, and remotegenerate-xml.shevidence. The test passed in4.5s. This is private target RBE evidence for that narrow Playwright TMD smoke class only; it does not prove all MassageIthaca tests, all Playwright, hosted E2E, or deployed flows.Jesssullivan/MassageIthaca //:sveltekit_node_buildis proved for one private SvelteKit/Vite production-build target class. Run25983800544usedconsumer_checkout_authority=repo-scoped-deploy-key, consumer commite06a70d12417f04568092a62e225b6c6595c3b39, forced execution, proof nonce20260517T064447Z-25983800544-1,bazel_command=build, and the browser-runtime authority worker image recorded in the manifest. Bazel reported7379 processes: 2 action cache hit, 4186 internal, 3193 remote. The REAPI worker log includes remote lifecycle-hook execution foresbuild,msw, andsharp, remotesveltekit_sync_bin_/sveltekit_sync_bin, and remotevite_build_bin_/vite_build_binevidence. The proof artifact verifier passed and Kubernetes restart evidence stayed at0. This is private target RBE evidence for that narrow production-build class only; it does not prove all MassageIthaca builds/tests, deployed booking E2E, image publication, durable private mirror/repository-cache authority, broad/default web RBE, or RustFS-backed CAS/action-cache suitability.tinyland-inc/tinyland.dev //packages/tinyland-grafana:testis proved for one private Grafana package Vitest target class. Run25935041748usedconsumer_checkout_authority=repo-scoped-deploy-key,--tinyland-schemas-private-handoff, forced execution, proof nonce20260515T184435Z-25935041748-1, browser-capable worker image digest recorded in the manifest, and reported1531 processes: 468 remote cache hit, 1059 internal, 4 remote. The artifact verifier passed with required distdir inputtummycrypt_tinyland_schemas:0.2.4. The REAPI worker log includes remoteesbuildlifecycle-hook execution, remote TypeScript compile evidence, remoteexternal/bazel_tools/tools/test/test-setup.sh packages/tinyland-grafana/test_/test, and remotegenerate-xml.shevidence. This is private target RBE evidence for that narrow class only; the codeload distdir handoff remains proof-run staging, not durable mirror, repository-cache, CAS/action-cache, or broad/default RBE authority.tinyland-inc/tinyland.dev //:app_typecheckis proved for one private root SvelteKit app typecheck target class. Run25970619559usedconsumer_checkout_authority=github-app,--tinyland-schemas-private-handoff, forced execution, proof nonce20260516T191944Z-25970619559-1,bazel_command=build, and the browser-capable worker image digest recorded in the manifest. Bazel reported5578 processes: 1 action cache hit, 2567 remote cache hit, 2955 internal, 56 remote. The REAPI worker log includes remote TypeScripttsc, remote Svelte build tool, remote Vite build tool, and remoteapp_typecheck_toolevidence. The proof artifact verifier passed and Kubernetes restart evidence stayed at0before and after the proof. This is private target RBE evidence for that narrow root app typecheck class only; it does not prove alltinyland.devbuilds, alltinyland.devtests, browser E2E, the Vite production build class, durable private mirror authority, broad/default RBE, or CAS/action-cache backend suitability.tinyland-inc/tinyland.dev //:app_buildis proved for one private root Vite/SvelteKit production-build target class. Run25978934708usedconsumer_checkout_authority=github-app,--tinyland-schemas-private-handoff, forced execution, proof nonce20260517T021820Z-25978934708-1,bazel_command=build, and the browser-capable worker image digest recorded in the manifest. Bazel reported6146 processes: 3125 remote cache hit, 2959 internal, 62 remote. The REAPI worker log includes remote TypeScript package fanout and remoteJsRunBinary app_build.logevidence. The proof artifact verifier passed and Kubernetes restart evidence stayed at0before and after the proof. This is private target RBE evidence for that narrow root production-build class only; it does not prove alltinyland.devbuilds/tests, browser E2E, deployed app behavior, durable private mirror authority, broad/default RBE, or CAS/action-cache backend suitability.tinyland-inc/tinyland.dev //packages/tinyland-activitypub:testis proved for one private ActivityPub package Vitest target class. Run25981546207usedconsumer_checkout_authority=github-app,--tinyland-schemas-private-handoff,workspace_path=consumer-workspace, forced execution, proof nonce20260517T044208Z-25981546207-1,bazel_command=test, and the browser-capable worker image digest recorded in the manifest. Bazel reported728 processes: 1 action cache hit, 299 remote cache hit, 415 internal, 14 remote. The REAPI worker log includes remoteesbuildlifecycle-hook execution, remote TypeScripttscforpackages/tinyland-content-types, remoteexternal/bazel_tools/tools/test/test-setup.sh packages/tinyland-activitypub/test_/test, and remotegenerate-xml.shevidence. The proof artifact verifier passed with required distdir inputtummycrypt_tinyland_schemas:0.2.4, and Kubernetes restart evidence stayed at0. This is private target RBE evidence for that narrow package Vitest class only; it does not prove all tinyland.dev package tests, browser E2E, deployed app behavior, durable private mirror authority, broad/default RBE, or CAS/action-cache backend suitability.tinyland-inc/tinyland.dev //packages/tinyland-a11y-engine:typecheckis proved for one private package TypeScript typecheck target class. Run25984827370usedconsumer_checkout_authority=github-app,--tinyland-schemas-private-handoff,workspace_path=consumer-workspace, forced execution, proof nonce20260517T073751Z-25984827370-1,bazel_command=build, consumer checkout commit3730c6966d5e069cff92abc7c606fca9db5b54af, and the browser-capable worker image digest recorded in the manifest. Bazel reported553 processes: 223 remote cache hit, 328 internal, 2 remote. The REAPI worker log includes remoteesbuildlifecycle-hook execution and remote TypeScripttscforpackages/tinyland-color-utils. The proof artifact verifier passed with required distdir inputtummycrypt_tinyland_schemas:0.2.4, and Kubernetes restart evidence stayed at0. This is private target RBE evidence for that narrow package typecheck class only; it does not prove all tinyland.dev package typechecks, all TypeScript, Vite/SvelteKit builds, deployed app behavior, durable private mirror authority, broad/default RBE, or CAS/action-cache backend suitability.tinyland-inc/tinyland.dev //:web_package_typecheck_fanoutis proved for one private bounded package typecheck fanout target class. Run26001030662usedconsumer_checkout_authority=github-app,--tinyland-schemas-private-handoff,workspace_path=consumer-workspace, forced execution, proof nonce20260517T195322Z-26001030662-1,bazel_command=build, consumer main commitdcc20d11b8919ae259ce8b3e9b982a37e2d6b56b, and the browser-capable worker image digest recorded in the manifest. The consumer target was added by tinyland.dev PR #445 as a finitefilegroupover//packages/tinyland-a11y-engine:typecheck,//packages/tinyland-color-utils:typecheck, and//packages/tinyland-security:typecheck. Bazel reported789 processes: 321 remote cache hit, 465 internal, 3 remote. The REAPI worker log includes remoteesbuildlifecycle-hook execution and remote TypeScripttscforpackages/tinyland-color-utilsandpackages/tinyland-auth. The proof artifact verifier passed with required distdir inputtummycrypt_tinyland_schemas:0.2.4, and Kubernetes restart evidence stayed at0. This is private target RBE evidence for that bounded fanout class only; it does not prove all tinyland.dev package typechecks, all TypeScript, Vite/SvelteKit builds, Vitest, Playwright/Puppeteer, deployed app behavior, durable private mirror authority, broad/default web RBE, or CAS/action-cache backend suitability.tinyland-inc/tinyland.dev //:web_package_vitest_fanoutis proved for one private bounded package Vitest fanout target class. Run26002645581usedconsumer_checkout_authority=github-app,--tinyland-schemas-private-handoff,workspace_path=consumer-workspace, forced execution, proof nonce20260517T210344Z-26002645581-1,bazel_command=test, consumer main commit8ee22a2a0130f7241a42c2e3666e310c89a5cfdf, and the browser-capable worker image digest recorded in the manifest. The consumer target was added by tinyland.dev PR #447 and repaired by PR #449 as a finitetest_suiteover//packages/tinyland-color-utils:test,//packages/tinyland-forms:test, and//packages/tinyland-security:test. Bazel reported1102 processes: 1 action cache hit, 438 remote cache hit, 642 internal, 22 remote. The REAPI worker log includes remotetest-setup.shactions for all three package Vitest targets. The proof artifact verifier passed with required distdir inputtummycrypt_tinyland_schemas:0.2.4, and Kubernetes restart evidence stayed at0. This is private target RBE evidence for that bounded Vitest fanout class only; it does not prove all tinyland.dev package tests, all Vitest, root app tests, Vite/SvelteKit builds, Playwright/Puppeteer, deployed app behavior, durable private mirror authority, broad/default web RBE, or CAS/action-cache backend suitability.tinyland-inc/tinyland.dev //:playwright_local_route_smokeis proved for one private local-server Playwright route-smoke target class. Run25989829826usedconsumer_checkout_authority=github-app,--tinyland-schemas-private-handoff,workspace_path=consumer-workspace, forced execution, proof nonce20260517T114200Z-25989829826-1,bazel_command=test, consumer main commitefa977e701c449dce84065e138f3c8a303ce8334, and the browser-capable worker image digest recorded in the manifest. Bazel reported6155 processes: 3139 remote cache hit, 2963 internal, 53 remote. The REAPI worker log includes remote TypeScripttsc, remote Vite build-tool execution, remoteexternal/bazel_tools/tools/test/test-setup.sh playwright_local_route_smoke_/playwright_local_route_smoke, and remotegenerate-xml.sh. The target starts a loopback SvelteKit Node server inside the Bazel test action, fetches/legal/privacy, renders the returned route HTML through Playwrightpage.setContentwith JavaScript disabled, asserts DOMtextContent, and shuts the server down. The proof artifact verifier passed with required distdir inputtummycrypt_tinyland_schemas:0.2.4, and Kubernetes restart evidence stayed at0. This is private target RBE evidence for that narrow local-server route smoke only; it does not prove all Playwright, all tinyland.dev routes, deployed E2E, full app behavior, durable private mirror authority, broad/default RBE, or CAS/action-cache backend suitability.tinyland-inc/tinyland.dev //:puppeteer_local_route_smokeis proved for one private local-server Puppeteer route-smoke target class. Run26051698671usedconsumer_checkout_authority=github-app,--tinyland-schemas-private-handoff,workspace_path=consumer-workspace, forced execution, proof nonce20260518T181314Z-26051698671-1,bazel_command=test, consumer main commitdcb859f658092dc2a6c0f33223cb9ec9a4055c18, and the browser-capable worker image digest recorded in the manifest. Bazel reported6319 processes: 1 action cache hit, 3135 remote cache hit, 3052 internal, 132 remote. The REAPI worker log includes remote npm lifecycle-hook execution for@tailwindcss/oxide,sharp, andesbuild, remote TypeScripttsc, remote Svelte build-tool execution, remote Vite build-tool execution, remoteexternal/bazel_tools/tools/test/test-setup.sh puppeteer_local_route_smoke_/puppeteer_local_route_smoke, and remotegenerate-xml.sh. The target starts a loopback SvelteKit Node server inside the Bazel test action, fetches/legal/privacy, renders the returned route HTML through Puppeteerpage.setContentwith JavaScript disabled, asserts DOMtextContent, and shuts the server down. The proof artifact verifier passed with required distdir inputtummycrypt_tinyland_schemas:0.2.4, and Kubernetes restart evidence stayed at0. This is private target RBE evidence for that narrow local-server route smoke only; it does not prove all Puppeteer, all tinyland.dev routes, deployed E2E, full app behavior, durable private mirror authority, broad/default RBE, or CAS/action-cache backend suitability.Jesssullivan/darkmap.phasi.space //:playwright_webkit_shell_smokeand//:playwright_webkit_mobile_hud_smokeare proved for one consumer WebKit Playwright static-smoke target class. Run27330688866was driven by the consumer browser-rbe-proof dispatch27330681726(workflow_dispatch, target//:webkit_smoke_suite,force_execution=true) on 2026-06-11 withbazel_command=test, forced execution, and worker image digestsha256:9db80cc90cb6736430cdbfcf0a0773fd89073d897ec084b9b141ded1d58661af— the first image carrying the PR #885gf-webkit-launchershim. Bazel reported1703 processes: 985 internal, 718 remote; the shell smoke passed in4.5s, the mobile-HUD smoke passed in14.1s, and the consumer pins@playwright/testexactly to1.59.1against the workerwebkit-2272runtime throughGF_RBE_WEBKIT_EXECUTABLE. The negative control (darkmap run27329374675, cell run27329382732) failed closed in1.1sper target on the image-globalLD_LIBRARY_PATHglibc poisoning before the shim landed. This proves one consumer WebKit static-smoke class only; it does not prove all WebKit targets, all Playwright, Firefox, deployed E2E, broad/default web RBE, or CAS/action-cache backend suitability.
Promotion Rule
A target class moves to proved only after a cited workflow or default-branch
proof shows nonzero remote processes through --remote_executor, a separate
--remote_cache, the backend-neutral
gloriousflywheel-rbe-linux-x86_64 platform identity, and worker provenance.
Remote cache hits, ARC runner dispatch, and GitHub job placement do not count.
OpenTofu target classes need a separate fix before promotion:
- remove
use_default_shell_env = Truefrom the validation action path - stop resolving
tofufrom ambientPATH - declare provider plugin mirrors, checksums, and network posture
- stop preferring
BUILD_WORKSPACE_DIRECTORYfor formatting tests - prove one module through forced REAPI execution before expanding the class
This file does not promote RustFS to CAS/action-cache authority and does not turn BCR/Bzlmod package authority into RBE evidence.
The web-stack proofs are deliberately target-class scoped. The first was
//docs-site:playwright_chromium_smoke: it serves already-built static
docs-site output inside the test action and launches Chromium through
playwright-core using a system browser from the worker image. The acceptance
gate is deliberately narrower than “Playwright RBE”: one Chromium smoke test,
no action-time browser download, no Firefox, no deployed-environment
E2E, and no broad Puppeteer/Mermaid promotion (WebKit has since earned its
own proof — one consumer static-smoke class via run 27330688866 — and stays
just as narrowly scoped). First forced run 25711894340
confirmed the build/test graph is remote-executable at meaningful scale
(2548 processes: 1489 internal, 1059 remote) and failed only in the browser
action because Chromium crashpad had no writable home/cache directory in the
non-root read-only proof cell. Run 25712694947 passed after the harness
created writable HOME, XDG_CONFIG_HOME, and XDG_CACHE_HOME under remote
scratch space and fixed static route fallback for generated Vite/SvelteKit
output. The passing proof reported 2549 processes: 1489 internal, 1060 remote and remote worker evidence for sveltekit_sync, vite_build, and
external/bazel_tools/tools/test/test-setup.sh docs-site/playwright_chromium_smoke_/playwright_chromium_smoke.
The second browser proof is tinyland-inc/omux.xoxd.ai //:puppeteer_chromium_smoke. Run 25826953857 proved one public consumer
static-output Puppeteer smoke with puppeteer-core@24.43.1, explicit
GF_RBE_CHROMIUM_EXECUTABLE=/bin/chromium, forced execution, 137 remote
processes, remote sveltekit_sync, remote vite_build, and remote
external/bazel_tools/tools/test/test-setup.sh puppeteer_chromium_smoke_/puppeteer_chromium_smoke. This corrects the earlier
consumer failure mode from run 25747017023, where Puppeteer tried to fetch a
browser during the proof path. It does not promote broad Puppeteer or deployed
browser E2E.
The public omux Playwright proof is tinyland-inc/omux.xoxd.ai //:playwright_chromium_smoke. Run 25897326537 checked out public main commit
d3608a5a6325adee0a5e625cf7ad76b470e7b83f, used bazel_command=test, forced
execution, proof nonce 20260515T024138Z-25897326537-1, and reported 3162 processes: 1 action cache hit, 1174 remote cache hit, 1982 internal, 6 remote.
The REAPI worker log includes remote @tailwindcss/oxide and esbuild
lifecycle-hook actions, remote sveltekit_sync, remote vite_build, remote
external/bazel_tools/tools/test/test-setup.sh playwright_chromium_smoke_/playwright_chromium_smoke, and remote
generate-xml.sh. This promotes one public omux Chromium Playwright
static-output smoke class only; it does not prove all Playwright, Vitest browser
mode, private package builds, deployed E2E, or broad/default web RBE.
The public omux local-server Playwright proof is tinyland-inc/omux.xoxd.ai //:playwright_local_route_smoke. Run 26005817853 checked out public main
commit cd730bdc432b6eb2af4cac7032c040e4ab734da7 with GitHub App
contents:read authority, used bazel_command=test, forced execution, proof
nonce 20260517T232840Z-26005817853-1, and reported 3162 processes: 1167 remote cache hit, 1982 internal, 13 remote. The REAPI worker log includes
remote @tailwindcss/oxide and esbuild lifecycle-hook actions, remote
sveltekit_sync, remote vite_build, remote
external/bazel_tools/tools/test/test-setup.sh playwright_local_route_smoke_/playwright_local_route_smoke, and remote
generate-xml.sh. The proof artifact gf-reapi-cell-proof-26005817853 has
artifact id 7047042599 and sha256
9b4509a1095f707678d2e13a4f78861db74d55cb5af2538e8c277ec3bae1e4c4; worker
restart evidence stayed at 0. This promotes one public omux local-server
Playwright route-smoke class over declared adapter-static output only; it does
not prove all Playwright, all omux routes, private package builds, deployed
E2E, broad/default web RBE, or RustFS-backed CAS/action-cache suitability.
The public omux local-server Puppeteer proof is tinyland-inc/omux.xoxd.ai //:puppeteer_local_route_smoke. Run 26037732121 checked out public main
commit 50e0b796cbc44bc82de67891b1999e7e48cff473 with GitHub App
contents:read authority, used bazel_command=test, forced execution, proof
nonce 20260518T135044Z-26037732121-1, and reported 3162 processes: 2 action cache hit, 1170 remote cache hit, 1982 internal, 10 remote. The REAPI worker
log includes remote @tailwindcss/oxide and esbuild lifecycle-hook actions,
remote sveltekit_sync, remote vite_build, remote
external/bazel_tools/tools/test/test-setup.sh puppeteer_local_route_smoke_/puppeteer_local_route_smoke, and remote
generate-xml.sh. The proof artifact gf-reapi-cell-proof-26037732121 has
artifact id 7059740497 and sha256
cf768f62b03f84e3246a2adc012fa14b6c7026ede1bcb2e0d8352f8221b1dd4c; worker
restart evidence stayed at 0. This promotes one public omux local-server
Puppeteer route-smoke class over declared adapter-static output only; it does
not prove all Puppeteer, all omux routes, Playwright, deployed E2E,
broad/default web RBE, or RustFS-backed CAS/action-cache suitability.
The private tinyland.dev local-server Puppeteer proof is
tinyland-inc/tinyland.dev //:puppeteer_local_route_smoke. Run 26051698671
checked out private main commit dcb859f658092dc2a6c0f33223cb9ec9a4055c18
with GitHub App contents:read authority, used bazel_command=test, verified
the private tummycrypt_tinyland_schemas:0.2.4 distdir handoff, forced
execution, proof nonce 20260518T181314Z-26051698671-1, and reported 6319 processes: 1 action cache hit, 3135 remote cache hit, 3052 internal, 132 remote. The REAPI worker log includes remote @tailwindcss/oxide, sharp,
and esbuild lifecycle-hook actions, remote TypeScript tsc, remote Svelte
and Vite build-tool execution, remote
external/bazel_tools/tools/test/test-setup.sh puppeteer_local_route_smoke_/puppeteer_local_route_smoke, and remote
generate-xml.sh. The proof artifact gf-reapi-cell-proof-26051698671 has
artifact id 7065881708 and sha256
270bcb553348afb4ae8a77f2954bb4f9fa75c2570b6d2d26a6eef9dbc612ea99; worker
restart evidence stayed at 0. This promotes one private tinyland.dev
local-server Puppeteer route-smoke class over declared SvelteKit/Vite output
only; it does not prove all Puppeteer, all tinyland.dev routes, deployed E2E,
broad/default web RBE, durable private mirror authority, or RustFS-backed
CAS/action-cache suitability.
The next public consumer proofs are Jesssullivan/jesssullivan.github.io
//:puppeteer_chromium_smoke, //:playwright_chromium_smoke, and
//:sveltekit_vite_build_smoke. Runs 25777472760, 25894297074, and
25779597385 each reported 2331 processes: 1477 internal, 855 remote with
bazel_command=test, forced execution, and remote test-setup on the GF
REAPI worker. The Puppeteer proof used the same pinned worker Chromium path and
disabled Puppeteer browser downloads; the Playwright proof used
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 and explicit browser executablePath; the
SvelteKit/Vite proof is a build-smoke test target, not publication or
deployment.
The public omux Vitest proof is tinyland-inc/omux.xoxd.ai //:unit_tests.
Run 25742782051 checked out consumer PR #62, used bazel_command=test,
forced execution, worker image
sha256:a567696e341f6eb0589ece9efd6014a2133a4f10831bdad31e8dd84055eff8a0,
and reported 1437 processes: 2 action cache hit, 551 remote cache hit, 882 internal, 4 remote. The REAPI worker log includes remote
external/bazel_tools/tools/test/test-setup.sh unit_tests_/unit_tests run --reporter=verbose --config ./vitest.config.ts with exit_code=0. This
promotes one public consumer Vite/SvelteKit Vitest unit-test class only; it
does not generalize to all private tinyland.dev package tests. The separate
tinyland-inc/tinyland.dev //packages/tinyland-grafana:test proof promotes
only one private Grafana package Vitest class; broader tinyland.dev targets
still need their own input, environment, and remote-action evidence.
The public omux standalone build proof is tinyland-inc/omux.xoxd.ai //:build. Run 25891956165 used bazel_command=build, forced execution,
proof nonce 20260514T234057Z-25891956165-1, the same browser-capable worker
image, and reported 3155 processes: 1 action cache hit, 1173 remote cache hit, 1978 internal, 4 remote. The REAPI worker log includes remote
@tailwindcss/oxide and esbuild lifecycle-hook actions, remote
sveltekit_sync, and remote vite_build with exit_code=0. This promotes
one public consumer SvelteKit/Vite standalone build target class only; it does
not prove broad Vite/SvelteKit build RBE or private package builds.
The browser runtime authority for that class is now explicit in
Browser Runtime Authority: Chromium
138.0.7204.49 from pkgs.chromium at locked nixpkgs revision
9b008d60392981ad674e04016d25619281550a9d, carried by worker image
sha256:a567696e341f6eb0589ece9efd6014a2133a4f10831bdad31e8dd84055eff8a0
and exposed as GF_RBE_CHROMIUM_EXECUTABLE=/bin/chromium. Future
Playwright/Puppeteer target classes must use that or another declared browser
authority by executablePath; npm lifecycle downloads, playwright install,
and Puppeteer postinstall Chrome downloads do not count as RBE proof.
docs/contracts/browser-runtime-authority.json is the machine-checkable copy
of that authority, and just browser-runtime-authority-contract-check keeps
the contract, docs, eligibility manifest, worker image source, and public pilot
guidance aligned.
//docs-site:build is now proved by GF REAPI Cell run 25608601158. That
default-branch proof used bazel_command=build,
GF_RBE_PROOF_FORCE_EXECUTION=true, worker image
sha256:be2832171ac69cc9a2d012b3c789e8b765afb7cae0df8f7e9677dd6d8542dbc0,
and reported 2529 processes: 1483 internal, 1046 remote. The Bazel log shows
remote JsRunBinary actions for docs-site/.svelte-kit and
docs-site/build. Earlier run 25607350105 remains candidate inventory only:
it found the old package-boundary blocker before remote execution. The next
remote-test promotion is //examples/hello-go:hello_test: run 25631848864
exposed the gf-reapi-cell output inlining bug fixed by PR #605, retry
25632300253 reached rules_go remote execution before GoStdlib failed in
runtime/cgo with cc: no such file or directory, and run 25634296833
proved the pure = "on" target with 20 processes: 9 internal, 11 remote.
After the worker image carried the C/C++ wrapper closure, run 25649628233
proved the separate cgo-backed Go target with 18 processes: 7 internal, 11 remote, remote runtime/cgo, GoCompilePkg, GoLink, and test evidence,
and one passing test. Broader cgo-backed Go remains unproved. Rust run
25647399161 reached remote execution but failed because the remote worker
runtime lacked libz.so.1 for the
rules_rust rustc binary. The follow-up image fixed that runtime library, and
run 25648006195 moved the Rust blocker to the same missing Nix
gcc-wrapper linker path that blocks C++. Run 25648670844 then proved the
trivial Rust unit-test class with 175 processes: 170 internal, 5 remote and
a passing test. The C++ attempt run 25638930305 reached remote execution but
failed on the missing Nix gcc-wrapper path before the worker image carried
the C/C++ wrapper closure. Run 25648975728 then proved the trivial C++
unit-test class with 8 processes: 4 internal, 4 remote, remote gcc
compile/link and test evidence, and one passing test.