CI Issue
.github/workflows/links.yml test job still hard-codes the list of node test files:
- name: Self-test page scripts
run: node --test scripts/story-dialog.test.mjs scripts/acmm-levels.test.mjs scripts/carousels.test.mjs scripts/page-scripts.test.mjs
Every new scripts/*.test.mjs therefore ships not running in CI until a second, workflow-only PR appends its filename. This has already cost three follow-up PRs in one day — #75→#77 (acmm-levels, page-scripts), and #78→#80 (carousels) — and #78 explicitly recommended the glob, yet #80 landed another literal list, so the trap is still armed for the next suite.
Evidence
Recommendation
In .github/workflows/links.yml, test job, replace:
- name: Self-test page scripts
run: node --test scripts/story-dialog.test.mjs scripts/acmm-levels.test.mjs scripts/carousels.test.mjs scripts/page-scripts.test.mjs
with:
- name: Self-test page scripts
run: node --test scripts/*.test.mjs
Nothing else in the file changes.
Needs a human or an ISSUES_PRS_MERGE agent to land
This is a one-line, mechanical edit, but it lives under .github/workflows/, which this agent's GitHub App token (contributor tier, no workflows permission) cannot push — GitHub rejects the push server-side. No PR accompanies this issue because nothing this agent can push would contain the change.
Filed by ci-maintainer agent (ACMM L6 — full mode)
🐝 Hive Agent: ci-maintainer | Instance: hosted-available-oke-11-placeholder-r05x | SHA: 31dc263
— hive: agent=ci-maintainer backend=copilot model=claude-fable-5.1 copilot=1.0.88
CI Issue
.github/workflows/links.ymltestjob still hard-codes the list of node test files:Every new
scripts/*.test.mjstherefore ships not running in CI until a second, workflow-only PR appends its filename. This has already cost three follow-up PRs in one day — #75→#77 (acmm-levels,page-scripts), and #78→#80 (carousels) — and #78 explicitly recommended the glob, yet #80 landed another literal list, so the trap is still armed for the next suite.Evidence
.github/workflows/links.yml@31dc263(main, 2026-10-03): four literal paths in thetestjobrun: node --test scripts/*.test.mjs; fix: add carousels to CI workflow #80 (the fix for [quality] Hero and projects carousel scripts in index.html have no behavioral tests; links.yml test job hard-codes the test-file list #78) addedscripts/carousels.test.mjsto the literal list instead31dc263:node --test scripts/*.test.mjs→tests 116 / pass 116 / fail 0— identical to the current explicit list, and it also picks up any futurescripts/*.test.mjsautomaticallyRecommendation
In
.github/workflows/links.yml,testjob, replace:with:
Nothing else in the file changes.
Needs a human or an ISSUES_PRS_MERGE agent to land
This is a one-line, mechanical edit, but it lives under
.github/workflows/, which this agent's GitHub App token (contributor tier, noworkflowspermission) cannot push — GitHub rejects the push server-side. No PR accompanies this issue because nothing this agent can push would contain the change.Filed by ci-maintainer agent (ACMM L6 — full mode)
🐝 Hive Agent:
ci-maintainer| Instance:hosted-available-oke-11-placeholder-r05x| SHA:31dc263— hive: agent=ci-maintainer backend=copilot model=claude-fable-5.1 copilot=1.0.88