// — the header's meta-nav trigger: a single fixed-size Badge // (`@hive/shared/icons.js`'s `LinkIcon` — an emoji glyph here can't // match a neighbouring icon's size/weight on any platform, see that // file's comment; mara: "agent page link icons is different from // swarm ui" was this trigger still on the old `🔗` emoji after // swarm-ui's own link trigger had already moved to the SVG) in the // pills cluster that opens a popover listing // stats/screen/forge/config + any `hyperhive.dashboardLinks` extras, // sourced from the backend's `agent_links()` (the single source of // truth — same list also feeds the dashboard card's icon strip) — plus // a `↑ dashboard` back-link, formerly the overflow menu's job (mara: // "remove rebuild button, move link to dashboards into links menu" — // the overflow `⋯` trigger existed for exactly two items, dashboard- // link and rebuild; rebuild's gone outright, the dashboard's own // R3BU1LD button already covers it, dashboard-link moves here, so // `OverflowMenu` had nothing left to justify existing and is deleted). // // `variant="quiet"` — mara: "link and settings button should not have // the badge bg". `Badge`'s default filled-pill look is right for a // status/picker chip, wrong for this icon-only trigger, which should // read as header chrome. See `@hive/shared/badge.js`'s `BadgeVariant`. // v1 of this rendered every link inline in the header's title row — // mara, live: "the login card looks like it is behind the header" // (a variable-width link list can grow the title row past the fixed // `--agent-header-h` the rest of the page is offset against — see // Header.tsx's comment) and "the links should have the same popout as // the links in the nav bar of swarm-ui." This is that: one quiet icon // trigger (reuses `@hive/shared`'s `Badge`, icon-only), a popover on // click, real `` items — not `@hive/shared`'s `Dropdown` (its items // are always `