Skip to content

Require PR security scans and full dependency auditing - #3

Open
dotmantissa wants to merge 2 commits into
mainfrom
ci/pr-security-gates
Open

dotmantissa wants to merge 2 commits into
mainfrom
ci/pr-security-gates

Conversation

@dotmantissa

Copy link
Copy Markdown
Contributor

PR validation lacked mandatory static analysis and excluded build/development dependencies from advisory checks. Require strict pinned Semgrep scanning, parsed workflow privilege/secret policy tests, full JS auditing and weekly validation. Expand sensitive source/test/configuration CODEOWNERS and npm/pip Dependabot updates. Production remains gated behind CI on trusted main events.

Vendor licensed security rules with immutable commit/per-file hashes and prove the real analyzer rejects SQL/eval injections. The pinned analyzer cannot parse the SDK's type-namespace barrel: validate that index.ts contains only local SDK re-exports before excluding that file. Executable or external/parent-path additions fail closed; SDK source and archive provenance remain unchanged. CI_SECURITY.md records scope and maintenance.

Validation: full audit reports no known vulnerabilities; build and all type checks, eight API units, 38 SDK tests, 18 actual PostgreSQL integration tests, deployment-record checks, ten release-policy tests, strict SAST, Gitleaks, Actionlint and immutable sibling/SDK/WASM compatibility pass locally. Protected main still requires an independent code-owner approval.

@dotmantissa
dotmantissa enabled auto-merge November 3, 2026 17:21

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant