Skip to content

docs: ENSAnalytics#2152

Closed
Goader wants to merge 6 commits into
mainfrom
docs/ensanalytics
Closed

docs: ENSAnalytics#2152
Goader wants to merge 6 commits into
mainfrom
docs/ensanalytics

Conversation

@Goader

@Goader Goader commented May 19, 2026

Copy link
Copy Markdown
Member

ENSAnalytics vision documentation

Summary

  • Added a new page for the ENSAnalytics

Why

  • This was discussed during the call.

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)

@Goader Goader requested a review from lightwalker-eth May 19, 2026 17:01
@Goader Goader self-assigned this May 19, 2026
@Goader Goader requested a review from a team as a code owner May 19, 2026 17:01
Copilot AI review requested due to automatic review settings May 19, 2026 17:01
@vercel

vercel Bot commented May 19, 2026

Copy link
Copy Markdown
Contributor

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

Project Deployment Actions Updated (UTC)
admin.ensnode.io Ready Ready Preview, Comment Jul 8, 2026 6:28pm
enskit-react-example.ensnode.io Ready Ready Preview, Comment Jul 8, 2026 6:28pm
ensnode.io Ready Ready Preview, Comment Jul 8, 2026 6:28pm
ensrainbow.io Ready Ready Preview, Comment Jul 8, 2026 6:28pm

@changeset-bot

changeset-bot Bot commented May 19, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 3524ba8

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

@coderabbitai

coderabbitai Bot commented May 19, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Warning

Rate limit exceeded

@Goader has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 54 minutes and 5 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: 454eb86d-6985-4435-9c3f-8bb0742bd4a7

📥 Commits

Reviewing files that changed from the base of the PR and between f040352 and c8c0386.

📒 Files selected for processing (3)
  • docs/ensnode.io/config/integrations/starlight/sidebar-topics/services.ts
  • docs/ensnode.io/src/content/docs/docs/services/ensanalytics/index.mdx
  • docs/ensnode.io/src/content/docs/docs/services/index.mdx
📝 Walkthrough

Walkthrough

This PR adds complete documentation and navigation integration for the ENSAnalytics service across the ENSNode docs site. The changes introduce an ENSAnalytics documentation page describing its vision, use cases, and relationship to ENSDb, wire it into the sidebar navigation system, and expose it as a card on the services overview page.

Changes

ENSAnalytics Documentation Integration

Layer / File(s) Summary
ENSAnalytics documentation and navigation wiring
docs/ensnode.io/src/content/docs/docs/services/index.mdx, docs/ensnode.io/src/content/docs/docs/services/ensanalytics/index.mdx, docs/ensnode.io/config/integrations/starlight/sidebar-topics/services.ts
Services overview page adds an ENSAnalytics card; new ENSAnalytics documentation page describes product vision, policy levers, custom dashboards, and the ENS Referral Program as the first analytics product; sidebar navigation adds a collapsed ENSAnalytics section with an Overview link.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

Possibly related PRs

  • namehash/ensnode#2107: Extends the same servicesSidebarTopic items list with a top-level service section by adding ENSEngine documentation.

Poem

🐰 A new analytics path appears,
ENSAnalytics soars through the docs,
Sidebar navigation steers visitors clear,
Policy levers and cohorts unlock,
The service graph grows, no fears!

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description is largely incomplete. It omits the 'Testing' section entirely and provides minimal details in the 'Why' section (only 'This was discussed during the call' without context or issue links). Add a 'Testing' section explaining how the documentation was verified, and expand the 'Why' section with specific context or related GitHub issue links.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title 'docs: ENSAnalytics' directly and clearly summarizes the main change: adding documentation for ENSAnalytics.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
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 docs/ensanalytics

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.

Copilot AI left a comment

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.

Pull request overview

Adds a new vision/overview documentation page for ENSAnalytics, a planned analytics engine on top of ENSDb, and wires it into the services sidebar and services index.

Changes:

  • New ensanalytics/index.mdx overview page describing the vision, use cases, and how it fits with ENSDb/ENSApi.
  • Adds an ENSAnalytics entry to the services landing CardGrid.
  • Adds an ENSAnalytics section to the services sidebar topic.

Reviewed changes

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

File Description
docs/ensnode.io/src/content/docs/docs/services/index.mdx Adds LinkCard for ENSAnalytics on the services overview page.
docs/ensnode.io/src/content/docs/docs/services/ensanalytics/index.mdx New vision/overview page for ENSAnalytics.
docs/ensnode.io/config/integrations/starlight/sidebar-topics/services.ts Registers the new ENSAnalytics overview in the services sidebar.

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

@greptile-apps

greptile-apps Bot commented May 19, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR adds ENSAnalytics vision documentation: a new overview page, a sidebar entry, and an updated services index to include the planned analytics service alongside ENSEngine.

  • New page (ensanalytics/index.mdx) describes the ENSAnalytics vision — cohort analysis, policy-impact dashboards, and custom operators — with the ENS Referral Program called out as the first live slice of that engine.
  • Services index (services/index.mdx) adds an ENSAnalytics card and updates the frontmatter description to enumerate the new service; the existing cards are reformatted with consistent indentation.
  • Sidebar (services.ts) inserts the ENSAnalytics entry immediately before ENSEngine, matching the display order on the index page.

Confidence Score: 5/5

Documentation-only change adding a new vision page and updating navigation — no runtime code is affected.

All three files are pure documentation: a new MDX page, an updated services index, and a sidebar config entry. The sidebar order, internal links, and frontmatter are consistent with the rest of the docs site. Previously flagged issues about the stale description and LinkCard phrasing have been addressed in this revision.

No files require special attention.

Important Files Changed

Filename Overview
docs/ensnode.io/src/content/docs/docs/services/ensanalytics/index.mdx New ENSAnalytics vision page — well-structured MDX with valid Starlight components, clear future/present framing, and consistent internal links to ENSDb and ENSApi.
docs/ensnode.io/src/content/docs/docs/services/index.mdx Adds ENSAnalytics card and updates frontmatter description; existing cards reformatted with consistent indentation — no functional changes.
docs/ensnode.io/config/integrations/starlight/sidebar-topics/services.ts ENSAnalytics sidebar entry inserted correctly between ENSRainbow and ENSEngine, matching the display order on the services index page.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    Chain["Onchain ENS Events"]
    ENSIndexer["ENSIndexer\n(Ponder-based multichain indexer)"]
    ENSDb["ENSDb\n(Live indexed ENS state)"]
    ENSApi["ENSApi\n(Query API for builders)"]
    ENSAnalytics["ENSAnalytics ✦ planned\n(Cohorts · policy impact · dashboards)"]
    ENSAwards["ENSAwards\n(Referral Program — live today)"]
    Operators["Operators / DAO / Registrars"]

    Chain --> ENSIndexer
    ENSIndexer --> ENSDb
    ENSDb --> ENSApi
    ENSDb --> ENSAnalytics
    ENSAnalytics --> ENSAwards
    ENSAnalytics --> Operators

    style ENSAnalytics stroke-dasharray: 5 5
Loading
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
    Chain["Onchain ENS Events"]
    ENSIndexer["ENSIndexer\n(Ponder-based multichain indexer)"]
    ENSDb["ENSDb\n(Live indexed ENS state)"]
    ENSApi["ENSApi\n(Query API for builders)"]
    ENSAnalytics["ENSAnalytics ✦ planned\n(Cohorts · policy impact · dashboards)"]
    ENSAwards["ENSAwards\n(Referral Program — live today)"]
    Operators["Operators / DAO / Registrars"]

    Chain --> ENSIndexer
    ENSIndexer --> ENSDb
    ENSDb --> ENSApi
    ENSDb --> ENSAnalytics
    ENSAnalytics --> ENSAwards
    ENSAnalytics --> Operators

    style ENSAnalytics stroke-dasharray: 5 5
Loading

Reviews (9): Last reviewed commit: "Apply AI PR feedback" | Re-trigger Greptile

Comment thread docs/ensnode.io/src/content/docs/docs/services/ensanalytics/index.mdx Outdated
@Goader

Goader commented May 19, 2026

Copy link
Copy Markdown
Member Author

@greptile

@lightwalker-eth lightwalker-eth left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@Goader Good to see this! Sharing some initial partial feedback. Lots of additional advice to share -- please setup a call and let's sync 👍

Comment thread docs/ensnode.io/config/integrations/starlight/sidebar-topics/services.ts Outdated
Comment thread docs/ensnode.io/src/content/docs/docs/services/index.mdx Outdated
Copilot AI review requested due to automatic review settings July 8, 2026 17:35

Copilot AI left a comment

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.

Pull request overview

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

Comment thread pnpm-lock.yaml
Comment thread pnpm-lock.yaml
Copilot AI review requested due to automatic review settings July 8, 2026 17:52
@tk-o tk-o force-pushed the docs/ensanalytics branch from 5fc961e to 9a9cfc6 Compare July 8, 2026 17:52
Copilot AI review requested due to automatic review settings July 8, 2026 18:00
@vercel vercel Bot temporarily deployed to Preview – ensrainbow.io July 8, 2026 18:00 Inactive
@vercel vercel Bot temporarily deployed to Preview – admin.ensnode.io July 8, 2026 18:00 Inactive
@vercel vercel Bot temporarily deployed to Preview – ensrainbow.io July 8, 2026 18:02 Inactive
@vercel vercel Bot temporarily deployed to Preview – admin.ensnode.io July 8, 2026 18:02 Inactive

Copilot AI left a comment

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.

Pull request overview

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

Comment thread docs/ensnode.io/src/content/docs/docs/services/index.mdx Outdated
Comment thread docs/ensnode.io/src/content/docs/docs/services/index.mdx
Copilot AI review requested due to automatic review settings July 8, 2026 18:02
@tk-o tk-o force-pushed the docs/ensanalytics branch from 3227526 to d053a5d Compare July 8, 2026 18:04
@vercel vercel Bot temporarily deployed to Preview – admin.ensnode.io July 8, 2026 18:04 Inactive
@vercel vercel Bot temporarily deployed to Preview – ensrainbow.io July 8, 2026 18:04 Inactive

Copilot AI left a comment

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.

Pull request overview

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

Comment thread docs/ensnode.io/src/content/docs/docs/services/index.mdx Outdated
Copilot AI review requested due to automatic review settings July 8, 2026 18:04
@tk-o tk-o force-pushed the docs/ensanalytics branch from d053a5d to b76b2e8 Compare July 8, 2026 18:05

Copilot AI left a comment

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.

Pull request overview

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

Comment thread docs/ensnode.io/src/content/docs/docs/services/index.mdx Outdated
Copilot AI review requested due to automatic review settings July 8, 2026 18:06

Copilot AI left a comment

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.

Pull request overview

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

Comment thread docs/ensnode.io/src/content/docs/docs/services/index.mdx Outdated
Comment thread docs/ensnode.io/src/content/docs/docs/services/index.mdx
Copilot AI review requested due to automatic review settings July 8, 2026 18:08
@tk-o tk-o force-pushed the docs/ensanalytics branch from b76b2e8 to 3524ba8 Compare July 8, 2026 18:08
@vercel vercel Bot temporarily deployed to Preview – admin.ensnode.io July 8, 2026 18:08 Inactive
@vercel vercel Bot temporarily deployed to Preview – ensrainbow.io July 8, 2026 18:08 Inactive

Copilot AI left a comment

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.

Pull request overview

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

Comment thread docs/ensnode.io/src/content/docs/docs/services/index.mdx
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