Skip to content

feat(ai): bound relationship argument projection - #38

Merged
first-assist merged 1 commit into
mainfrom
agent/compact-relationship-args-20260826
Aug 26, 2026
Merged

first-assist merged 1 commit into
mainfrom
agent/compact-relationship-args-20260826

Conversation

@first-assist

@first-assist first-assist commented Aug 26, 2026

Copy link
Copy Markdown
Collaborator

Outcome

Adds an opt-in compact capability projection that limits typed relationship-argument exposure by depth while retaining deep selection paths, collection maximums, canonical compilation, and server-side validation.

Compatibility and safety

  • The existing compile entry point and default behavior are unchanged.
  • The opt-in projection is removal-only: it can omit relationship-argument properties but cannot add operations or selections.
  • Relationship argument objects remain closed with additionalProperties false.
  • Deep selection paths and collection limits remain present at every projected depth.
  • Invalid projection depths are rejected.
  • Query compilation, disclosure checks, budgets, target predicates, and resolver validation remain authoritative.

Release

  • graphql-orm-tool-profiles 0.10.2
  • graphql-orm-ai 0.95.3

Documentation impact

  • Documentation updated
  • No documentation impact

Verification

  • Full tool-profile tests
  • Full AI all-target test suite
  • Warnings-denied Clippy for the changed profile package
  • Warnings-denied Rustdoc for both changed packages
  • Documentation, inventory, dependency-boundary, release-state, release-manifest, package-policy, and SemVer checks
  • Formatting and committed-diff checks

The provider matrix remains covered by hosted CI.

@first-assist
first-assist force-pushed the agent/compact-relationship-args-20260826 branch from e0008e1 to fb03a11 Compare August 26, 2026 05:06
@first-assist
first-assist merged commit 47544e2 into main Aug 26, 2026
10 checks passed
@first-assist
first-assist deleted the agent/compact-relationship-args-20260826 branch August 26, 2026 05:33
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