Skip to content

Keep fraud decisions and health under system control - #53

Merged
scotwells merged 1 commit into
mainfrom
codex/customer-status-permissions
Oct 2, 2026
Merged

scotwells merged 1 commit into
mainfrom
codex/customer-status-permissions

Conversation

@scotwells

Copy link
Copy Markdown
Contributor

Register separate status permissions for FraudEvaluation, FraudPolicy, and FraudProvider so customer editing permissions cannot change reported fraud outcomes or health once enforcement is enabled. Existing IAM Roles receive no status grants; ordinary resource reads still show status.

Depends on Milo #824 and provider #139. Enforcement remains off by default; this PR does not enable it.

Validation: IAM Kustomize render; all 3 CRD status endpoints and both IAM Roles audited, including inheritance; registrations validated against the new schema. Existing controller Kubernetes RBAC is unchanged.

@scotwells
scotwells marked this pull request as ready for review October 2, 2026 15:03
@scotwells
scotwells merged commit 6ffa527 into main Oct 2, 2026
9 checks passed
@scotwells
scotwells deleted the codex/customer-status-permissions branch October 2, 2026 19:35
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.

2 participants