Skip to content

Align IAM binding agent kinds with the manifest schema - #523

Closed
cassi-volkova wants to merge 1 commit into
masterfrom
cassi/fix-iam-binding-agent-names
Closed

Align IAM binding agent kinds with the manifest schema#523
cassi-volkova wants to merge 1 commit into
masterfrom
cassi/fix-iam-binding-agent-names

Conversation

@cassi-volkova

Copy link
Copy Markdown
Member

Summary

  • register the canonical em_core_iam_permission_bindings and em_core_iam_role_bindings kinds emitted by the manifest schema
  • retain the legacy singular kinds as compatibility aliases
  • migrate persisted core-agent configuration during bootstrap and restart only ec-core-agent when a change is needed
  • update the bundled IAM example to use the canonical role-binding resource path

Closes #522.

Validation

  • pytest -q -n 10 exordos_core/tests/unit — 222 passed
  • ruff check . — passed
  • focused migration tests — 3 passed
  • targeted mypy reported only existing errors outside the changed lines

Register the plural permission and role binding resource kinds emitted by the manifest schema while retaining the legacy singular aliases. Migrate persisted core-agent configs during bootstrap so upgrades take effect without resetting stand configuration.
@cassi-volkova
cassi-volkova requested a review from a team as a code owner July 22, 2026 23:11
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Caution

The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased.

@cassi-volkova

cassi-volkova commented Jul 22, 2026

Copy link
Copy Markdown
Member Author

Closing this approach. The IAM binding resource kinds remain the existing singular rolebinding and permissionbinding kinds; the consuming manifest will use those canonical names directly.

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.

Align IAM binding agent kinds with the manifest schema

1 participant