Problem
There is no automated scanning for known-vulnerable dependencies in either the cargo or npm trees,
and no automated dependency updates.
What needs to be done
Acceptance criteria
Relevant files
.github/workflows/node.yml, new deny.toml, new .github/dependabot.yml, Cargo.lock, package-lock.json, backend/package-lock.json
References
Problem
There is no automated scanning for known-vulnerable dependencies in either the cargo or npm trees,
and no automated dependency updates.
What needs to be done
cargo audit(RustSec advisory DB) as a CI step; fail on vulnerabilitiescargo denywith adeny.tomlcovering advisories, licenses, and duplicate/banned crates.github/dependabot.ymlforcargo,npm(root +backend/), andgithub-actionsAcceptance criteria
deny.tomlcommitted and passingRelevant files
.github/workflows/node.yml, newdeny.toml, new.github/dependabot.yml,Cargo.lock,package-lock.json,backend/package-lock.jsonReferences