Node 24 Actions Opt-In¶
- Audit date:
2026-03-19(Asia/Tbilisi) - Repository root:
/home/standard/dspy_rag_in_repo_docs_and_impl1 - Base
masterbefore this turn:fc36b20
Scope¶
This turn addresses the remaining GitHub Actions Node.js 20 deprecation warnings that were still visible after the public Pages and workflow-repair push sequence.
- concluded the last previously unmerged branch merge into
master(origin/codex/hushwheel-codex-20260318) while preserving the newer Hushwheel fixture tree that already existed onmaster - opted the Pages, publication, and hushwheel workflows into GitHub's Node 24 JavaScript-action
runtime using
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true - added workflow-surface assertions so the Node 24 opt-in remains part of the committed workflow contract
Executed Commands¶
Executed successfully in this turn:
uv run python -m compileall src testsuv run pytest tests/test_utilities.py tests/test_repository_rag_bdd.pyuv run repo-rag smoke-testcargo build --manifest-path rust-cli/Cargo.tomluv run pytest tests/test_project_surfaces.pymake verify-surfaces
Results¶
uv run python -m compileall src tests: passeduv run pytest tests/test_utilities.py tests/test_repository_rag_bdd.py: passed,17 passeduv run repo-rag smoke-test: passed with:answer_contains_repository: truemcp_candidate_count: 1manifest_path: artifacts/azure/repo-rag-smoke.jsoncargo build --manifest-path rust-cli/Cargo.toml: passeduv run pytest tests/test_project_surfaces.py: passed,20 passedmake verify-surfaces: passed with:checked_notebook_count: 5issue_count: 0- branch consolidation:
- no local branches remain unmerged into
master - no remote branches remain unmerged into
master - updated workflow surfaces:
.github/workflows/pages.yml.github/workflows/publication-pdf.yml.github/workflows/hushwheel-quality.yml- updated workflow-surface regression coverage:
tests/test_project_surfaces.py
Current Verification Status¶
Configured and exercised in this turn:
- compile checks
- utilities plus repository-RAG BDD pytest coverage
- repository smoke-test
- Rust wrapper build
- workflow-surface pytest coverage
- repository surface verification
- Node 24 opt-in for the workflows that previously emitted Node.js 20 deprecation warnings
Configured but not exercised in this turn:
- post-push GitHub Actions confirmation for the upcoming workflow updates
Absent or not exercised in this turn:
- notebook-by-notebook execution outside
make verify-surfaces - live Azure endpoint probes
Notes¶
- This turn follows GitHub's current deprecation guidance for JavaScript actions on runners: opt workflows into Node 24 before GitHub flips the default runtime.
- Post-push
ghevidence belongs insamples/logs/after the branch update completes.