chore(zod): upgrade zod 4.4.3 to 4.6.5 - #655
Merged
Merged
Conversation
Build-time schemas only. Normalized ETL output for all 616 files under public/data* matches zod 4.4.3 (ignoring generated_at). lockfileVersion stays 1. One zod@4.6.5 entry; the duplicate astro/zod alias is dropped. Refs #642
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
§11 order 6 now points at the PR that upgrades zod to 4.6.5.
This was referenced Sep 24, 2026
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.
Closes #642
Part of #635 (order 6). Base
preview. Blocked-by order 5 is3db0f29b(PR #654).Edits mapped to やること
chore/zod-4.6.5fromorigin/preview3db0f29b(order 5 merged). Bun 1.4.2 (1.4.2+744846f84) installed privately at/tmp/bun-1.4.2and prepended toPATH. Global Bun was not upgraded (bun upgradewas not run). Nodev24.20.0. NoPUBLIC_GA4_MEASUREMENT_ID/PUBLIC_X_PIXEL_ID/PUBLIC_META_PIXEL_ID.package.jsondependencies.zod:^4.4.3→^4.6.5. No schema edits. No other package range changed. Commitc4cd426b.bun install(Bun 1.4.2). Resolved a singlezod@4.6.5.lockfileVersionstayed1. The duplicateastro/zodalias (alreadyzod@4.6.5) is removed.@vercel/cli-config/zodstayszod@4.1.11(different pin; its lockfile key is not"zod").public/data*is identical on zod 4.4.3 and 4.6.5, and both sides have 616 files. See ETL oracle below.c4cd426bsogit diff --exit-codeis the generated-file check. All exit 0. Results match the dry-run table (typecheck / test / build / REQUIRE_BUILT_ARTIFACTS / verify:gates OK; Playwright 356 passed, 26 skipped, 0 failed;bun auditno vulnerabilities).CHANGELOG.md### Changed:- **zod 4.4.3 → 4.6.5** — build-time schemas only; 616 ETL outputs identical (ignoring generated_at).Commitc4cd426b.docs/TOOLCHAIN.md§11 order 6:— done (#655). Follow-up commit533b3436. zod has no §2 row; none added.Lockfile diff vs the dry-run table
git diff --numstat 3db0f29bfor the bump (before the changelog line):package.jsonis one line.bun.lockis 2 insertions and 4 deletions. The dry-run table recordsbun.lockas (+1 / −3).bun installwrote this lockfile; it was not hand-edited. The three hunks are:"zod": "^4.4.3"→"^4.6.5"(+1 / −1).zod@4.4.3→zod@4.6.5(+1 / −1)."astro/zod": ["zod@4.6.5", ...]and one blank line (−2).The grep checks in やること step 3 match the table (count 1,
zod@4.6.5,lockfileVersion1).Lockfile greps
bun installlog (Bun 1.4.2, after the range bump):ETL oracle
normis the Issue's function (strip"generated_at"thenshasum -a 256).git stash+bun installbuilt on zod 4.4.3;git stash pop+bun installbuilt on zod 4.6.5. Bothbun run build:dataruns exited 0 (556 occupations, done in 0.55s / 0.59s).Installed after the pop:
zod@4.6.5.Verification (Bun 1.4.2+744846f84, Node v24.20.0)
Chain ran on commit
c4cd426b. Each command exit 0.bun run typecheckbun run testbun run testrunsbuild:datathenbun test. ETL completed in 0.57s (556 occupations).sector.test.tsprints two[og] sectors projection schema mismatchlines to stderr. Same pre-existing negative fixtures noted on #654; the run is 1725 pass / 0 fail.bun run test:consistencybun run buildThe 844 route lines are omitted. CSP hashes unchanged.
REQUIRE_BUILT_ARTIFACTS=1 bun test scripts/home-css-loading.test.ts src/site/models-built.test.tsbun run verify:gatesbun x playwright test --reporter=linebun auditgit diff --exit-codeIssue #642 does not list
vercel inspector a previewcurl. Those checks are not in this PR.CI
gh pr checks 655on head533b3436:The head commit is docs-only (
docs/TOOLCHAIN.md), soscripts/vercel-ignore-build.shskipped that build (exit 0 → skip). The code commitc4cd426bdeployed: Vercel statusDeployment has completedat https://vercel.com/zkscio/jobs/e5oZi5RVRYVChh9eMsYjLwCJ5cbo.qualityonc4cd426bwas cancelled by the follow-up push (concurrency.cancel-in-progress); the run that passed is the head run above.