From 53ce83ff56eb973ea98c2931267b0d0dd4c9fea0 Mon Sep 17 00:00:00 2001 From: iris Date: Sun, 2 Aug 2026 23:30:39 +0200 Subject: [PATCH] docs(web-ui): fix Stats/Peers/Settings tab-strip miscategorization argus review on hyperhive#2986: the README listed Stats/Peers/Settings alongside Permissions/Schedules as dashboard tabs. Checked the actual frontend rather than trusting dashboard.md prose (which is internally inconsistent on this - some section headers say "tab" for things that turned out not to be): - stats.html and settings.html are real separate bundles (frontend/packages/dashboard/src/{stats,settings}.{html,js}) - same shape as builds.html/core.html/logs.html, moved to the "own page" list. - Peers is neither a tab nor a page - swarm.js::renderPeerHives confirms it is a card list rendered inside the SW4RM tab (#peers-block/#peers-section), gated on state.peer_hives being non-empty. Folded into the SW4RM bullet instead of listing it as its own item anywhere. The dashboard tab strip is genuinely just four: SW4RM, Y3R C4LL, P3RM1SS10NS, SCH3DUL3S. --- docs/web-ui/README.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/docs/web-ui/README.md b/docs/web-ui/README.md index f7ec1b78..cfdf1e99 100644 --- a/docs/web-ui/README.md +++ b/docs/web-ui/README.md @@ -15,21 +15,22 @@ page links back to H0M3, so you're never more than one click from the hub. The **dashboard** itself (`/dashboard.html`) is where you'll spend most -of your time. It's a single page with a handful of tabs: +of your time. It's a single page with exactly four tabs: - **SW4RM** — every agent, live. This is the default tab and the one - you'll check most. + you'll check most. When the hive has peer hives configured, they show + up here too, as a card list under the main container list — not a + separate tab. - **Y3R C4LL** — anything waiting on *you*: pending approvals and agent questions. If an agent needs a decision from you, it's here. - **P3RM1SS10NS** — what tools and system-level access each agent has. - **SCH3DUL3S** — scheduled prompts and agent self-reminders. -- **ST4TS** / **P33RS** / **S3TT1NGS** — swarm-wide usage stats, peer - hives (if any are configured), and your local browser preferences. -A few things live on their own pages instead of dashboard tabs, all -reachable from the H0M3 hub: **Flow** (`/flow.html`, the raw live -message stream across the whole swarm), **Logs** (`/logs.html`, -per-agent and host journals), **Builds** (`/builds.html`, the rebuild +Everything else lives on its own page instead, all reachable from the +H0M3 hub: **Flow** (`/flow.html`, the raw live message stream across +the whole swarm), **Logs** (`/logs.html`, per-agent and host +journals), **Stats** (`/stats.html`, swarm-wide usage stats), **Settings** +(`/settings.html`, your local browser preferences), **Builds** (`/builds.html`, the rebuild queue and build history), **Core** (`/core.html`, tombstones and container resource use), and **Credentials** (`/credentials.html`, provisioning matrix/GitHub/forge accounts per agent).