Skip to content

feat: add workflow audit pack with real-case validation#30

Merged
jonathansantilli merged 1 commit intomainfrom
codex/workflow-audit-pack-ultra
Mar 23, 2026
Merged

feat: add workflow audit pack with real-case validation#30
jonathansantilli merged 1 commit intomainfrom
codex/workflow-audit-pack-ultra

Conversation

@jonathansantilli
Copy link
Copy Markdown
Owner

Summary

  • add a new workflow audit pack that scans GitHub workflow, action, and dependabot artifacts
  • introduce detector waves A-E covering unpinned refs, dangerous triggers, permission misuse, template injection, secret handling, obfuscation, bot-condition bypass patterns, dependabot execution/cooldown risks, and more
  • add parser/foundation modules for workflow/action/dependabot data extraction and detector registry wiring
  • expand CLI/help/docs to expose workflow audit usage and collection options
  • add a local real-case corpus plus parity checklist and parity contract tests

Why

  • bring first-class CI/CD and automation-chain risk detection into normal codegate scan workflows
  • keep findings grounded with real workflow/dependabot examples and enforce parity expectations through tests

Verification

  • npm run typecheck
  • npm test
  • npm run lint
  • npm run build

Notes

  • unrelated untracked local artifacts were intentionally left out (.devcontainer/, docs/research/, docs/research.zip)

@jonathansantilli jonathansantilli force-pushed the codex/workflow-audit-pack-ultra branch from 8bb41ea to a9ab51a Compare March 23, 2026 11:52
@jonathansantilli jonathansantilli merged commit a0ea9e1 into main Mar 23, 2026
16 checks passed
@jonathansantilli jonathansantilli deleted the codex/workflow-audit-pack-ultra branch March 23, 2026 12:56
jonathansantilli added a commit that referenced this pull request Mar 24, 2026
…k-ultra

feat: add workflow audit pack with real-case validation
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