Introduction
The Role Assignment module attaches role-based access rules to every object the engine globalizes. Each role (e.g., minter, burner, metadata_setter) is mapped to an access rule — typically a badge requirement or a composite rule combining multiple proofs. Roles can themselves have an updater role, allowing for owner-controlled rotation of permissions. This module is what makes Radix's permission model declarative and inspectable from outside the component.
