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.
This commit is contained in:
iris 2026-08-02 23:30:39 +02:00
commit 53ce83ff56

View file

@ -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).