pool: track the bundled Node runtime as an observed, quarantined, locked input #40
Loading…
Reference in a new issue
No description provided.
Delete branch "impl/node-runtime-lock-recipe-engines"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Implements design/harness/node-runtime-tracking.md, closing #38 permanently. Node runtime versions become observed, quarantined, locked inputs: Descriptor gains NodeLine, refresh observes the nodejs.org dist index per line under the standard write-once and quarantine rules with no bypass, update resolves the newest eligible patch and locks it, the resolved version is folded into recipe_revision with recipeFormatVersion 5 so a new eligible node release alone self-heals every pool, and the packument's engines.node is checked at resolve time with an actionable error. Routine node bumps now flow through refresh, update and sync with zero code changes — a patch is only needed to move major lines. Two work packages, adversarially reviewed twice: the first review found and the fix round closed an unaudited quarantine bypass in the no-eligible fallback and a silent no-op on a NodeLine move, both now pinned by mutation-verified tests. Generated with Claude Code. https://claude.ai/code/session_01NA8scMaA7UJSmBzWsPpPYc