Skip to content

Revert "fix: use workspace:* versions to enable release"#2147

Merged
lightwalker-eth merged 2 commits into
mainfrom
fix/ensnode-docs-gql-examples
May 19, 2026
Merged

Revert "fix: use workspace:* versions to enable release"#2147
lightwalker-eth merged 2 commits into
mainfrom
fix/ensnode-docs-gql-examples

Conversation

@tk-o
Copy link
Copy Markdown
Member

@tk-o tk-o commented May 19, 2026

Lite PR

Tip: Review docs on the ENSNode PR process

Summary


Why

  • We need to keep ENSNode Docs using a specific version of ENSNode SDK in order to make interactive GQL examples to work with the current ENSNode production env (serving ENSNode v1.14). The main version of these GQL examples has changed in the ENSNode v1.14 release.

Testing


Notes for Reviewer (Optional)


Pre-Review Checklist (Blocking)

  • This PR does not introduce significant changes and is low-risk to review quickly.
  • Relevant changesets are included (or are not required)

@tk-o tk-o requested a review from a team as a code owner May 19, 2026 09:58
Copilot AI review requested due to automatic review settings May 19, 2026 09:58
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented May 19, 2026

⚠️ No Changeset found

Latest commit: 660cc77

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented May 19, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
admin.ensnode.io Ready Ready Preview, Comment May 19, 2026 10:07am
enskit-react-example.ensnode.io Ready Ready Preview, Comment May 19, 2026 10:07am
ensnode.io Ready Ready Preview, Comment May 19, 2026 10:07am
1 Skipped Deployment
Project Deployment Actions Updated (UTC)
ensrainbow.io Skipped Skipped May 19, 2026 10:07am

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 19, 2026

Warning

Rate limit exceeded

@tk-o has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 13 minutes and 48 seconds before requesting another review.

You’ve run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 22dfd106-4316-4915-900f-1a87cf5ef627

📥 Commits

Reviewing files that changed from the base of the PR and between 4d0de63 and 660cc77.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (4)
  • apps/ensadmin/package.json
  • docs/ensnode.io/package.json
  • examples/enskit-react-example/package.json
  • examples/enssdk-example/package.json
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix/ensnode-docs-gql-examples

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented May 19, 2026

Greptile Summary

This PR partially reverts PR #2145 by re-pinning @ensnode/ensnode-sdk and enssdk in apps/ensadmin and docs/ensnode.io to a specific preview version (0.0.0-preview-fix-sha-89c022b-20260519094840) instead of workspace:*, so that the interactive GraphQL documentation examples remain compatible with the ENSNode v1.14 production environment. The example apps (enskit-react-example, enssdk-example) are also bumped from the May 18 preview build to the newer May 19 build.

  • apps/ensadmin and docs/ensnode.io: @ensnode/ensnode-sdk and enssdk switched back from workspace:* to a pinned preview version — intentional to match the production API schema.
  • examples/enskit-react-example and examples/enssdk-example: preview version bumped from 20260518142147 to 20260519094840, keeping examples aligned with the newly-pinned version used by ensadmin and docs.
  • pnpm-lock.yaml: lock file regenerated to reflect all of the above, adding May 19 resolution snapshots and removing the orphaned May 18 entries.

Confidence Score: 5/5

Safe to merge — the change is limited to dependency version pinning with no runtime logic modifications.

All five changed files are package manifests and a lock file. The workspace-to-pinned-version swap in ensadmin and docs is deliberate and explained in the PR description, and the lock file confirms the correct registry snapshots are in place for the May 19 preview build. No application code paths are touched.

No files require special attention.

Important Files Changed

Filename Overview
apps/ensadmin/package.json Pins @ensnode/ensnode-sdk and enssdk from workspace:* to 0.0.0-preview-fix-sha-89c022b-20260519094840 to align with the production ENSNode v1.14 environment.
docs/ensnode.io/package.json Pins @ensnode/ensnode-sdk and enssdk from workspace:* to 0.0.0-preview-fix-sha-89c022b-20260519094840; primary motivation for this PR — keeps interactive GQL docs examples compatible with the production ENSNode v1.14 API.
examples/enskit-react-example/package.json Bumps enskit and enssdk from the May 18 preview build (20260518142147) to the May 19 build (20260519094840), keeping examples in sync with the new pinned version.
examples/enssdk-example/package.json Bumps enssdk from the May 18 preview build to the May 19 build, consistent with the rest of the examples update.
pnpm-lock.yaml Lock file updated to reflect the new pinned preview versions; adds resolution entries for the May 19 builds of @ensnode/datasources, @ensnode/ensnode-sdk, enskit, and enssdk, and removes the May 18 entries for enskit and enssdk.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    subgraph Before["Before (PR #2145 state)"]
        A1[apps/ensadmin] -->|workspace:*| WS1[local packages/ensnode-sdk]
        D1[docs/ensnode.io] -->|workspace:*| WS2[local packages/enssdk]
        E1[examples] -->|0.0.0-preview-...-20260518142147| NPM1[npm registry - May 18 build]
    end

    subgraph After["After (this PR)"]
        A2[apps/ensadmin] -->|0.0.0-preview-...-20260519094840| NPM2[npm registry - May 19 build]
        D2[docs/ensnode.io] -->|0.0.0-preview-...-20260519094840| NPM2
        E2[examples] -->|0.0.0-preview-...-20260519094840| NPM2
    end

    NPM2 -->|compatible with| PROD[ENSNode v1.14 Production API]
Loading

Reviews (2): Last reviewed commit: "Update pinned versions" | Re-trigger Greptile

Comment thread apps/ensadmin/package.json Outdated
Comment on lines +25 to +28
"@ensnode/datasources": "workspace:*",
"@ensnode/ensnode-sdk": "workspace:*",
"@ensnode/ensnode-sdk": "0.0.0-preview-fix-sha-89c022b-20260518142147",
"@ensnode/scalar-react": "workspace:*",
"enssdk": "workspace:*",
"enssdk": "0.0.0-preview-fix-sha-89c022b-20260518142147",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Dual-version @ensnode/datasources in ensadmin

apps/ensadmin directly consumes @ensnode/datasources: workspace:* (the local development version) while the pinned @ensnode/ensnode-sdk@0.0.0-preview-fix-sha-89c022b-20260518142147 brings its own copy of @ensnode/datasources@0.0.0-preview-fix-sha-89c022b-20260518142147 as a bundled dependency (confirmed in the lock-file snapshot). The two copies will coexist in the dependency tree, and if any types from @ensnode/datasources flow across the ensadmin ↔ SDK boundary (e.g., as function arguments or return types), TypeScript may flag structural incompatibilities as the workspace copy diverges from the pinned copy over time. The docs site has no direct @ensnode/datasources dep and is unaffected. Was it intentional to keep the workspace version of @ensnode/datasources in ensadmin while pinning the SDK, rather than also pinning datasources directly?

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR reverts prior workspace:* dependency references (introduced to unblock releases) back to pinned preview versions for ENSNode SDK and ENS SDK, primarily to keep docs’ interactive examples compatible with the current ENSNode production environment (v1.14).

Changes:

  • Pin @ensnode/ensnode-sdk and enssdk to 0.0.0-preview-fix-sha-89c022b-20260518142147 in ENSNode Docs.
  • Apply the same pinned versions to ENSAdmin.
  • Update pnpm-lock.yaml to reflect the pinned registry resolutions.

Reviewed changes

Copilot reviewed 2 out of 3 changed files in this pull request and generated 3 comments.

File Description
docs/ensnode.io/package.json Pins SDK deps to a preview version to match production behavior for docs examples.
apps/ensadmin/package.json Pins SDK deps to the same preview version (but leaves other related deps as workspace links).
pnpm-lock.yaml Records the new pinned dependency graph and adds preview-package snapshots.
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread apps/ensadmin/package.json
Comment thread apps/ensadmin/package.json Outdated
Comment thread docs/ensnode.io/package.json Outdated
Copy link
Copy Markdown
Member

@lightwalker-eth lightwalker-eth left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@tk-o Thank you 👍

@lightwalker-eth lightwalker-eth merged commit b37d070 into main May 19, 2026
20 of 21 checks passed
@lightwalker-eth lightwalker-eth deleted the fix/ensnode-docs-gql-examples branch May 19, 2026 10:22
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.

4 participants