Skip to content

Report IAM compatibility readiness - #18

Merged
yongjip merged 1 commit into
mainfrom
codex/issue-11-iam-readiness
Jul 18, 2026
Merged

yongjip merged 1 commit into
mainfrom
codex/issue-11-iam-readiness

Conversation

@yongjip

@yongjip yongjip commented Jul 18, 2026

Copy link
Copy Markdown
Owner

Closes #11

Summary

  • discover IAM_Allowed_Principals coverage for explicitly desired databases and tables during live inventory
  • keep coverage in the existing Grant model and emit stable IAM_ALLOWED_PRINCIPALS_PRESENT audit evidence
  • expose compatibility coverage as non-decisive explain context without changing access decisions
  • prevent compatibility-principal grants from producing revoke plans
  • document review interpretation, catalog scope, ignore behavior, and advisory boundaries

Decision contract

  • recommended_action: review_required
  • hard_block: false
  • no AWS writes, conversion helper, account-wide discovery, or approval orchestration

Verification

  • PYTHONPATH=src /tmp/lfpolicy-issue-test/bin/python -m unittest discover -s tests
  • 340 tests passed; 3 optional Moto tests skipped
  • PYTHONPATH=src /tmp/lfpolicy-issue-test/bin/python -m lfpolicy review --desired examples/desired.json --current-snapshot examples/current-snapshot.json --output-dir /tmp/lfpolicy-review-smoke --force

@yongjip
yongjip merged commit 8498122 into main Jul 18, 2026
6 checks passed
@yongjip
yongjip deleted the codex/issue-11-iam-readiness branch July 18, 2026 16:09
yongjip added a commit that referenced this pull request Sep 24, 2026
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