Jonathan Whitaker
Jonathan Whitaker
Implement a `singleflight` CheckResolver to avoid concurrency evaluation of overlapping subproblems
### Checklist - [X] I agree to the terms within the [OpenFGA Code of Conduct](https://github.com/openfga/.github/blob/main/CODE_OF_CONDUCT.md). ### Describe the problem you'd like to have solved Consider a model such as the...
Ignore Conditional Relationship Tuple evaluation errors if ListObjects result is already determined
### Checklist - [X] I have looked into the [README](https://github.com/openfga/openfga/blob/main/README.md) and have not found a suitable solution or answer. - [X] I have looked into the [documentation](https://openfga.dev/docs) and have not...
## Description Start the development branch for the `v2beta1` protobuf API definitions for OpenFGA. This is to get things started with that new API development effort as we go into...
## Description Bump up to the latest `buf-setup-action` release. ## References ## Review Checklist - [x] I have clicked on ["allow edits by maintainers"](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork). - [x] I have added documentation...
## Description Add context to Assertions for ABAC support. ## References ## Review Checklist - [ ] I have clicked on ["allow edits by maintainers"](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork). - [ ] I have...
[protoc-gen-validate](https://github.com/bufbuild/protoc-gen-validate) is superseded in the community by the official [buf/protovalidate](https://github.com/bufbuild/protovalidate) package. The `protovalidate` package brings some nice additions that we should make use of. Namely, we can control the error...
Today the Write API looks like: ``` message WriteRequest { string store_id = 1; TupleKeys writes = 2; TupleKeys deletes = 3; string authorization_model_id = 4; } message TupleKeys {...
Today a `TypeDefinition` has the following protobuf definition: ```protobuf message TypeDefinition { string type = 1; map relations = 2; Metadata metadata = 3; } ``` https://github.com/openfga/api/blob/main/openfga/v1/authzmodel.proto#L26 A more canonical...
## Description This PR introduces the concept of negation "differences" which represent the list of users that do not apply to a negation clause. This occurs in models that have...
I have a repository structure like this: ``` api-protos/ protos/ BUILD pubsub/ BUILD v1alpha2/ pubsub.proto BUILD WORKSPACE ``` In my `WORKSPACE` file I have this: ``` load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository") git_repository( name...