Skip to content

docs pass & omnigraph overview#2142

Merged
shrugs merged 10 commits into
mainfrom
feat/docs-pass
May 19, 2026
Merged

docs pass & omnigraph overview#2142
shrugs merged 10 commits into
mainfrom
feat/docs-pass

Conversation

@shrugs
Copy link
Copy Markdown
Member

@shrugs shrugs commented May 18, 2026

  • omnigraph overview
  • full pass across docs
  • hoist hosted instances to top level

shrugs and others added 6 commits May 18, 2026 15:42
Per priority docs pass:
- delete reference/{roadmap,what-is-ensnode,ensnode-v2-notes,mainnet-registered-subnames-of-subregistries} and integrate/migrate-from-subgraph (boss called these stale, lower-value, or "less is more")
- remove their sidebar entries + the stale /ensnode/concepts/what-is-ensnode redirect
- drop the now-dangling 'Skip to What is ENSNode?' LinkCard on reference/subgraph-legacy/what-is-the-ens-subgraph
- drop the 'Coming Soon' panel from integrate/ai-llm (existing content is fine)
- rewrite README around docs/quickstart links + an Omnigraph GraphQL example (inlined eth) sourced from examples/omnigraph-graphql-example
- drop the stale 'docs/ensnode/src/content/docs/reference/mainnet-registered-subnames-of-subregistries.mdx' pointers in datasources comments (mainnet.ts, sepolia.ts)

Follow-ups filed as sub-issues of #1360:
- #2138 docs: write Migrate from ENS Subgraph guide
- #2139 docs: capture mainnet-registered subnames of subregistries

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Lead with what ENSNode is for app developers (unified API, multichain,
full-stack integration surfaces), not what it is for ENS-the-protocol.
Keep the macro arguments (close infra gaps, decentralization) below the
fold as supporting context. Drop the Coming Soon banner and the Season 2
video embed. Anchor the "Subgraph won't work for ENSv2" thesis without a
feature-comparison table.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 18, 2026 22:53
@shrugs shrugs requested a review from a team as a code owner May 18, 2026 22:53
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented May 18, 2026

⚠️ No Changeset found

Latest commit: 304aab8

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 18, 2026

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

Project Deployment Actions Updated (UTC)
enskit-react-example.ensnode.io Ready Ready Preview, Comment May 19, 2026 9:29pm
ensnode.io Ready Ready Preview, Comment May 19, 2026 9:29pm
2 Skipped Deployments
Project Deployment Actions Updated (UTC)
admin.ensnode.io Skipped Skipped May 19, 2026 9:29pm
ensrainbow.io Skipped Skipped May 19, 2026 9:29pm

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 18, 2026

Review Change Stack

Warning

Rate limit exceeded

@shrugs has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 57 minutes and 17 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: ebd551cb-34be-4ff6-b677-fa2235505b9b

📥 Commits

Reviewing files that changed from the base of the PR and between c0e9f0f and 304aab8.

📒 Files selected for processing (11)
  • README.md
  • docs/ensnode.io/astro.config.mjs
  • docs/ensnode.io/config/integrations/starlight/sidebar-topics/reference.ts
  • docs/ensnode.io/src/content/docs/docs/hosted-instances.mdx
  • docs/ensnode.io/src/content/docs/docs/integrate/ensv2-readiness.mdx
  • docs/ensnode.io/src/content/docs/docs/integrate/index.mdx
  • docs/ensnode.io/src/content/docs/docs/integrate/omnigraph/index.mdx
  • docs/ensnode.io/src/content/docs/docs/integrate/why-ensnode.mdx
  • docs/ensnode.io/src/content/docs/docs/reference/subgraph-legacy/subgraph-api.mdx
  • docs/ensnode.io/src/content/docs/docs/reference/subgraph-legacy/what-is-the-ens-subgraph.mdx
  • docs/ensnode.io/src/lib/playground/utils.ts
📝 Walkthrough

Walkthrough

This PR comprehensively reorganizes the ENSNode documentation site, shifting focus to the Omnigraph API by rewriting core pages, removing legacy/placeholder content, restructuring sidebar navigation, and migrating hosted-instances documentation to a new unified path structure at /docs/hosted-instances.

Changes

ENSNode Documentation Site Reorganization

Layer / File(s) Summary
Hosted instances path structure and routing
docs/ensnode.io/astro.config.mjs, docs/ensnode.io/config/integrations/starlight/sidebar-topics/hosted-instances.ts, docs/ensnode.io/config/integrations/starlight/sidebar-topics/index.ts, docs/ensnode.io/src/components/molecules/IntegrateHostedEnsNodeTip.astro
New hostedInstancesSidebarTopic sidebar config and Astro redirect established to route /docs/integrate/hosted-instances/docs/hosted-instances, centralizing hosted instances documentation at the new path.
Omnigraph API documentation expansion
docs/ensnode.io/src/content/docs/docs/integrate/omnigraph/index.mdx
Omnigraph page fully rewritten from placeholder to comprehensive documentation of unified GraphQL API across ENSv1+ENSv2, including Namegraph/Unigraph model, canonicality, polymorphism, permissions, event model, worked query examples, and next-steps navigation.
Why ENSNode and ENSv2 readiness narrative rewrite
docs/ensnode.io/src/content/docs/docs/integrate/why-ensnode.mdx, docs/ensnode.io/src/content/docs/docs/integrate/ensv2-readiness.mdx
Pages restructured with new section-based layout using CardGrid components emphasizing ENSv2-readiness-from-day-one, unified Omnigraph API, multichain support, full-stack integration surfaces, and concrete integration callouts replacing generic marketing and placeholders.
Integration guides and quickstart updates
docs/ensnode.io/src/content/docs/docs/integrate/index.mdx
Quickstart rewrites ENSv2 description and Omnigraph section to emphasize concurrent ENSv1/ENSv2 support in unified datamodel; replaces self-hosting placeholder with "Further Integration Options" subsection listing ENSDb, enscli, ensskills, ensdb-cli, and ENS Engine.
Sidebar navigation reorganization
docs/ensnode.io/config/integrations/starlight/sidebar-topics/integrate.ts, docs/ensnode.io/config/integrations/starlight/sidebar-topics/reference.ts, docs/ensnode.io/config/integrations/starlight/sidebar-topics/services.ts
Sidebar topics reordered: hostedInstancesSidebarTopic positioned earlier, Omnigraph Examples group collapsed, "Migrate from Subgraph" and "Hosted Instances" entries removed from integrate topic, legacy reference items (Roadmap, What is ENSNode, V2 Notes, Mainnet Subnames) removed, services entries (ENSAdmin/ENSIndexer) repositioned.
Legacy documentation removal and deprecation
docs/ensnode.io/src/content/docs/docs/integrate/migrate-from-subgraph.mdx, docs/ensnode.io/src/content/docs/docs/reference/ensnode-v2-notes.mdx, docs/ensnode.io/src/content/docs/docs/reference/roadmap.mdx, docs/ensnode.io/src/content/docs/docs/reference/what-is-ensnode.mdx, docs/ensnode.io/src/content/docs/docs/reference/mainnet-registered-subnames-of-subregistries.mdx, docs/ensnode.io/src/content/docs/docs/reference/subgraph-legacy/subgraph-api.mdx, docs/ensnode.io/src/content/docs/docs/reference/subgraph-legacy/what-is-the-ens-subgraph.mdx
Removes content from outdated/placeholder pages (migrate guide, v2-notes, roadmap, what-is-ensnode, mainnet-subnames); adds deprecation notices to legacy Subgraph API pages indicating ENSv2 Summer 2026 launch will make them outdated, with LinkCards directing to Omnigraph API.
Hosted instances page restructure and call-to-action
docs/ensnode.io/src/content/docs/docs/hosted-instances.mdx
Hosted-instances page rewritten to clarify namespace-vs-plugins architecture, reformats ENS namespace/ENSv2 instances sections with updated headings, converts v2 Sepolia callout to tip admonition, replaces "Endpoints" section with "Start building" call-to-action linking to Quickstart.
Integration option documentation links and examples
docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enskit/index.mdx, docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enssdk/index.mdx, docs/ensnode.io/src/content/docs/docs/integrate/integration-options/omnigraph-graphql-api.mdx, docs/ensnode.io/src/content/docs/docs/integrate/omnigraph/examples/index.mdx, docs/ensnode.io/src/content/docs/docs/integrate/ai-llm.mdx, examples/enskit-react-example/src/App.tsx, examples/enssdk-example/src/index.ts, examples/omnigraph-graphql-example/src/index.ts
Updates code comment documentation links from /docs/integrate/hosted-instances to /docs/hosted-instances across integration guides and examples. Removes "Coming Soon" placeholder from ai-llm page. Updates example code comments to point to new hosted-instances path.
Reference documentation restructuring and terminology reordering
docs/ensnode.io/src/content/docs/docs/reference/terminology.mdx, docs/ensnode.io/src/content/docs/docs/reference/index.mdx, docs/ensnode.io/src/content/docs/docs/reference/subgraph-legacy/with-ensjs.mdx
Reference terminology reordered to move "Core Protocol Extension Concepts" section to later position and update Registry definition to reference "ENSv1" explicitly with ENSRainbow link. Reference index and Subgraph pages updated to point to /docs/hosted-instances. Subgraph unsupported-features list reorganized.
Self-host and root documentation updates
README.md, CONTRIBUTING.md, docs/ensnode.io/src/content/docs/docs/self-host/index.mdx
README condensed with brief Omnigraph GraphQL example; License section reorganized; Contact/Repo sections removed. CONTRIBUTING simplified to single ENSNode Contributing Guide link. Self-host page updates ENSDb LinkCard and Docker/Terraform routes from /docs/deploying/* to /docs/self-host/*.
Playground and datasource reference cleanup
docs/ensnode.io/src/lib/playground/constants.ts, docs/ensnode.io/src/lib/playground/utils.ts, packages/datasources/src/mainnet.ts, packages/datasources/src/sepolia.ts
Adds documentation comment to DOCS_HOSTED_INSTANCE_ANCHOR explaining docs anchor source. Updates HOSTED_INSTANCES_DOC_PATH constant from /docs/integrate/hosted-instances to /docs/hosted-instances. Removes outdated reference-docs comment lines from Basenames/Lineanames datasource configuration in mainnet.ts and sepolia.ts.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related issues

  • namehash/ensnode#1777: Implements the docs narrative overhaul emphasized in this issue—reworking homepage/docs to highlight Omnigraph API, removing/relocating legacy pages like "What is ENSNode?" and "Roadmap", and reorganizing sidebar/redirect structure.
  • namehash/ensnode#2139: Directly addresses the deletion of mainnet-registered-subnames-of-subregistries.mdx by removing its content in this PR, matching the issue's concern about that page.
  • namehash/ensnode#2138: Related through removal of placeholder migrate-from-subgraph.mdx page and its sidebar entries, which the issue seeks to recreate.
  • namehash/ensnode#2068: Implements the documentation/sidebar reorganization proposed in the "ensnode.io docs improvements" issue—new hosted-instances sidebar topic, sidebar reordering, and docs path restructuring.

Possibly related PRs

  • namehash/ensnode#2051: Modifies the same astro.config.mjs redirect rules and Starlight sidebar configuration files for /docs/... path restructuring.
  • namehash/ensnode#2103: Updates docs/ensnode.io/src/components/molecules/IntegrateHostedEnsNodeTip.astro hosted-instances LinkCard URL alongside related component refactoring.
  • namehash/ensnode#2121: Overlaps in rewriting docs/ensnode.io/src/content/docs/docs/integrate/ensv2-readiness.mdx and docs/ensnode.io/src/content/docs/docs/integrate/index.mdx with similar integration documentation updates.

Suggested labels

docs

Poem

🐰 The docs did shuffle, reorganize with glee,
Omnigraph shines bright, the path is now clear and free,
Sidebar entries dance in their fresh new place,
Legacy pages fade, as ENSv2 takes the space! 🌟

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The PR description lacks required sections from the template: no Summary section with detailed change bullets, no Why section explaining motivation or linking issues, no Testing section, and no Pre-Review Checklist. Expand the description to include all template sections: detailed Summary bullets, Why section with issue links, Testing details, and complete Pre-Review Checklist.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the main objectives: omnigraph overview addition and comprehensive documentation updates including hoisting hosted instances to top level.
Docstring Coverage ✅ Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/docs-pass

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 18, 2026

Greptile Summary

This PR is a documentation pass for ENSNode that adds a full Omnigraph API overview page, rewrites the "Why ENSNode?" page from a placeholder stub to complete content, hoists the Hosted Instances page to the top-level sidebar, and removes several stale reference pages (roadmap, ENSNode v2 notes, mainnet subnames, what-is-ensnode) with redirect entries.

  • New omnigraph/index.mdx: Comprehensive conceptual overview of the Unigraph, Namegraph, Canonicality, stable IDs, GraphQL interfaces, Relay spec connections, Permissions, and Events — all internal links verified.
  • Hosted Instances promoted: Page moved from /docs/integrate/hosted-instances to /docs/hosted-instances with a redirect added; new top-level sidebar topic created with per-instance fragment anchors.
  • Four reference pages deleted: Corresponding redirects added in astro.config.mjs for all deleted pages; inline comment references in packages/datasources cleaned up accordingly.

Confidence Score: 4/5

Safe to merge with one broken URL left in the redirect table.

The PR removes the redirect entry for /ensnode/concepts/what-is-ensnode without replacing it. A new hop /docs/reference/what-is-ensnode/docs/integrate/why-ensnode was added, but Astro static redirects are one-shot — the old entry point now 404s. All new content (Omnigraph overview, Why ENSNode rewrite, Hosted Instances promotion) looks correct with valid internal links.

docs/ensnode.io/astro.config.mjs — the removed /ensnode/concepts/what-is-ensnode redirect needs a replacement.

Important Files Changed

Filename Overview
docs/ensnode.io/astro.config.mjs Added redirects for deleted reference pages, but the legacy /ensnode/concepts/what-is-ensnode URL was left without a redirect after its intermediate chain hop was removed.
docs/ensnode.io/src/content/docs/docs/integrate/omnigraph/index.mdx New comprehensive ENS Omnigraph API overview page — covers Unigraph, Namegraph, Canonicality, stable IDs, polymorphism, Relay spec, Permissions, and Events. All internal links verified as valid.
docs/ensnode.io/src/content/docs/docs/integrate/why-ensnode.mdx Replaced placeholder 'coming soon' stub with full content — ENSv2 motivation, Omnigraph overview, multichain coverage, and integration surfaces. All links valid.
docs/ensnode.io/src/content/docs/docs/hosted-instances.mdx Hoisted hosted-instances page from /docs/integrate/hosted-instances to top-level /docs/hosted-instances. Heading hierarchy inconsistency: ENSv2 Instances is h3 but ENSv1 Instances is h2.
docs/ensnode.io/config/integrations/starlight/sidebar-topics/hosted-instances.ts New top-level sidebar topic for Hosted Instances with fragment-anchor links; anchors match current headings in hosted-instances.mdx.
docs/ensnode.io/config/integrations/starlight/sidebar-topics/integrate.ts Added Omnigraph API section (with Overview, Examples, Schema Reference) to the Integrate sidebar, all links verified against existing content files.
packages/datasources/src/mainnet.ts Removed stale doc-path references to the deleted mainnet-registered-subnames page from inline comments; no logic changes.
packages/datasources/src/sepolia.ts Removed stale doc-path references to the deleted mainnet-registered-subnames page from inline comments; no logic changes.
CONTRIBUTING.md Simplified contributing links to a single reference URL; /docs/reference/contributing/index.mdx exists and is valid.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A["/ensnode/concepts/what-is-ensnode"] -->|removed redirect| X["❌ 404"]
    B["/docs/reference/what-is-ensnode"] -->|new redirect| C["/docs/integrate/why-ensnode ✅"]
    D["/docs/reference/roadmap"] -->|new redirect| E["/docs/integrate/ensv2-readiness ✅"]
    F["/docs/reference/ensnode-v2-notes"] -->|new redirect| E
    G["/docs/reference/mainnet-registered-subnames-of-subregistries"] -->|new redirect| H["/docs/integrate/omnigraph ✅"]
    I["/docs/integrate/hosted-instances"] -->|new redirect| J["/docs/hosted-instances ✅"]
    K["/docs/integrate/migrate-from-subgraph"] -->|new redirect| E
Loading

Reviews (3): Last reviewed commit: "fix: tighten up" | Re-trigger Greptile

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 3

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/ensnode.io/src/content/docs/docs/integrate/ensv2-readiness.mdx`:
- Line 42: Add a comma before "or" in the sentence describing the risk to
clarify the clause; update the line mentioning "`resolve` RPC calls go to the
new `UniversalResolverV2` contract, when it is deployed or risk stale and
incorrect records" to insert a comma before "or" so it reads "...when it is
deployed, or risk stale and incorrect records." Reference tokens: `resolve`,
`UniversalResolverV2`, `viem`, `wagmi`.
- Around line 34-38: The three paragraphs describing The Unigraph Data Model,
The Omnigraph API, and Accelerated ENS Resolution are overly long and should be
split into shorter sentences for clarity: in the paragraph referencing
ENSIndexer, Unigraph and ENSDb, break the single long sentence into 2–3
sentences (introduce ENSIndexer and the unigraph plugin, then list which ENSv1
nametrees it indexes, then separately describe ENSv2 Namegraph behavior); in the
ENS Omnigraph API paragraph referencing ENSApi and ENSDb, separate the
responsibilities (what ENSApi delivers, how it builds on Unigraph/ENSDb, and
which ENSIP standards it understands) into distinct sentences; and in the
Accelerated ENS Resolution paragraph referencing ENSApi and the Universal
Resolver, split the CLAUSE about CCIP-read operations and performance benefits
into at least two sentences (one for how ENSApi implements the resolver and
performs offchain CCIP reads, one for the developer-facing benefits). Use the
symbols ENSIndexer, Unigraph, ENSDb, ENSApi, Omnigraph API, ENS Universal
Resolver and CCIP-read to locate and edit the exact phrases to rewrite.

In
`@docs/ensnode.io/src/content/docs/docs/reference/subgraph-legacy/what-is-the-ens-subgraph.mdx`:
- Line 121: Replace the incorrect GraphQL metadata field `_Meta_` with the
correct lowercase `_meta` in the unsupported-features list (update the string
`_Meta_` to `_meta`) so the documentation references The Graph subgraph GraphQL
API's actual metadata field name.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 1a0d31ae-a78d-4f18-9268-70ba6ac36b85

📥 Commits

Reviewing files that changed from the base of the PR and between bb950c7 and c0e9f0f.

📒 Files selected for processing (37)
  • CONTRIBUTING.md
  • README.md
  • docs/ensnode.io/astro.config.mjs
  • docs/ensnode.io/config/integrations/starlight/sidebar-topics/hosted-instances.ts
  • docs/ensnode.io/config/integrations/starlight/sidebar-topics/index.ts
  • docs/ensnode.io/config/integrations/starlight/sidebar-topics/integrate.ts
  • docs/ensnode.io/config/integrations/starlight/sidebar-topics/reference.ts
  • docs/ensnode.io/config/integrations/starlight/sidebar-topics/services.ts
  • docs/ensnode.io/src/components/molecules/IntegrateHostedEnsNodeTip.astro
  • docs/ensnode.io/src/content/docs/docs/hosted-instances.mdx
  • docs/ensnode.io/src/content/docs/docs/integrate/ai-llm.mdx
  • docs/ensnode.io/src/content/docs/docs/integrate/ensv2-readiness.mdx
  • docs/ensnode.io/src/content/docs/docs/integrate/index.mdx
  • docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enskit/index.mdx
  • docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enssdk/index.mdx
  • docs/ensnode.io/src/content/docs/docs/integrate/integration-options/omnigraph-graphql-api.mdx
  • docs/ensnode.io/src/content/docs/docs/integrate/migrate-from-subgraph.mdx
  • docs/ensnode.io/src/content/docs/docs/integrate/omnigraph/examples/index.mdx
  • docs/ensnode.io/src/content/docs/docs/integrate/omnigraph/index.mdx
  • docs/ensnode.io/src/content/docs/docs/integrate/why-ensnode.mdx
  • docs/ensnode.io/src/content/docs/docs/reference/ensnode-v2-notes.mdx
  • docs/ensnode.io/src/content/docs/docs/reference/index.mdx
  • docs/ensnode.io/src/content/docs/docs/reference/mainnet-registered-subnames-of-subregistries.mdx
  • docs/ensnode.io/src/content/docs/docs/reference/roadmap.mdx
  • docs/ensnode.io/src/content/docs/docs/reference/subgraph-legacy/subgraph-api.mdx
  • docs/ensnode.io/src/content/docs/docs/reference/subgraph-legacy/what-is-the-ens-subgraph.mdx
  • docs/ensnode.io/src/content/docs/docs/reference/subgraph-legacy/with-ensjs.mdx
  • docs/ensnode.io/src/content/docs/docs/reference/terminology.mdx
  • docs/ensnode.io/src/content/docs/docs/reference/what-is-ensnode.mdx
  • docs/ensnode.io/src/content/docs/docs/self-host/index.mdx
  • docs/ensnode.io/src/lib/playground/constants.ts
  • docs/ensnode.io/src/lib/playground/utils.ts
  • examples/enskit-react-example/src/App.tsx
  • examples/enssdk-example/src/index.ts
  • examples/omnigraph-graphql-example/src/index.ts
  • packages/datasources/src/mainnet.ts
  • packages/datasources/src/sepolia.ts
💤 Files with no reviewable changes (9)
  • docs/ensnode.io/src/content/docs/docs/reference/roadmap.mdx
  • docs/ensnode.io/src/content/docs/docs/integrate/migrate-from-subgraph.mdx
  • docs/ensnode.io/src/content/docs/docs/reference/mainnet-registered-subnames-of-subregistries.mdx
  • docs/ensnode.io/src/content/docs/docs/reference/what-is-ensnode.mdx
  • docs/ensnode.io/src/content/docs/docs/integrate/ai-llm.mdx
  • docs/ensnode.io/src/content/docs/docs/reference/ensnode-v2-notes.mdx
  • docs/ensnode.io/config/integrations/starlight/sidebar-topics/reference.ts
  • packages/datasources/src/sepolia.ts
  • packages/datasources/src/mainnet.ts

Comment thread docs/ensnode.io/src/content/docs/docs/integrate/ensv2-readiness.mdx Outdated
Comment thread docs/ensnode.io/src/content/docs/docs/integrate/ensv2-readiness.mdx Outdated
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 refreshes ENSNode documentation around the Omnigraph API, ENSv2 readiness, hosted instances, and sidebar organization while simplifying the root README.

Changes:

  • Reworks top-level README and key docs pages to emphasize ENSv2 and the Omnigraph API.
  • Hoists hosted ENSNode instances into a top-level docs topic and updates related links/redirects.
  • Removes or consolidates older reference/placeholder docs and reorganizes Starlight sidebar topics.

Reviewed changes

Copilot reviewed 37 out of 37 changed files in this pull request and generated 11 comments.

Show a summary per file
File Description
README.md Simplifies project overview and adds Omnigraph query example.
CONTRIBUTING.md Updates contributing docs link.
packages/datasources/src/mainnet.ts Removes references to deleted reference docs.
packages/datasources/src/sepolia.ts Removes references to deleted reference docs.
examples/enskit-react-example/src/App.tsx Updates hosted instances docs URL.
examples/enssdk-example/src/index.ts Updates hosted instances docs URL.
examples/omnigraph-graphql-example/src/index.ts Updates hosted instances docs URL.
docs/ensnode.io/astro.config.mjs Updates docs redirects.
docs/ensnode.io/config/integrations/starlight/sidebar-topics/index.ts Adds hosted instances topic and reorders topics.
docs/ensnode.io/config/integrations/starlight/sidebar-topics/hosted-instances.ts Adds hosted instances sidebar topic.
docs/ensnode.io/config/integrations/starlight/sidebar-topics/integrate.ts Adjusts integration sidebar and removes hosted/migration entries.
docs/ensnode.io/config/integrations/starlight/sidebar-topics/reference.ts Removes deleted reference pages from sidebar.
docs/ensnode.io/config/integrations/starlight/sidebar-topics/services.ts Reorders service sidebar entries.
docs/ensnode.io/src/components/molecules/IntegrateHostedEnsNodeTip.astro Updates hosted instances link.
docs/ensnode.io/src/lib/playground/constants.ts Updates hosted instances path in comment.
docs/ensnode.io/src/lib/playground/utils.ts Updates hosted instances docs path constant.
docs/ensnode.io/src/content/docs/docs/hosted-instances.mdx Refreshes hosted instances overview.
docs/ensnode.io/src/content/docs/docs/self-host/index.mdx Updates self-host snapshot and deployment links.
docs/ensnode.io/src/content/docs/docs/integrate/index.mdx Refreshes quickstart content and integration options.
docs/ensnode.io/src/content/docs/docs/integrate/why-ensnode.mdx Replaces placeholder with ENSNode value proposition.
docs/ensnode.io/src/content/docs/docs/integrate/ensv2-readiness.mdx Replaces placeholder with ENSv2 readiness guidance.
docs/ensnode.io/src/content/docs/docs/integrate/ai-llm.mdx Removes coming-soon admonition.
docs/ensnode.io/src/content/docs/docs/integrate/migrate-from-subgraph.mdx Deletes migration placeholder page.
docs/ensnode.io/src/content/docs/docs/integrate/omnigraph/index.mdx Adds Omnigraph API overview.
docs/ensnode.io/src/content/docs/docs/integrate/omnigraph/examples/index.mdx Retitles examples page.
docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enskit/index.mdx Updates hosted instances links.
docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enssdk/index.mdx Updates hosted instances links.
docs/ensnode.io/src/content/docs/docs/integrate/integration-options/omnigraph-graphql-api.mdx Updates hosted instances link.
docs/ensnode.io/src/content/docs/docs/reference/index.mdx Updates hosted instances link.
docs/ensnode.io/src/content/docs/docs/reference/terminology.mdx Moves protocol-extension terminology later and updates ENSRainbow reference.
docs/ensnode.io/src/content/docs/docs/reference/what-is-ensnode.mdx Deletes old ENSNode V1 reference page.
docs/ensnode.io/src/content/docs/docs/reference/roadmap.mdx Deletes roadmap page.
docs/ensnode.io/src/content/docs/docs/reference/ensnode-v2-notes.mdx Deletes V2 notes page.
docs/ensnode.io/src/content/docs/docs/reference/mainnet-registered-subnames-of-subregistries.mdx Deletes subregistry subnames reference page.
docs/ensnode.io/src/content/docs/docs/reference/subgraph-legacy/with-ensjs.mdx Updates hosted instances link.
docs/ensnode.io/src/content/docs/docs/reference/subgraph-legacy/what-is-the-ens-subgraph.mdx Adds deprecation note and reorganizes unsupported features.
docs/ensnode.io/src/content/docs/docs/reference/subgraph-legacy/subgraph-api.mdx Adds Subgraph API deprecation callout.
Comments suppressed due to low confidence (2)

docs/ensnode.io/src/content/docs/docs/hosted-instances.mdx:19

  • This sentence is missing an article before “ENS protocol deployment,” which makes it read awkwardly. Consider “the ENS protocol deployment indexed by ENSNode.”
    docs/ensnode.io/src/content/docs/docs/hosted-instances.mdx:25
  • Add a comma after “For details” for correct grammar.

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

Comment thread docs/ensnode.io/astro.config.mjs
Comment thread docs/ensnode.io/src/content/docs/docs/integrate/omnigraph/index.mdx Outdated
Comment thread packages/datasources/src/mainnet.ts
Comment thread docs/ensnode.io/src/content/docs/docs/integrate/index.mdx Outdated
Comment thread docs/ensnode.io/src/content/docs/docs/integrate/omnigraph/index.mdx
Comment thread docs/ensnode.io/src/content/docs/docs/integrate/ensv2-readiness.mdx Outdated
Comment thread docs/ensnode.io/src/content/docs/docs/integrate/omnigraph/index.mdx Outdated
Comment thread docs/ensnode.io/src/content/docs/docs/integrate/omnigraph/index.mdx 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.

@shrugs Hey super to see these docs updates! Reviewed and shared suggestions. Please take the lead to merge this for us 🚀

Comment thread docs/ensnode.io/src/content/docs/docs/reference/subgraph-legacy/subgraph-api.mdx Outdated
Comment thread docs/ensnode.io/src/content/docs/docs/hosted-instances.mdx Outdated
Comment thread docs/ensnode.io/src/content/docs/docs/hosted-instances.mdx Outdated
Comment thread docs/ensnode.io/src/content/docs/docs/hosted-instances.mdx Outdated
Comment thread docs/ensnode.io/src/content/docs/docs/integrate/omnigraph/index.mdx Outdated
Comment thread docs/ensnode.io/src/content/docs/docs/integrate/omnigraph/index.mdx Outdated
Comment thread docs/ensnode.io/src/content/docs/docs/integrate/omnigraph/index.mdx
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.

@shrugs Hey super to see these docs updates! Reviewed and shared suggestions. Please take the lead to merge this for us 🚀

shrugs and others added 2 commits May 19, 2026 16:17
Comment thread docs/ensnode.io/astro.config.mjs
Comment thread docs/ensnode.io/src/content/docs/docs/integrate/omnigraph/index.mdx Outdated
Comment thread docs/ensnode.io/astro.config.mjs
Comment thread docs/ensnode.io/src/content/docs/docs/integrate/omnigraph/index.mdx Outdated
- add redirects for the 5 docs pages removed in this branch
- narrow relay-spec connection claim (Domain.path/Event.topics are plain arrays)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 19, 2026 21:27
@vercel vercel Bot temporarily deployed to Preview – admin.ensnode.io May 19, 2026 21:27 Inactive
@vercel vercel Bot temporarily deployed to Preview – ensrainbow.io May 19, 2026 21:27 Inactive
@vercel vercel Bot temporarily deployed to Preview – admin.ensnode.io May 19, 2026 21:27 Inactive
@vercel vercel Bot temporarily deployed to Preview – ensrainbow.io May 19, 2026 21:27 Inactive
@shrugs shrugs merged commit 0914233 into main May 19, 2026
17 of 18 checks passed
@shrugs shrugs deleted the feat/docs-pass branch May 19, 2026 21:28
Comment on lines 38 to 39
"/ensnode/deploying/railway": "/docs/services/ensrainbow/deploying/railway",
"/ensnode/concepts/what-is-ensnode": "/docs/reference/what-is-ensnode",
"/ensnode/concepts/what-is-the-ens-subgraph":
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.

P1 Orphaned legacy URL after redirect chain was broken

The redirect from /ensnode/concepts/what-is-ensnode to /docs/reference/what-is-ensnode was removed in this PR. A new redirect for /docs/reference/what-is-ensnode/docs/integrate/why-ensnode was added, but Astro static redirects are one-hop and do not chain. Any existing links pointing to /ensnode/concepts/what-is-ensnode (from external sites, blog posts, or social media) will now 404 instead of resolving through the chain to the new page. Adding a direct redirect for that URL would close the gap.

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.

3 participants