Skip to content

GAP-61: Algebraic Static Analysis for Queries - #61

Merged
martinbonnin merged 2 commits into
graphql:mainfrom
duckki:algebraic-static-analysis
Sep 25, 2026
Merged

martinbonnin merged 2 commits into
graphql:mainfrom
duckki:algebraic-static-analysis

Conversation

@duckki

@duckki duckki commented Sep 24, 2026 •

Copy link
Copy Markdown
Contributor

This PR proposes a reusable static-analysis API where a shared engine handles GraphQL semantics and analysis algebras define how results are summarized.

The draft specifies the algebra, analysis API, soundness contract, and examples for response size, IBM cost, and authorization.

@martinbonnin

Copy link
Copy Markdown
Contributor

Thank you @duckki !
I'm merging this because the whole point of GAPs to most fast! I know @michaelstaib had some ideas there too. @michaelstaib feel free to comment here!

@martinbonnin
martinbonnin merged commit f8e4de8 into graphql:main Sep 25, 2026
2 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.

2 participants