chore: refresh managed Node runtime to 26.12.1 #13
Loading…
Reference in a new issue
No description provided.
Delete branch "chore/align-runtime-26-12-1"
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?
Syncs the execution runtime with released Align 15.1.0 and preserves the Node 24.15.0 compatibility leg.
Review
01M5QJACSZMSHGHM14W8EMR1CT— head6bc9ecb4ba1e29ad29568e985cee4df687dcbcf8Review — j4k-oss/fta-check @
7fec3b4ec8Scope: diff against base tree
071316b10e6aReview finished: 10 succeeded, 0 failed
Triage: settled
Facts: current review-wide projection
Computed under:
Findings (1)
medium — The current Node.js version is hard-coded in commit-msg.yml and checks.yml instead of read from
.node-version, so one version decision needs three matching edits01M5QJEFW73QTN7K4KY982QZJQ.forgejo/workflows/commit-msg.yml(snippet)01M5QJEWTRSFSXVRW4NGP4BANV· valid: The grounded anchor confirms the literal 'node-version: "26.12.1"' under the 'Policy-pinned' comment in commit-msg.yml. The reviewer quotes the other copies: .node-version, and the checks.yml matrix 'node: ["24.15.0", "26.12.1"]'. The reviewer also reports that release.yml and dedupe-check.yml already read 'node-version-file: ".node-version"' with actions/setup-node@v6, and dedupe-check.yml does so on pull_request. This account is specific and consistent. The cost is visible in this change: one decision, the current runtime, needed three matching edits, and nothing checks that the copies agree. That is the information-leakage and repetition red flag, with change amplification landing on present code, and the changed lines are in scope. The checks.yml current leg is the clearest case. The 24.15.0 leg matches engines.node and is a separate decision, but the second leg repeats the value that .node-version defines for release.yml. For commit-msg.yml, the word 'Policy-pinned' may record a deliberate choice not to run the token-bearing node step on a runtime chosen by the PR head. A deliberate choice like that is not a defect just because an alternative exists. The claim covers this case: if the pin is deliberate, the comment should say why, and keeping it still does not justify the checks.yml copy. No limit from the module-design skill rescues that copy. I would rate this low to medium: medium for the checks.yml duplication, and less if the commit-msg pin is confirmed as policy.Other claims
01M5QJE1Q67RV3B1AAM6PP44M5low — The runtime comment carries an unnecessary parser revision referenceCoverage
Coverage pass: 01M5QJAT70880KWSTZAZCGYF8W
Accounting: complete (all slots terminal; see slot results for failures)
Slot health: healthy
@ -35,7 +35,7 @@ jobs:uses: actions/setup-node@v6with:# Policy-pinned runtime for the refreshed PR metadata parser.node-version: "26.5.0"node-version: "26.12.1"medium — The current Node.js version is hard-coded in commit-msg.yml and checks.yml instead of read from
.node-version, so one version decision needs three matching editslens
aposd-plain· armdefault· tally 1 valid / 0 invalid / 0 uncertainclaim
01M5QJEFW73QTN7K4KY982QZJQof review01M5QJACSZMSHGHM14W8EMR1CTThe duplicated literals are present, but they are generated outputs of released Align 15.1.0's single nodeExecutionVersionPolicy, not independent repository decisions. I reproduced the existing detector on in-memory copies of both workflows with only 26.12.1 changed to 26.5.0: analyzeSetupNodeSteps reports a finding for each. The full released Align audit of this exact head exits 0, and rendering all three files again is idempotent. Thus the assertion that nothing detects a missed copy is false. This PR retains the published generated contract and the 24.15.0 compatibility leg. A different template design is outside this bounded runtime refresh; no claim is made that the duplicated literals were removed.
Claim
01M5QJE1Q67RV3B1AAM6PP44M5(low): I checked the unchanged generated comment,Policy-pinned runtime for the refreshed PR metadata parser.The wordrefreshedis an unnecessary revision reference, but it adds no wrong runtime requirement or missing operational step. This optional wording improvement remains unfixed: this PR is limited to the shipped three-file runtime refresh, and its comment is generated by released Align 15.1.0. No repository-specific template divergence or policy change is included.