Skip to content

Bug fixes#189

Merged
gmac merged 3 commits into
mainfrom
gmac--fixes
Jun 8, 2026
Merged

Bug fixes#189
gmac merged 3 commits into
mainfrom
gmac--fixes

Conversation

@gmac

@gmac gmac commented Jun 7, 2026

Copy link
Copy Markdown
Owner

PR Summary

This branch fixes several planning, execution, and shaping edge cases and adds coverage around them. Audit and fixes performed by Codex.

Changes

  • Fix planner step coalescing so reused entrypoints keep their original step index and merge variables from later selections.
  • Preserve variables used in list arguments, nested input values, inline fragment directives, and fragment spread directives.
  • Preserve fragment directives when fragment spreads are rendered into inline fragments.
  • Support mutation root __typename planning through the supergraph location.
  • Fix executor root-source batching so multiple same-location nested root ops all execute instead of silently completing only the first.
  • Add shared executor path traversal for origin object collection and error repathing across root and resolver sources.
  • Fix resolver-source error repathing for nil siblings and nested list origins.
  • Keep generated resolver variables local to each document build to avoid stale variables leaking between batches.
  • Fix shaper null bubbling for scalar lists, nested required lists, and concrete inline fragments without exported typenames.
  • Cache possible type-name lookups during shaping.
  • Add planner benchmark task and loosen development dependency upper bounds.
  • Bump version to 1.7.4.

@gmac gmac changed the title Planner bug fixes Bug fixes Jun 8, 2026
@gmac gmac marked this pull request as ready for review June 8, 2026 02:20
@gmac gmac merged commit e580756 into main Jun 8, 2026
7 checks passed
@gmac gmac deleted the gmac--fixes branch June 8, 2026 02:28
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