Description
The framework currently loads the full policy set into memory. While this worked for Ulmo’s MVP and passed load tests up to ~100 concurrent users, this approach may not scale as policies and scope types increase. Earlier work explored loading only relevant subsets of policies, but this was not finalized: #86
This issue tracks:
- Reviewing how policies are currently loaded into memory.
- Identifying the points in the system that depend on full-policy loading.
- Implementing a long-term strategy that avoids loading unnecessary policies while keeping enforcement correct.
- Ensuring the new strategy supports additional scopes beyond the MVP.
Acceptance Criteria
Description
The framework currently loads the full policy set into memory. While this worked for Ulmo’s MVP and passed load tests up to ~100 concurrent users, this approach may not scale as policies and scope types increase. Earlier work explored loading only relevant subsets of policies, but this was not finalized: #86
This issue tracks:
Acceptance Criteria