runner: regenerate pnpm artifacts#42
Merged
Merged
Conversation
2 tasks
7a4cf32 to
413c9fa
Compare
fc4e169 switched every example's Handsontable deps to "latest" in package.json but left the lockfile specifiers pinned at 18.0.0, so `pnpm install --frozen-lockfile` failed (ERR_PNPM_OUTDATED_LOCKFILE) for every example pair: the container image bake would break on the next regeneration, and every Tier-2 session was silently booting through the custom-metadata --no-frozen-lockfile fallback, bypassing the generated-starter lockfile guard. Lockfile-only refresh in all 15 examples; "latest" currently resolves to the same 18.0.0, so resolved content is unchanged. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Regenerated output of the angular devCommand metadata fix (pnpm exec instead of pnpm run --). Touches only the angular entries. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
413c9fa to
1233bc7
Compare
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.
Task: https://app.clickup.com/t/9015210959/DEV-2025
Summary
The generated-artifacts half of the pnpm migration, stacked on #41. Reviewing #41 covers the logic; this PR is the regenerated output plus the one source-adjacent fix the regeneration required.
examples: refresh pnpm lockfiles for latest Handsontable specifiers(15 files)fc4e169switched every example's Handsontable deps to"latest"in package.json but left the lockfile specifiers pinned at18.0.0. That madepnpm install --frozen-lockfilefail for every starter pair: the container image bake would break on the next regeneration, and every Tier-2 session was silently booting through the custom-metadata--no-frozen-lockfilefallback, bypassing the generated-starter lockfile guard. Lockfile-only refresh in all 15 examples;latestcurrently resolves to the same18.0.0, so resolved dependency content is unchanged.runner: regenerate pnpm artifacts(1360 files)All four generated artifact sets, regenerated from current sources and verified idempotent (rerunning every generator yields zero diff):
containers/live/(23 files) — the corepack+pnpm Dockerfile and per-framework bakedpackage.json+pnpm-lock.yamlpairs. This is the piece Bugbot flagged on runner: migrate example installs to pnpm #41: the boot script there runs pnpm against an npm-based image until this merges. All 11 baked pairs pass the same--frozen-lockfilecheck the Docker build runs.catalog.json— starters re-imported with the new cache exclusions (drops the 12 leaked.angular/cache/**files from the angular starter), the remixoptimizeDepsfix, and consistent package/lockfile pairs.workers/api/src/frameworks.generated.ts— corrected nuxt dev command (--host, not-H) and dependency fingerprints that now genuinely match the catalog starters, restoring the strict frozen-install path at session boot.apps/authoring/public/docs-examples/(1335 files) — docs-guide examples re-imported with the pnpm install commands.Verified locally (end-to-end via wrangler dev)
Merge order
Merge this PR into
feature/runner-pnpm-installsbefore #41 merges to its base — #41 is not deployable without these artifacts (see the Bugbot thread there).🤖 Generated with Claude Code
Note
Medium Risk
Large generated surface area affects container image bakes and session boot (
--frozen-lockfile); wrong merge order with the parent pnpm PR could leave deploys broken until both land.Overview
Regenerates the runner’s pnpm migration outputs and fixes example lockfiles so frozen installs work again.
15 example
pnpm-lock.yamlfiles now uselatestspecifiers for Handsontable packages, matchingpackage.jsonafter an earlier change left locks pinned at18.0.0(which brokepnpm install --frozen-lockfileand forced a non-frozen fallback at container boot).Bulk regeneration (~1360 files) refreshes
runner/containers/live/(corepack + pnpm images and per-framework baked locks),catalog.json,frameworks.generated.ts(e.g. Nuxt dev host flags, fingerprints aligned with starters), and ~1335docs-examplesJSON bundles (installCommand→pnpm install,packageManager, Angular dev viapnpm exec ng serve). Docs accessibility demos also fix arrow-key checkbox copy/links (autoWrapRowvsautoWrapCol).Resolved Handsontable versions stay 18.0.0 where
latestcurrently points there; many lockfile diffs are specifier/metadata-only (e.g. Linuxlibcannotations).Reviewed by Cursor Bugbot for commit 1233bc7. Bugbot is set up for automated code reviews on this repo. Configure here.