build(node): coordinate Node 22.22.2 floor with jsdom 30 - #896
build(node): coordinate Node 22.22.2 floor with jsdom 30#896seonghobae wants to merge 101 commits into
Conversation
|
Already queued @opencode-agent on this exact request for PR #896 at head |
2 similar comments
|
Already queued @opencode-agent on this exact request for PR #896 at head |
|
Already queued @opencode-agent on this exact request for PR #896 at head |
|
@opencode-agent Continue the canonical Fresh exact-head failure evidence: The older Then prove focused GREEN with the current Node/runtime contract tests and frozen |
Bumps [eslint](https://github.com/eslint/eslint) from 10.8.1 to 10.9.1. - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](eslint/eslint@v10.8.1...v10.9.1) --- updated-dependencies: - dependency-name: eslint dependency-version: 10.9.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
|
Fresh downstream evidence for this canonical npm/lock provenance boundary: Dependabot PR #1134 (Vitest 4.1.10→4.1.11), exact head |
|
Fresh downstream evidence reinforces this Draft as the canonical repair owner rather than a documentation-only lane. Three current Dependabot heads generated unrelated npm development updates and reproduced the same lock-provenance failure:
All three runs independently verify the repository-pinned npm For the next complete npm 10.9.9 regeneration in this canonical owner, include the still-valid non-major development intents from those Dependabot PRs where compatible instead of creating a second hand-maintained lock path. Acceptance remains one complete generated root lock preserving |
|
Exact-head RED evidence after the non-force protected-base restack:
This is the intended realistic RED, not an infrastructure failure and not a reason to weaken frozen consumption. The causal fix remains one complete root |
…ks with O(1) dictionary key deduplication in chart export
Canonical Node/jsdom/npm compatibility owner
This Draft advances the Node 22/jsdom 30 compatibility slice on protected
develop. Predecessor checks or reviews do not transfer to the current head.Exact current identity
1a27cc3a3ce09bf9c0605ca1b039eae13f040f49.develop@314ddeae7b775a4957594b599358c8255617eb2e.1e71183fbf0740d98ec2bcd9f862f1b742de38e9is byte-for-byte the locally verified tree.develop, the valid ESLint intent from build(deps-dev): bump eslint from 10.8.1 to 10.9.1 #1136, and the canonical Ruff repair from repair(ci): format consolidated supply-chain policy test #1176.Repair
The former real RED state paired Node
>=22.22.2 <23and jsdom^30.0.1manifests with the protected pre-migration lock. Separately, #1136 carried valid ESLint^10.9.1manifest intent but its generated lock removed all 26 platform-specific root@esbuild/*peer: truerecords.The canonical owner now:
^30.0.1and ESLint^10.9.1in both owning workspaces;22.22.2and npm10.9.9usingnpm install --package-lock-only --ignore-scripts --no-audit --no-fund;641e83f8abc85345661ce531908df6fd94e1771e46cfbaff857aec40cc276174;docs/product-technical-gap-baseline.mdwith PRD/TRD/Context Map/UML/ERD/gap/action/status and rollback boundaries.No product database, persistence, API, event, or user data contract changes.
Exact-tree local verification
Executed with Node
22.22.2and npm10.9.9:npm ci --ignore-scripts --no-audit --no-fund;10.9.9, bundled tar7.5.22;git diff --check.The Vite/Storybook build retains the existing >500 kB chunk warnings; this dependency-owner slice does not misstate those warnings as resolved performance evidence.
Merge gate
Keep Draft and unmerged until this unchanged exact head has terminal-success for every applicable repository and central CI/security/SAST/SBOM/supply-chain/build/release gate, zero valid unresolved findings, a qualifying independent current-head approval, and ordinary branch-protection acceptance. Never reuse predecessor evidence or weaken a gate.