fix(ci): kanoniskt security-workflow som kan bli grönt #30

Open
admin wants to merge 4 commits from fix/security-canonical-workflow into main
4 Commits
Author SHA1 Message Date
Claude Code bfa8d5dffd fix(ci): allowlista verifierade gitleaks-falska-positiver
masterplan-lock / check (pull_request) Successful in 9s
masterplan-lock / check (push) Successful in 23s
security / scan (pull_request) Failing after 2m11s
Dokumentationskodexempel, testfixtures, publika register och .env-exempel;
varje post granskad mot filens innehåll. Inga riktiga hemligheter.
2026-11-10 16:35:53 +01:00
Claude Code 69ec593bea fix(ci): uppdatera security-workflow till kanonisk mall (volymscan + låsfils-guard)
masterplan-lock / check (push) Successful in 18s
masterplan-lock / check (pull_request) Successful in 26s
security / scan (pull_request) Failing after 3m8s
2026-11-10 16:23:36 +01:00
Claude Code a13f84e2dd fix(ci): uppdatera security-workflow till kanonisk mall (volymscan + låsfils-guard)
masterplan-lock / check (push) Successful in 4s
masterplan-lock / check (pull_request) Successful in 4s
security / scan (pull_request) Failing after 28s
2026-11-10 15:54:12 +01:00
Claude Code 229b9a0722 fix(ci): kanoniskt security-workflow (volymscan, pinnade actions, npm/pnpm-härdning)
masterplan-lock / check (pull_request) Successful in 5s
masterplan-lock / check (push) Successful in 10s
security / scan (pull_request) Failing after 4m44s
Samma rotorsaker som fällde HARD0 och b00k: scannrarna monterade en
sökväg som är tom inuti runner-containern (gitleaks rapporterade falskt
"no leaks found", OSV gav 128 "No package sources found"), Semgreps
wrapper kräver koden på /src, och actions/@v4 är en muterbar tag.

Trädet kopieras nu till en namngiven volym som alla scannrar monterar;
checkout/setup-node är pinnade till fasta SHA; OSV hoppar över repos utan
låsfil och läser osv-scanner.toml när den finns; .npmrc och
pnpm-workspace.yaml har fått min-release-age/trustPolicy enligt Semgreps
p/ci-regler.
2026-11-10 13:43:24 +01:00