The first run died on `exec: node: not found` — rust:1.95-bookworm has no Node, and the report needs cargo to resolve the workspace graph alongside Node to read the registries. .gitea/scripts/ci.Dockerfile layers the two official images together, so the parsing exists once rather than once per language.