payloadguard-plg/PayloadGuard

Scans a branch before merge and tells you exactly how badly it's going to hurt.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
repo-tokenGitHub token for posting PR commentsno${{ github.token }}
pr-descriptionPR description for semantic transparency analysis — pass github.event.pull_request.bodyno""
save-markdownFilename for the markdown reportnopayloadguard-report.md
app-idGitHub App ID for Check Run posting (optional)no""
private-keyGitHub App private key PEM contents for Check Run posting (optional)no""
installation-idGitHub App installation ID for Check Run posting (optional)no""
auto-remediateOpen a PR replacing mutable action tags with pinned SHAs. Requires pull-requests: write. Never commits directly to the scanned branch. nofalse
runtime-modeeBPF runtime defence agent mode: disabled | audit | block. audit emits events to pg-runtime-events.json with no blocking. block terminates processes that match egress/ptrace/procmem policies. Requires a runner with CONFIG_KPROBES and CONFIG_FTRACE enabled. The agent degrades gracefully (exit 0) on unsupported kernels. nodisabled
namedescription
exit-codePayloadGuard exit code: 0=safe, 1=error, 2=destructive
report-pathAbsolute path to the generated markdown report
json-report-pathAbsolute path to the generated JSON report
verdictVerdict string: SAFE, REVIEW, CAUTION, or DESTRUCTIVE
runtime-events-pathPath to pg-runtime-events.json (only set when runtime-mode != disabled)