defradb
defradb copied to clipboard
[EPIC] Integration of ACP
This epic tracks the list of tasks related to integrating the ACP into DefraDB.
After initial implementation lands, here are the next steps:
- The following features currently are not allowed or don't work (these can be worked on by the team in a parallel manner):
- https://github.com/sourcenetwork/defradb/issues/2366
- [x] Adding Secondary Indexes
- [ ] Backing/Restoring Private Documents
Note: The above (1)
features don't require to expand or tinker with the ACP interface defined in the ./acp
package at all. When adding tests don't forget to add a use case example to the README in the ./acp
folder.
- The following features may have undefined/unstable behavior and should be assumed to not be working until proper testing is added for them, so add testing for these:
- [ ] Views
- [x] Average Operations
- [x] Count Operations
- [ ] Group Operations
- [ ] Limit Operations
- [ ] Order Operations
- [ ] Sum Operations
- [ ] Dag/Commit Operations
- [ ] [Delete With Filter Operations](https://github.com/sourcenetwork/defradb/issues/2468
- [ ] Update With Filter Operations
- [ ] Type Join Many Operations
- [ ] Type Join One Operations
- [ ] Parallel Operations
- [ ] Execute Explain
Note: The above (2)
features likely might just need to add tests, when adding tests don't forget to add a use case example to the README in the ./acp
folder.
- Somewhat requires ACP/Sourcehub/Identity Knowledge, better to pick above issues if they are available by most devs:
- Migrate to Source Identity Prefix & Validate
- Generate Identity
- Full Auth Identity
- Show/Dump Previously Uploaded Policy
- Configure Auth Identity
- Async Doc Register & Registering Queue
- [x] #2762
- #2905
- #2906
Future features:
- [ ] Permissioned Schema Migration Requests
- [ ] #2640
- [ ] Document Field Access Control (FAC)
- [ ] Use AAC to Turn Off ACP
Resolved: