agent-dashboard: remove (moved to hefring-platform) #5

Merged
muon merged 1 commit from muon/remove-agent-dashboard into main 2026-10-15 15:29:55 +00:00 AGit
Owner

Summary

The agent dashboard is moving to the hefring-platform repo. This PR removes it from the flake: the module, the app and its doc.

 modules/shell/
-├── agent-dashboard/        # agent-dashboard.nix, _package.nix, _app/ (bun server + React client + tests)
 └── opencode/
     ├── _approval.py        # kept: the dashboard's approvals socket client
     ├── _ssh.py / _gh.py    # kept: ask the dashboard if it's running, else zenity
 docs/
-├── AGENT_DASHBOARD.md
 ├── OPENCODE_SANDBOX.md     # link replaced by "lives in hefring-platform"
 README.md, STRUCTURE.md     # doc references dropped
 flake.nix                   # opencode 2 input kept; comment no longer mentions the dashboard

Kept on purpose:

  • Sandbox approval hook (_approval.py): it only acts when $XDG_RUNTIME_DIR/agent-dashboard/approvals.sock and the pid registry exist. With no dashboard it returns "can't ask", and _ssh.py / _gh.py fall back to zenity as before. A dashboard run from hefring-platform can keep using it unchanged.
  • opencode 2 flake input: the sandboxed opencode still uses it.

Evidence

  • Before: homeModules.agent-dashboard was in the workbench suite and ran the agent-dashboard user service.
    After:
    • All 10 hosts evaluate: nix eval --raw .#nixosConfigurations.<h>.config.system.build.toplevel.drvPath for muon, mude, muop, murk, muvo, muvm, muin, muho, mups and muba.
    • muon's home-manager user services have no *dashboard* unit.
    • rg "AGENT_DASHBOARD.md|homeModules.agent-dashboard" finds nothing.
    • nix fmt -- --check flags only _sources/generated.nix, which main flags too.

Merge Danger

Door: two-way

The code stays in git history (the commits before this PR), and hefring-platform gets its own copy.

Blast Radius: workbench-hosts

On the next switch, hosts with the workbench suite stop and lose the agent-dashboard user service. Its state in ~/.local/state/agent-dashboard stays on disk. Sessions that were running under it stop. Their worktrees and branches stay.

## Summary The agent dashboard is moving to the hefring-platform repo. This PR removes it from the flake: the module, the app and its doc. ```diff modules/shell/ -├── agent-dashboard/ # agent-dashboard.nix, _package.nix, _app/ (bun server + React client + tests) └── opencode/ ├── _approval.py # kept: the dashboard's approvals socket client ├── _ssh.py / _gh.py # kept: ask the dashboard if it's running, else zenity docs/ -├── AGENT_DASHBOARD.md ├── OPENCODE_SANDBOX.md # link replaced by "lives in hefring-platform" README.md, STRUCTURE.md # doc references dropped flake.nix # opencode 2 input kept; comment no longer mentions the dashboard ``` Kept on purpose: - **Sandbox approval hook (`_approval.py`):** it only acts when `$XDG_RUNTIME_DIR/agent-dashboard/approvals.sock` and the pid registry exist. With no dashboard it returns "can't ask", and `_ssh.py` / `_gh.py` fall back to zenity as before. A dashboard run from hefring-platform can keep using it unchanged. - **opencode 2 flake input:** the sandboxed opencode still uses it. ## Evidence - **Before:** `homeModules.agent-dashboard` was in the `workbench` suite and ran the `agent-dashboard` user service. **After:** - All 10 hosts evaluate: `nix eval --raw .#nixosConfigurations.<h>.config.system.build.toplevel.drvPath` for muon, mude, muop, murk, muvo, muvm, muin, muho, mups and muba. - muon's home-manager user services have no `*dashboard*` unit. - `rg "AGENT_DASHBOARD.md|homeModules.agent-dashboard"` finds nothing. - `nix fmt -- --check` flags only `_sources/generated.nix`, which main flags too. ## Merge Danger **Door:** two-way The code stays in git history (the commits before this PR), and hefring-platform gets its own copy. **Blast Radius:** workbench-hosts On the next switch, hosts with the `workbench` suite stop and lose the `agent-dashboard` user service. Its state in `~/.local/state/agent-dashboard` stays on disk. Sessions that were running under it stop. Their worktrees and branches stay.
muon merged commit 8469881f4d into main 2026-10-15 15:29:55 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
muon/flake!5
No description provided.