zmaril/Powderworks Straitjacket

Scan the repo for weird code and text LLMs tend to generate, and fail on findings.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
versionRelease tag to download (e.g. v0.1.0), or "latest".nolatest
working-directoryDirectory to run the scan from.no.
pathsSpace-separated paths to scan. Blank uses `.straitjacket.yaml`'s paths, else ".".no""
formatOutput format — text, json, or sarif.notext
sarifUpload findings to GitHub code scanning as SARIF (annotations on the PR diff and in the Security tab). On by default — the native GitHub experience. Grant `permissions: { security-events: write }` in the workflow to enable the upload; without it the upload is skipped but the scan still runs and gates. The job still fails on findings (set no-fail to opt out). Set "false" to disable SARIF entirely.notrue
onlyRun only these rules (comma-separated ids).no""
skipSkip these rules (comma-separated ids), e.g. "motion,slop-prose".no""
max-linesfile-size line budget (0 disables it). Blank keeps the default (1500).no""
prose-windowslop-prose density window in characters. Blank keeps the default (400).no""
dup-min-tokensduplication minimum clone size in tokens. Blank keeps the default (50).no""
no-ignoreSet "true" to ignore .gitignore / hidden-file conventions.nofalse
no-failSet "true" to report findings but always exit 0.nofalse

no outputs