Repository navigation
chore(release): log v180, and write down two things that cost an afternoon - #296
Merged
Merged
Conversation
…rnoon Two releases shipped unlogged (Dyno at #295, the lens docs fix at #288), so /updates still names v179 as the running build while describing /perf, a path that now redirects. This stages the entry that covers both. It also records two findings from that work in CLAUDE.md, because neither is derivable from the tree and both cost real time: 26. `run_worker_first` caps at 100 rules and this repo sits at exactly 100. Adding two took it to 102 and wrangler refused to boot. Neither `npm run build` nor `wrangler deploy --dry-run` catches it, because parseStaticRouting runs at session creation; `npm run routes:check` does, because createTestHarness() starts a real Worker. That is a second reason the route oracle earns its keep. The note also says why deduping buys nothing (7 duplicates, wrangler counts the 100 unique) and to check the existing wildcards before adding a rule, which is how the Dyno change shipped at 100 instead of 102. 27. A red `github-advanced-security` check is usually GitHub's Copilot Autofix failing on its own infrastructure. Seen twice on 2026-08-08 across two unrelated PRs, both with CodeQL green. The signature is an empty output title plus an annotation pointing at `.github:<line>`, which is a directory and cannot have one. Read the sibling CodeQL check before touching code; it is not a required check and both PRs merged and shipped with it red. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
aadhar-sh | 29a2831 | Aug 09 2026, 02:57 PM |
Contributor
Wire-size diff vs merge base
Brotli q11, the quality the edge serves. Every number here is deterministic: Client assetsNo change. 11 files, 58.02 KiB Brotli total. PagesTotal Brotli: 470.59 KiB → 470.66 KiB (+0.07 KiB, +0.0%) across 46 files, 2 changed. No single file moved by 0.13 KiB or more. Plus 2 files under the 0.13 KiB floor, net +0.07 KiB — usually content-hash churn in Worker bundle266.64 KiB → 266.73 KiB gzip (+0.09 KiB, +0.0%) Largest module deltas (raw bytes in bundle):
Dictionary deltas (
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Two releases shipped unlogged — Dyno (#295) and the lens docs fix (#288) — so
/updatesstill names v179 as the running build while describing/perf, a path that now redirects. This stages the entry covering both, and records two findings that aren't derivable from the tree.Gotcha 26 —
run_worker_firstcaps at 100 rules, and we're at exactly 100Adding two paths for
/garage/dynotook it to 102 and wrangler refused to start the Worker:Neither
npm run buildnorwrangler deploy --dry-runcatches this. Both passed on a config that could not boot, becauseparseStaticRoutingruns at session creation.npm run routes:checkfound it, sincecreateTestHarness()starts a real Worker — a second reason the route oracle earns its keep beyond the routes it sweeps.The note also records the two things that save the next person the afternoon:
/garage/*,/lwe/*,/access/*,/coffee/*and others are already there. The two/garage/dynorules were redundant, which is how that change shipped at 100 rather than 102.Gotcha 27 — a red
github-advanced-securityis usually not your diffSeen twice on 2026-08-08, on two unrelated PRs (#289, #295), both times with the separate
CodeQLcheck reporting "No new alerts in code changed by this pull request."The signature is recognisable on sight: empty output title, and a single annotation pointing at
.github:<line>— a path that's a directory in this repo and therefore can't have a line. The job log names the real actor (COPILOT_AGENT_INPUTS,COPILOT_JOB_NONCE,Preparing Copilot...).Read the sibling
CodeQLcheck before touching code. It's also not a required check: both of those PRs merged and shipped with it red.Meanwhile, the pipeline closed itself
The nightly job ran for the first time and recorded a real measurement:
aadhar.sh/garage/dyno.json now returns
count=5, measured=1, so the chart has its first solid segment against the dashed hand-entered prefix. End to end, unattended.Verification
npm run checkpoints:check— projection agrees with D1 (115 released), v180 staged and unreleasednpm run buildclean ·npm test200 pass🤖 Generated with Claude Code