Skip to content

Abac merged to main#580

Draft
deepakduggirala wants to merge 134 commits into
mainfrom
abac_merged_to_main
Draft

Abac merged to main#580
deepakduggirala wants to merge 134 commits into
mainfrom
abac_merged_to_main

Conversation

@deepakduggirala

Copy link
Copy Markdown
Contributor

No description provided.

…licyRegistry

debug: add debug logging for Prisma record fetching in PrismaHydrate
fix: ensure proper structure in authorization middleware for clarity and maintainability
- Added `collections.js` service for creating, updating, archiving, unarchiving, and deleting collections.
- Implemented optimistic concurrency control for updating collection metadata.
- Introduced dataset management within collections, allowing addition and removal of datasets.
- Created utility functions for slug generation and uniqueness checks.
- Added `grants.js` service for managing authorization grants, including creation, revocation, and batch processing.
- Enhanced state machine functionality to support action-based transitions and guard conditions.
- Introduced utility functions for set operations and object manipulation.
- Added slug normalization and identifier suffix generation utilities.
…uation

- Implement tests for `initializePolicyContext` to ensure proper context initialization and idempotency.
- Create tests for `createAuthorizationMiddlewareFunction` covering setup, middleware behavior, and edge cases.
- Add tests for the `Policy` class, validating constructor parameters, evaluation logic, and composition methods (`or`, `and`, `not`).
- Ensure error propagation and immutability of cloned policies are tested.
- Mock necessary dependencies to isolate tests and control behavior.
…TypesForUser function and updating access_types parameter
@deepakduggirala deepakduggirala marked this pull request as draft June 26, 2026 16:14
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.

1 participant