Repository navigation
rc.12 additions: default-export API handler, dev script split, pinned URL fix, dependency updates - #144
Merged
Conversation
Bumps the actions group with 4 updates: [actions/checkout](https://github.com/actions/checkout), [actions/setup-node](https://github.com/actions/setup-node), [actions/upload-artifact](https://github.com/actions/upload-artifact) and [actions/download-artifact](https://github.com/actions/download-artifact). Updates `actions/checkout` from 5 to 7 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v5...v7) Updates `actions/setup-node` from 5 to 7 - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](actions/setup-node@v5...v7) Updates `actions/upload-artifact` from 4 to 7 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@v4...v7) Updates `actions/download-artifact` from 4 to 8 - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](actions/download-artifact@v4...v8) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions - dependency-name: actions/setup-node dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com>
xterm.js (VS Code's terminal) marks a row as the continuation of the row above it, and the mark scrolls with the row. When a long log line wrapped and its first row scrolled out of the scroll region, the leftover row sat directly under the pinned banner still marked as a continuation, so link detection read both rows as one line and glued the log text onto the URL. The banner now ends with one written space, which the terminal keeps in that line, so the URL ends where it should. A test drives a headless xterm.js to reproduce the wrapped row and check the detected URL. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TrqBCJcZJWYNKVPcdoDDpt
Bumps the dev-dependencies group with 22 updates: | Package | From | To | | --- | --- | --- | | [@mdn/browser-compat-data](https://github.com/mdn/browser-compat-data) | `8.1.4` | `8.1.8` | | [@playwright/test](https://github.com/microsoft/playwright) | `1.63.0` | `1.64.1` | | [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.16.13` | `1.16.21` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.19.1` | `26.6.6` | | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `5.0.3` | `5.1.0` | | [@webref/css](https://github.com/w3c/webref) | `8.7.5` | `8.7.8` | | [@webref/elements](https://github.com/w3c/webref) | `2.9.0` | `2.9.2` | | [@webref/idl](https://github.com/w3c/webref) | `3.85.0` | `3.86.0` | | [autoprefixer](https://github.com/postcss/autoprefixer) | `10.6.1` | `10.6.2` | | [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) | `18.5.0` | `18.7.2` | | [postcss](https://github.com/postcss/postcss) | `8.5.28` | `8.5.32` | | [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.4` | `8.3.5` | | [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `5.0.3` | `5.1.0` | | [web-features](https://github.com/web-platform-dx/web-features/tree/HEAD/packages/web-features) | `3.40.1` | `3.45.0` | | [@lhci/cli](https://github.com/GoogleChrome/lighthouse-ci) | `0.15.1` | `0.16.0` | | [axe-core](https://github.com/dequelabs/axe-core) | `4.13.0` | `4.14.0` | | [lighthouse](https://github.com/GoogleChrome/lighthouse) | `13.5.0` | `13.6.0` | | [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.152.0` | `4.157.0` | | [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20261030.1` | `5.20261104.1` | | [@types/vscode](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/vscode) | `1.140.0` | `1.145.0` | | [vscode-languageclient](https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client) | `10.1.2` | `11.0.0` | | [@netlify/functions](https://github.com/netlify/primitives/tree/HEAD/packages/functions/prod) | `5.3.0` | `6.1.0` | Updates `@mdn/browser-compat-data` from 8.1.4 to 8.1.8 - [Release notes](https://github.com/mdn/browser-compat-data/releases) - [Changelog](https://github.com/mdn/browser-compat-data/blob/main/RELEASE_NOTES.md) - [Commits](mdn/browser-compat-data@v8.1.4...v8.1.8) Updates `@playwright/test` from 1.63.0 to 1.64.1 - [Release notes](https://github.com/microsoft/playwright/releases) - [Commits](microsoft/playwright@v1.63.0...v1.64.1) Updates `@swc/core` from 1.16.13 to 1.16.21 - [Release notes](https://github.com/swc-project/swc/releases) - [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md) - [Commits](https://github.com/swc-project/swc/commits/v1.16.21/packages/core) Updates `@types/node` from 24.19.1 to 26.6.6 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `@vitest/coverage-v8` from 5.0.3 to 5.1.0 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v5.1.0/packages/coverage-v8) Updates `@webref/css` from 8.7.5 to 8.7.8 - [Commits](https://github.com/w3c/webref/compare/@webref/css@8.7.5...@webref/css@8.7.8) Updates `@webref/elements` from 2.9.0 to 2.9.2 - [Commits](https://github.com/w3c/webref/compare/@webref/elements@2.9.0...@webref/elements@2.9.2) Updates `@webref/idl` from 3.85.0 to 3.86.0 - [Commits](https://github.com/w3c/webref/compare/@webref/idl@3.85.0...@webref/idl@3.86.0) Updates `autoprefixer` from 10.6.1 to 10.6.2 - [Release notes](https://github.com/postcss/autoprefixer/releases) - [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md) - [Commits](postcss/autoprefixer@10.6.1...10.6.2) Updates `dependency-cruiser` from 18.5.0 to 18.7.2 - [Release notes](https://github.com/sverweij/dependency-cruiser/releases) - [Changelog](https://github.com/sverweij/dependency-cruiser/blob/main/CHANGELOG.md) - [Commits](sverweij/dependency-cruiser@v18.5.0...v18.7.2) Updates `postcss` from 8.5.28 to 8.5.32 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](postcss/postcss@8.5.28...8.5.32) Updates `vite` from 8.3.4 to 8.3.5 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v8.3.5/packages/vite) Updates `vitest` from 5.0.3 to 5.1.0 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v5.1.0/packages/vitest) Updates `web-features` from 3.40.1 to 3.45.0 - [Release notes](https://github.com/web-platform-dx/web-features/releases) - [Commits](https://github.com/web-platform-dx/web-features/commits/v3.45.0/packages/web-features) Updates `@lhci/cli` from 0.15.1 to 0.16.0 - [Release notes](https://github.com/GoogleChrome/lighthouse-ci/releases) - [Commits](GoogleChrome/lighthouse-ci@v0.15.1...v0.16.0) Updates `axe-core` from 4.13.0 to 4.14.0 - [Release notes](https://github.com/dequelabs/axe-core/releases) - [Changelog](https://github.com/dequelabs/axe-core/blob/develop/CHANGELOG.md) - [Commits](dequelabs/axe-core@v4.13.0...v4.14.0) Updates `lighthouse` from 13.5.0 to 13.6.0 - [Release notes](https://github.com/GoogleChrome/lighthouse/releases) - [Changelog](https://github.com/GoogleChrome/lighthouse/blob/main/changelog.md) - [Commits](GoogleChrome/lighthouse@v13.5.0...v13.6.0) Updates `wrangler` from 4.152.0 to 4.157.0 - [Release notes](https://github.com/cloudflare/workers-sdk/releases) - [Commits](https://github.com/cloudflare/workers-sdk/commits/wrangler@4.157.0/packages/wrangler) Updates `@cloudflare/workers-types` from 5.20261030.1 to 5.20261104.1 - [Release notes](https://github.com/cloudflare/workerd/releases) - [Changelog](https://github.com/cloudflare/workerd/blob/main/RELEASE.md) - [Commits](https://github.com/cloudflare/workerd/commits) Updates `@types/vscode` from 1.140.0 to 1.145.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/vscode) Updates `vscode-languageclient` from 10.1.2 to 11.0.0 - [Release notes](https://github.com/Microsoft/vscode-languageserver-node/releases) - [Commits](https://github.com/Microsoft/vscode-languageserver-node/commits/release/client/11.0.0/client) Updates `@netlify/functions` from 5.3.0 to 6.1.0 - [Release notes](https://github.com/netlify/primitives/releases) - [Changelog](https://github.com/netlify/primitives/blob/main/packages/functions/prod/CHANGELOG.md) - [Commits](https://github.com/netlify/primitives/commits/dev-utils-v6.1.0/packages/functions/prod) --- updated-dependencies: - dependency-name: "@mdn/browser-compat-data" dependency-version: 8.1.8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-dependencies - dependency-name: "@playwright/test" dependency-version: 1.64.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: "@swc/core" dependency-version: 1.16.21 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-dependencies - dependency-name: "@types/node" dependency-version: 26.6.6 dependency-type: direct:development update-type: version-update:semver-major dependency-group: dev-dependencies - dependency-name: "@vitest/coverage-v8" dependency-version: 5.1.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: "@webref/css" dependency-version: 8.7.8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-dependencies - dependency-name: "@webref/elements" dependency-version: 2.9.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-dependencies - dependency-name: "@webref/idl" dependency-version: 3.86.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: autoprefixer dependency-version: 10.6.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-dependencies - dependency-name: dependency-cruiser dependency-version: 18.7.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: postcss dependency-version: 8.5.32 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-dependencies - dependency-name: vite dependency-version: 8.3.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-dependencies - dependency-name: vitest dependency-version: 5.1.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: web-features dependency-version: 3.45.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: "@lhci/cli" dependency-version: 0.16.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: axe-core dependency-version: 4.14.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: lighthouse dependency-version: 13.6.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: wrangler dependency-version: 4.157.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: "@cloudflare/workers-types" dependency-version: 5.20261104.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: "@types/vscode" dependency-version: 1.145.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: vscode-languageclient dependency-version: 11.0.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: dev-dependencies - dependency-name: "@netlify/functions" dependency-version: 6.1.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: dev-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps the production-dependencies group with 6 updates: | Package | From | To | | --- | --- | --- | | [parse5](https://github.com/inikulin/parse5) | `8.0.1` | `8.1.0` | | [ejs](https://github.com/mde/ejs) | `6.0.1` | `7.0.2` | | [marked](https://github.com/markedjs/marked) | `18.0.14` | `18.1.3` | | [smol-toml](https://github.com/squirrelchat/smol-toml) | `1.9.0` | `1.9.1` | | [vscode-languageserver](https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/server) | `10.1.2` | `11.0.0` | | [vscode-languageserver-textdocument](https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/textDocument) | `1.0.15` | `1.0.16` | Updates `parse5` from 8.0.1 to 8.1.0 - [Release notes](https://github.com/inikulin/parse5/releases) - [Commits](inikulin/parse5@v8.0.1...v8.1.0) Updates `ejs` from 6.0.1 to 7.0.2 - [Release notes](https://github.com/mde/ejs/releases) - [Commits](mde/ejs@v6.0.1...v7.0.2) Updates `marked` from 18.0.14 to 18.1.3 - [Release notes](https://github.com/markedjs/marked/releases) - [Commits](markedjs/marked@v18.0.14...v18.1.3) Updates `smol-toml` from 1.9.0 to 1.9.1 - [Release notes](https://github.com/squirrelchat/smol-toml/releases) - [Commits](squirrelchat/smol-toml@v1.9.0...v1.9.1) Updates `vscode-languageserver` from 10.1.2 to 11.0.0 - [Release notes](https://github.com/Microsoft/vscode-languageserver-node/releases) - [Commits](https://github.com/Microsoft/vscode-languageserver-node/commits/release/client/11.0.0/server) Updates `vscode-languageserver-textdocument` from 1.0.15 to 1.0.16 - [Release notes](https://github.com/Microsoft/vscode-languageserver-node/releases) - [Commits](https://github.com/Microsoft/vscode-languageserver-node/commits/release/textDocument/1.0.16/textDocument) --- updated-dependencies: - dependency-name: parse5 dependency-version: 8.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: production-dependencies - dependency-name: ejs dependency-version: 7.0.2 dependency-type: direct:production update-type: version-update:semver-major dependency-group: production-dependencies - dependency-name: marked dependency-version: 18.1.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: production-dependencies - dependency-name: smol-toml dependency-version: 1.9.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-dependencies - dependency-name: vscode-languageserver dependency-version: 11.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: production-dependencies - dependency-name: vscode-languageserver-textdocument dependency-version: 1.0.16 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
The Cloudflare and Netlify templates set `dev` to `bascik --target ...`, and agents following the skills went further and pointed `dev` at `wrangler dev`, which neither watches source nor reloads the browser. `dev` is now `bascik` in every template. The host's local runtime gets its own script, `dev:cloudflare` or `dev:netlify`, which runs `bascik --target ...` with watching and live reload. The generated AGENTS.md, the bascik and bascik-config skills, and the deployment docs say to leave `dev` alone and never set it to the platform CLI. The shop follows the same split. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TrqBCJcZJWYNKVPcdoDDpt
Says when to turn on pipeline.workers, assets.symlink, http.precompress and http.cacheControl, each tied to a sign an agent can observe, and notes which HTTP options do nothing on Cloudflare and Netlify. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TrqBCJcZJWYNKVPcdoDDpt
The changelog repeats "Added", "Changed" and "Fixed" under every version, so the second one of each shared an id with the first and the docs build warned about it as soon as an [Unreleased] section sat above 1.0.0-rc.12. The releases page now prefixes each h3 id with its version's h2 id. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TrqBCJcZJWYNKVPcdoDDpt
A route file could only export functions named after HTTP methods, so a proxy, a webhook receiver or a mounted router had to export the same function under several names. `export default` is now the handler for every allowlisted method the file has no named export for. A named export wins, HEAD still derives from a named GET first, and OPTIONS and HEAD reach the default so a handler can answer a CORS preflight. Methods outside the seven supported ones are still refused with 405. The change is in the shared dispatch, so the dev server, bascik --server and both adapters behave the same. The language server's missing-method-handler rule accepts a route whose only handler is a default export. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TrqBCJcZJWYNKVPcdoDDpt
rc.12 is not published yet, so the default API handler, the hosted templates' dev script split, the bascik-config tuning table and the pinned URL fix ship in it. The release link moves out of the last bullet to the end of the file. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
…s-e674aeb039' into claude/dreamy-brown-fgnfek
…on-dependencies-aa6839a377' into claude/dreamy-brown-fgnfek
…ndencies-2d4c5f0261' into claude/dreamy-brown-fgnfek # Conflicts: # pkg/package.json # skills-tests/package.json # yarn.lock
Resolutions move the minimatch 10 and glob 13 copies under the Netlify CLI to the patched 11.0.3 and 14.0.3 (GHSA-g3hv-75wg-m249, GHSA-3g3m-2fjr-6pw4), and the expired age-gate exemptions are removed. Lighthouse 13.6, which lhci 0.16 runs, dropped the classic dom-size audit; the 4,000 element budget now reads dom-size-insight. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
The Dependabot Actions update moved actions/upload-artifact from v4 to v7, and the test that checks the profiling-diagnostics upload step looked the step up by the literal v4, so it found none. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TrqBCJcZJWYNKVPcdoDDpt
The Actions update moved upload-artifact from v4 to v7, and the test that checks where the diagnostics upload sits looked for v4 by name. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
… claude/dreamy-brown-fgnfek
The fixture is one long run of text, scanned at memory speed. At 256 KB against 1 MB the small input fit a CI runner's per-core cache and the large one did not, so linear work measured a growth of 12.6 and failed the under-8 check. Both inputs are now past that size. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
axe-core 4.14 (Lighthouse 13.6) reports link-in-text-block there: the link sat in a sentence with 2.3:1 contrast against the text around it and no other cue, which dropped the home page's accessibility score to 96. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
4 tasks done
|
Shop preview: https://bascik-shop-pr-144.collin-inbox.workers.dev Stripe sandbox payments are enabled. Paid orders create unconfirmed Printful drafts only. Production confirmation and customer email are blocked in test mode. No live domain changes. |
collin-thomas
marked this pull request as ready for review
November 11, 2026 23:29
Site PreviewsBuilt from 52cfedb on
|
This branch was successfully deployed
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.
What and why
Everything that ships in 1.0.0-rc.12 beyond #139, in one pull request so it is tested once. Replaces #141, which GitHub closed when its branch was renamed so the shop preview environment would accept it (the environment's
*rule does not match a branch name containing/). rc.12 is not published yet, so these changes are folded into its release notes (there is no[Unreleased]section).Features and fixes
export defaulthandles every method. A route's default export is the handler for each of the seven supported methods the file has no named export for. Order: named export, thenHEADderived from a namedGET, then the default.OPTIONSandHEADreach the default (so it can answer a CORS preflight); methods outside the seven still get405. The change is in the shared dispatch (pkg/src/lib/request-execution.ts), so the dev server,bascik --serverand both adapters behave the same. The language server'smissing-method-handleraccepts a default-only route. Docs: One Handler for Every Method.405.devstays the Bascik dev server in the Cloudflare and Netlify templates.devisbascikin every template; the host runtime moves todev:cloudflare/dev:netlify(bascik --target ...). The generatedAGENTS.mdand thebascikandbascik-configskills tell agents never to pointdevatwrangler devornetlify dev. The shop follows the same split.bascik-configskill: a "Tune build and server performance" table (pipeline.workers,assets.symlink,http.precompress,http.cacheControl).Dependencies (replaces #140, #142, #143)
@types/node26 and@types/vscode1.145. The types stay at the supported floors (Node 24.21,engines.vscode^1.91.0), anddependabot.ymlnow ignores those two bumps.dom-sizeaudit, so the 4,000 element budget readsdom-size-insight..yarnrc.ymlare removed.@netlify/config) has no patched release and stays open.Checklist
yarn check:formatandyarn check:spellingpassdocs/content/are updated when behavior changedCHANGELOG.mdis updated (under 1.0.0-rc.12, which is unpublished)Validation
A full local run (typechecks, checks, unit, integration, linear-time, every e2e lane, Lighthouse, extension e2e) is in progress on the combined head; results will be added here.
Also in this branch since #141: a workflow test that named
upload-artifact@v4, a language-server linear-time fixture that straddled a CI runner's CPU cache, and an underline on a home-page link that Lighthouse 13.6 flagged.🤖 Generated with Claude Code