Repository navigation
Conversation
A check that passes on a good tree says nothing about whether it can still fail, and three checks here read zero files for up to 60 days while every build went green. The page tells that story with the harness that fixed it (#1487, #1488, #1490) and a bench of four checks rebuilt to run in the browser: invariant 8c, invariant 10, the taskbar-floor agreement and the gotcha 16 import scan. Each runs on a good tree and with its defect planted, and the verdicts come from those runs. Toggles replay the change that blinded each real check and the fix it got. Numbers measured 2026-11-09: 44 controls over 11 gotchas, 44/44 caught across 28 checks in 94.1 s locally (CI ran the 42 on main in 81.3 s). Wired into the manifest, the shelf (second, under the pinned horizon), the sitemap, the Run palette and the taskbar count (29 to 30); the OG card was captured from the local build.
Wire-size diff vs merge base
Brotli q11, the quality the edge serves. Every number here is deterministic: Client assetsTotal Brotli: 236.37 KiB → 237.49 KiB (+1.12 KiB, +0.5%) across 40 files, 3 changed.
PagesTotal Brotli: 720.07 KiB → 727.60 KiB (+7.53 KiB, +1.0%) across 78 files, 71 changed.
Plus 69 files under the 0.13 KiB floor, net +0.02 KiB — usually content-hash churn in Worker bundle299.80 KiB → 300.01 KiB gzip (+0.21 KiB, +0.1%) Largest module deltas (raw bytes in bundle):
Dictionary transportFamily dictionary acquisition: no change, 14.50 KiB q11.
Head tags vs merge baseWhat search engines and link-preview bots read off each built page: the oracle's status, title, description, canonical, robots, New documents: |
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
aadhar-sh | b9da07b | Commit Preview URL Branch Preview URL |
Nov 09 2026, 11:25 PM |
# Conflicts: # config/derivations.json # config/derivations.lock.json
A Garage page for the controls harness (#1487, #1488, #1490): a check that passes on a good tree says nothing about whether it can still fail, and three checks here read zero files for up to 60 days while every build went green.
The bench. Four of the repo's checks, rebuilt small enough to run in the browser: invariant 8c (every page registered), invariant 10 (no conflict marker), the taskbar-floor agreement and the gotcha 16 import scan. Each runs twice, the way
bun run controlsdoes: once on a good tree, once with its defect planted. The verdicts come from those runs, so nothing on the bench is a recorded answer. Toggles replay the change that blinded each real check (#457, #523, #1369, an unadded file) and the fix it got (#1390, #1408, #1490). A fourth box plants serendipity's marker as bare code, which reproduces the WRONG REASON the first control hit. Presets: the tree on 2026-10-16 reads 4 of 4 green and 4 BLIND; today's tree reads 4 CAUGHT.The ledger. Six real blind spots with what changed under each, what it read, how long, and which PR found it. The numbers come from the commit bodies of #1390, #1408, #1488 and #1490 and from gotcha 90.
Numbers, measured 2026-11-09. 44 controls covering 11 gotchas, counting the 2 title controls #1626 adds. Locally on the M3, four clones at a time: 44 of 44 caught across 28 checks in 94.1 s. CI on main, before #1626: 42 of 42 in 81.3 s.
Wiring: spec in
pipelines/garage/specs/controls.json(generated page), a site-manifest entry, the shelf card second under the pinned horizon, a sitemap entry,gen:manifestandgen:shell(the taskbar's garage count moves 29 to 30 on every static page), and the OG card, captured from the local build.Stacked on #1626, which sets the title rules this page's title follows.
One thing I noticed and left alone:
tools/photos/gen-og-cards.tsstill boots its local server withpython3 -m http.server, after Python left the tree on 2026-09-16. I captured the card through agarage.localhostorigin served by Bun, which the generator treats as remote, so it never spawned.Checks: build,
routes:check,derive:check,pages:check,check:fast. The bench was exercised in the browser at 1280 px and 375 px: every preset and the floor, bare-code and unadded-file paths, no console errors, and no horizontal scroll on a phone.