Skip to content

feat(ui): streamline validator directory browsing - #11981

Merged
JSONbored merged 7 commits into
mainfrom
codex/validator-table-redesign
Sep 5, 2026
Merged

feat(ui): streamline validator directory browsing#11981
JSONbored merged 7 commits into
mainfrom
codex/validator-table-redesign

Conversation

@JSONbored

@JSONbored JSONbored commented Sep 3, 2026

Copy link
Copy Markdown
Owner

The validator directory currently puts secondary analysis ahead of the operator list and offers financial columns whose source needs further work. This revision puts a compact summary, search and readable operator rows first, preserving the existing paper, graphite and mint palette.

Rows show observed identity, hotkey counts, take coverage and memberships. Expansion exposes individual hotkeys for navigation and explicit comparison; selections keep the chosen key and operator name visible. Phone and tablet controls use one filter sheet, expanded rows fit long addresses, and the comparison action stays reachable while scrolling.

Supported search/filter/sort URL state, complete CSV export, stable operator IDs and crawlable detail links are retained. Unsupported saved balance filters get a clearable notice. Balance, return and concentration fields remain unavailable pending canonical ingestion; partial take coverage is carried into exports, and the page uses the original observation timestamp. The existing section anchors and deferred permit-cost view remain available.

Closes #12063
Refs #12012, #12013, #12014, #12015, #12016, #12022, #11976

This is the focused directory delivery under #12022. The data-dependent profiles in #11976 remain open. The implementation is confined to apps/ui; API and shared UI-kit contracts are unchanged.

Validation

  • 2,411 UI unit tests and all 634 browser checks passed; 19 focused interaction checks include CSV coverage, URL state, source timestamps, column customization, explicit comparison, long identities and touch controls.
  • Production Worker build, lint, formatting, type checking, unused module/export checks, SSR content isolation, public-safety scan and diff checks passed.
  • SSR HTML fell from 233.51 to 226.46 KiB within the unchanged 245 KiB budget, retaining 50 unique validator links. The lazy route entry grew from 3,414 to 4,681 gzip bytes.
  • Initial client static-import closure is checked against the unchanged 400 KiB gzip budget; docs/news retain their independent 70 KiB limits.

Visual evidence

Before: ccbfeafdd10745502173796fbfa3dc7942b8c39a. After: 8e8747f42c45bcaf35c29ca41cfbde62f0c50b6c. The intervening main change touches backend files; baseline UI, packages and lockfile are identical. Captures use separate local production Worker builds, the same recorded API responses, explicit themes and loaded fonts. They establish local rendering and interaction behavior, not production data freshness or a measured field improvement.

Page overview

Viewport / theme Before After
375px · light
375px · dark
768px · light
768px · dark
1280px · light
1280px · dark
Table comparison at all three widths and both themes
Viewport / theme Before After
375px · light
375px · dark
768px · light
768px · dark
1280px · light
1280px · dark
Expanded hotkeys and responsive filter controls
Viewport Light Dark
375px expanded
768px expanded
1280px expanded
375px filters
768px filters

Mobile comparison interaction

The recording shows filtering, a real document swipe, expansion, selecting two exact keys, removing one and clearing the selection. The document advances 225px while the nested table scroll stays at zero. Touch removal and action targets are 44px with non-overlapping hit areas; desktop controls retain their compact dimensions.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Sep 3, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
metagraphed-wss-lb 8e8747f Sep 05 2026, 01:01 PM

@superagent-security

Copy link
Copy Markdown

Superagent didn't find any vulnerabilities or security issues in this PR.

@github-actions
github-actions Bot deployed to preview/pr-11981 September 3, 2026 03:33 Active
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Sep 3, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
metagraphed-ui 8e8747f Sep 05 2026, 01:05 PM

@codecov

codecov Bot commented Sep 3, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 95.79%. Comparing base (2004080) to head (8e8747f).
⚠️ Report is 1 commits behind head on main.
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@           Coverage Diff           @@
##             main   #11981   +/-   ##
=======================================
  Coverage   95.79%   95.79%           
=======================================
  Files         811      811           
  Lines       47977    47977           
  Branches    17580    17580           
=======================================
  Hits        45960    45960           
  Misses        513      513           
  Partials     1504     1504           
🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions
github-actions Bot deployed to preview/pr-11981 September 3, 2026 03:43 Active
@JSONbored JSONbored changed the title feat(ui): redesign validator table with colored stake profiles feat(ui): streamline validator directory browsing Sep 5, 2026
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Sep 5, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
metagraphed-data-api 8e8747f Sep 05 2026, 01:01 PM

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Sep 5, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
metagraphed-registry-sync-api 8e8747f Sep 05 2026, 01:01 PM

@github-actions
github-actions Bot deployed to preview/pr-11981 September 5, 2026 13:02 Active
@JSONbored
JSONbored merged commit a19c4ce into main Sep 5, 2026
20 checks passed
@JSONbored
JSONbored deleted the codex/validator-table-redesign branch September 5, 2026 13:11
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.

feat(ui): deliver a compact validator directory with explicit key comparison

1 participant