hyperhive/frontend/packages/dashboard/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
iris 013e8740bd feat(#1053): permissions tab — capabilities UI + move tool-groups
Add a new P3RM1SS10NS tab to the dashboard that consolidates all
per-agent permission configuration:

Backend:
- GET /api/capabilities returns { caps: [...], assignments: {...} }
  driven by Capability::ALL variants (manage_root_agent,
  read_host_journal, query_agent_state)
- POST /api/capabilities/{agent} writes capabilities.json and queues
  a rebuild so HIVE_CAPABILITIES takes effect

Frontend:
- New 'permissions' entry in TABS, placed after 'system'
- P3RM1SS10NS tab pane with two sections:
  C4P4B1L1T13S — agents × capabilities checkbox matrix (.cap-*)
  T00L GR0UPS — agents × tool-groups checkbox matrix (.tg-*) moved
    from SYST3M tab
- activateTab('permissions') fetches both tables; neither has an SSE
  channel so they re-fetch on each activation to stay fresh
- CSS for .cap-* mirrors the .tg-* layout (scrollable, Catppuccin)
2026-06-02 01:11:07 +02:00
..
common.js chore: last frontend style nits — http case in common.js, setTimeout wrappers 2026-06-01 23:34:52 +02:00
dashboard.css feat(#1053): permissions tab — capabilities UI + move tool-groups 2026-06-02 01:11:07 +02:00
flow.html feat(#986): dedicated logs page with build/agent/system sub-tabs 2026-06-01 19:20:54 +02:00
flow.js chore: replaceChildren + http case in flow.js and logs.js 2026-06-01 23:13:50 +02:00
index.html feat(#1053): permissions tab — capabilities UI + move tool-groups 2026-06-02 01:11:07 +02:00
logs.html feat(#986): dedicated logs page with build/agent/system sub-tabs 2026-06-01 19:20:54 +02:00
logs.js chore: replaceChildren + http case in flow.js and logs.js 2026-06-01 23:13:50 +02:00
stream-worker.js chore: scrub #NNN issue references from code comments and nix descriptions 2026-06-01 13:30:52 +02:00
tabs.js feat(#1053): permissions tab — capabilities UI + move tool-groups 2026-06-02 01:11:07 +02:00