Context
PR #150 implemented the first private networks/groups API contract slice and was merged before Noa's requested-changes review was applied.
Because PR #150 is merged, these requested changes must be handled in a follow-up PR.
Scope
Address the blocking review issues from Noa's review of PR #150:
- Add missing organization scoping for
ListMemberGroups.
- Add missing
provisioning_state to PrivateResourceAccess if not already present on main after merge.
- Resolve ambiguous proto3 presence semantics for repeated/map fields in update requests.
- Document or fix the field-number gap in
CreateRunnerIdentityRequest.
Requirements
- Keep this PR contract-only.
- Do not implement services, Gateway handlers, DB migrations, NATS deployment, or OpenFGA changes.
- Preserve backwards compatibility where possible.
- Follow existing proto package/go_package conventions.
- Keep architecture alignment with
agynio/architecture@2b51477.
Acceptance criteria
Context
PR #150 implemented the first private networks/groups API contract slice and was merged before Noa's requested-changes review was applied.
Because PR #150 is merged, these requested changes must be handled in a follow-up PR.
Scope
Address the blocking review issues from Noa's review of PR #150:
ListMemberGroups.provisioning_statetoPrivateResourceAccessif not already present on main after merge.CreateRunnerIdentityRequest.Requirements
agynio/architecture@2b51477.Acceptance criteria
buf lintpasses.git diff --checkpasses.