Skip to content

Select generated query shapes for safe legacy coexistence - #188

Merged
first-assist merged 8 commits into
mainfrom
platform/query-shapes-r5
Oct 23, 2026
Merged

first-assist merged 8 commits into
mainfrom
platform/query-shapes-r5

Conversation

@first-assist

@first-assist first-assist commented Oct 22, 2026 •

Copy link
Copy Markdown
Collaborator

Entities can select generated query shapes with query_shapes. The selected fields alone enter SDL and the operation catalogue, while generated mutations, Changed subscriptions, repository methods and relations remain independent. Disabled query methods are removed before async-graphql Object expansion, including their argument attributes.

The compatibility fixture composes a described legacy singleton with a generated list through schema_roots!. It parses SDL structurally and checks custom-root metadata in the canonical semantic catalogue. The real combined query and generated-only catalogue assertions remain.

Rebased onto merged #186 (341e5b699fbbd2326dad3c794e8e8d9ef0f92ff5). The runtime/macros release pair and all seven local lockfile records are 0.60.0; external lockfile package records are unchanged. Documentation validation (210 files), package release policy and git diff --check pass. This new head needs fresh hosted CI; no local Rust/fmt execution occurred during rebase. Keep draft until qualified; GentleCarp alone merges.

Documentation impact

  • Documentation updated
  • No documentation impact

Current source: 7c15a537a32b956c3828f630f4fe09cb4359bf93 (tree 35a3bb6ecfb9f88d826ded9caac4f1a669694fba).

@first-assist
first-assist force-pushed the platform/query-shapes-r5 branch from e1d3913 to 7c15a53 Compare October 23, 2026 07:40
@first-assist
first-assist marked this pull request as ready for review October 23, 2026 08:35
@first-assist
first-assist merged commit 6ce84dd into main Oct 23, 2026
18 checks passed
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