Skip to content

plan-skeptic v0.1.1: close two silent misses, improve Action UX - #2

Merged
bateller merged 1 commit into
mainfrom
feat/v0.1.1
Sep 30, 2026
Merged

bateller merged 1 commit into
mainfrom
feat/v0.1.1

Conversation

@bateller

Copy link
Copy Markdown
Member

Summary

  • PS003 now catches wildcards on aws_iam_role.inline_policy (common AI-generated shape that was previously silent).
  • PS011 flags KMS key policies that grant Principal * with no Condition.
  • Action tees the text report into $GITHUB_STEP_SUMMARY so findings show without code scanning.
  • SARIF fingerprints use a stable rule:address[:key] instead of the free-text message, so wording edits do not reopen alerts.

Test plan

  • python3 -m unittest discover -s tests (37 tests)
  • CI green on this PR (unit matrix + Action smoke against clean/flawed fixtures)
  • After merge: tag v0.1.1 and publish the GitHub Release

Made with Cursor

Catch IAM wildcards on role inline_policy and open KMS key policies
(PS011). Stabilize SARIF fingerprints so message edits do not reopen
alerts, and tee findings into the GitHub job summary.
@bateller
bateller merged commit 2b4dd6c into main Sep 30, 2026
3 checks passed
@bateller
bateller deleted the feat/v0.1.1 branch September 30, 2026 02:28
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