Summary
Gap: CodeQL is still not configured; tracked as a follow-up so static analysis covers more than dependency alerts.
Context
We now have Dependabot active for npm + GitHub Actions, and npm audit on main is down to 0 after recent remediation work. Dependency scanning alone is not enough — CodeQL would add SAST coverage for the website (JS/TS) and workflow/config surfaces.
Related recent work:
Proposal
- Add a GitHub Actions CodeQL workflow under
.github/workflows/ (e.g. codeql.yml).
- Enable analysis for
javascript-typescript (primary stack for website/).
- Run on:
push to main
pull_request targeting main
- weekly
schedule (recommended default)
- Confirm results appear under the repo Security → Code scanning tab.
- Optionally tune query suite (
security-extended / default) once baseline noise is understood.
Acceptance criteria
Priority
Medium — closes a known maintainer security gap after dependency remediation.
Summary
Gap: CodeQL is still not configured; tracked as a follow-up so static analysis covers more than dependency alerts.
Context
We now have Dependabot active for npm + GitHub Actions, and
npm auditon main is down to 0 after recent remediation work. Dependency scanning alone is not enough — CodeQL would add SAST coverage for the website (JS/TS) and workflow/config surfaces.Related recent work:
image-sizepatch: chore(deps): clear remaining npm audit highs (image-size) #295 · chore(deps): clear remaining npm audit highs from unpatched image-size #294Proposal
.github/workflows/(e.g.codeql.yml).javascript-typescript(primary stack forwebsite/).pushtomainpull_requesttargetingmainschedule(recommended default)security-extended/ default) once baseline noise is understood.Acceptance criteria
mainTRIAGE.mdif appropriate)Priority
Medium — closes a known maintainer security gap after dependency remediation.