Skip to content

fix: prepare catalog with frozen upstream dependencies - #10

Merged
AlexMikhalev merged 1 commit into
mainfrom
codex/catalog-locked-dependencies
Oct 14, 2026
Merged

AlexMikhalev merged 1 commit into
mainfrom
codex/catalog-locked-dependencies

Conversation

@AlexMikhalev

Copy link
Copy Markdown
Contributor

Catalog preparation fails because the upstream registry now uses pnpm and its lockfile, while the preparer resolves dependencies with npm. Use pinned pnpm 11.28.5 / Node 24.21.0, frozen upstream production dependencies and the real upstream sorter, requiring unchanged manifest and lock bytes.

The workflow checks out reviewed tooling separately from the clean, immutable release tag. It verifies the actual published archive, checksums and package qualification against that release source before preparing the human-submission patch. Published tags, assets and the native qualification gates remain unchanged.

Validation: complete existing build/test/package gate passes, including 76 Python tests. Four additional regression checks cover real tagged Git source, immutable lock inputs, runtime drift and actual release archive/receipt rejection. A live upstream checkout passed frozen installation, sorting and applying the three-file patch to a clean clone. Independent parent review passed. No upstream PR or catalog listing is created by this workflow.

@AlexMikhalev
AlexMikhalev merged commit 51efbef into main Oct 14, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant