You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Core Loader, Compilation, and Definition Validation #410
Implement the logic to read definition files (e.g., YAML), compile the rules in memory, and apply the early validations defined in the ADR. For now, the openedx-authz module will load its own definitions by pointing directly to its local path, setting the foundation for future extensibility.
Acceptance Criteria
Create the Loader function/class that receives a list of definition file paths.
Implement early validation: detection of duplicate identifiers, unsupported scope types, and broken references.
Define and implement error handling: specify whether the application fails on startup (Fail Fast) or if the invalid file is skipped leaving a critical error log.
The openedx-authz module successfully loads its own roles/permissions by passing its static path to the Loader.
Yes, according to the criteria, it's complete. I opened this because the other PRs lacked linked issues, so I linked them here. I'll close this one and open new issues to map the work for the remaining PRs. Thanks!
Activity
[-]Plugin definition discovery[/-][+]2. Plugin definition discovery[/+][-]2. Plugin definition discovery[/-][+]Core Loader, Compilation, and Definition Validation[/+]8 remaining items
rodmgwgu commentedon Oct 8, 2026
@BryanttV I think with the PRs that have been merged so far, the acceptance criteria of this ticket would be complete, what do you think?
BryanttV commentedon Oct 8, 2026
Yes, according to the criteria, it's complete. I opened this because the other PRs lacked linked issues, so I linked them here. I'll close this one and open new issues to map the work for the remaining PRs. Thanks!