Skip to content

chore(deps): bump @constructive-io/graphql-codegen to 4.30.2 (+ node, graphql-server-test)#31

Closed
pyramation wants to merge 1 commit intofeat/provision-blueprint-ref-typesfrom
feat/bump-constructive-codegen-4.30.2
Closed

chore(deps): bump @constructive-io/graphql-codegen to 4.30.2 (+ node, graphql-server-test)#31
pyramation wants to merge 1 commit intofeat/provision-blueprint-ref-typesfrom
feat/bump-constructive-codegen-4.30.2

Conversation

@pyramation
Copy link
Copy Markdown
Contributor

Summary

Stacks on top of #30. Picks up the just-published:

  • @constructive-io/graphql-codegen@4.30.2 (root + sdk/cli, sdk/schemas, sdk/sdk, packages/integration-tests)
  • @constructive-io/node@0.10.3 (packages/provision, packages/rag, packages/worker)
  • graphql-server-test@2.12.2 (packages/cli-e2e-tests)

graphql-codegen@4.30.2 is the one that carries the upstream fix from constructive-io/constructive#1005 — generic autoEmbedWhere<T extends object> / autoEmbedInput<T extends object> signatures in the embedder template. I verified the regen would be a no-op:

$ grep -nE "autoEmbed(Where|Input)" node_modules/.../graphql-codegen/.../embedder.ts
116:export async function autoEmbedWhere<T extends object>(
161:export async function autoEmbedInput<T extends object>(

$ grep -nE "autoEmbed(Where|Input)" sdk/cli/generated/cli/embedder.ts
100:export async function autoEmbedWhere<T extends object>(
145:export async function autoEmbedInput<T extends object>(

So the next pnpm generate:all stays clean — no more drift between the hand-patched generated file (shipped in #29) and what the template produces.

Full pnpm build passes across all 12 workspace projects.

Review & Testing Checklist for Human

  • Merge fix(provision): extend blueprint types with client-side cross-ref fields #30 first, then rebase this onto main (it's currently stacked on feat/provision-blueprint-ref-types).
  • Optional: run pnpm generate:all to confirm the regenerated sdk/cli/generated/cli/embedder.ts diff is noise-only (comments / prettier formatting) and the autoEmbedWhere<T> / autoEmbedInput<T> signatures stay intact.

Notes

Link to Devin session: https://app.devin.ai/sessions/fabecb6a46504fc293feca22d9cc91d4
Requested by: @pyramation

…uctive-io/node to ^0.10.3, graphql-server-test to ^2.12.2

Picks up the upstream embedder template fix (constructive-io/constructive#1005)
so the next `pnpm generate:all` regenerates sdk/cli/generated/cli/embedder.ts
with the generic autoEmbedWhere/autoEmbedInput signatures already on main,
rather than the old narrow Record<string, unknown> shape that broke
lerna publish with 74 TS2345 errors.
@devin-ai-integration
Copy link
Copy Markdown

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@devin-ai-integration
Copy link
Copy Markdown

Superseded by #32 (merged). Safe to close.

@pyramation pyramation closed this Apr 18, 2026
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