chore: refresh managed runtime workflows #10
Loading…
Reference in a new issue
No description provided.
Delete branch "chore/align-15-2-1-runtime"
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?
Refreshes managed runtime workflows from Align 15.2.1: Node 26.12.1 for checks and the published commit-msg setup removal. Preserves the Node 24.15.0 compatibility check.
Review
01M5QNAWXHR28YZYASFMSV5VZY— headf90be7fe0d51e89c9b7ffb9f6af6ec92ad655cdaReview — j4k-oss/perplexity-agent-mcp @
50cdebfad0Scope: diff against base tree
11518dc7a71dReview finished: 10 succeeded, 0 failed
Triage: settled
Facts: current review-wide projection
Computed under:
Findings (1)
low — The checks matrix hard-codes the current Node version from
.node-version, so each runtime bump needs a matching hand edit inchecks.yml01M5QNDZGYD9EHTCCJN9FH01VW.forgejo/workflows/checks.yml(snippet)01M5QNER50GGJJVPSBMN18V6QZ· valid: Grounded exact: checks.yml has node: ["24.15.0", "26.12.1"]. The reviewer reports that .node-version holds 26.12.1, that dedupe-check.yml and release.yml read it through node-version-file, and that this diff had to edit both .node-version and this matrix line for one bump. That is the Information Leakage / Repetition red flag: one design decision, the current runtime, is encoded in two files that must change together. The batch's own evidence shows the cost is real. Per the sibling claim, the commit-msg.yml copy had already drifted to 26.5.0 before this change removed it. The two values agree today, so low severity fits. The floor entry 24.15.0 is a deliberate test of engines.node, as the claim itself grants. Fix: derive the current leg from .node-version, either with a node-version-file leg or a matrix emitted from the file, or add a drift check.Other claims
01M5QNDP7EBYGB5PCH6H02ZTT1medium — commit-msg drops its Node setup step, so the PR metadata parser runs on whatevernodethe runner image ships instead of the repo's pinned runtimeCoverage
Coverage pass: 01M5QNAWXPF519KEKJFAY1Z7J4
Accounting: complete (all slots terminal; see slot results for failures)
Slot health: healthy
@ -125,3 +125,3 @@strategy:matrix:node: ["24.15.0", "26.5.0"]node: ["24.15.0", "26.12.1"]low — The checks matrix hard-codes the current Node version from
.node-version, so each runtime bump needs a matching hand edit inchecks.ymllens
aposd-plain· armdefault· tally 1 valid / 0 invalid / 0 uncertainclaim
01M5QNDZGYD9EHTCCJN9FH01VWof review01M5QNAWXHR28YZYASFMSV5VZYThe duplicate literal is real and remains in this PR. These are managed outputs rendered together by published @j4k/align 15.2.1, rather than independently maintained runtime authorities. I am retaining that released matrix, including the supported Node 24.15.0 leg; this PR does not redesign the producer's runtime policy.
The assertion that nothing detects drift is incorrect. I ran the installed 15.2.1 analyzeSetupNodeSteps checker against this exact checks.yml: the accepted matrix produces no findings; replacing only its current leg with 26.5.0 in memory produces an ambiguous Node selector finding at line 142. No repository file was changed by that reproduction. The full managed audit and renderer idempotence also passed for
f90be7fe0d.The six-line commit-msg setup removal matches the separately published 15.2.1 template. Its exact-head remote run 43 passed both Read the current pull request and Validate commit title and subjects on the configured runner. This establishes that run's parser/checker execution, not a pinned remote Node version.
Disposition: retain the intentional managed duplication; reject the undetected-drift/manual-maintenance premise. No duplication redesign is included or claimed fixed.