Files
Jiayuan Zhang 8a34f22e3f feat(routing): /runtimes → /computers 301 redirect (MUL-2305)
RFC v6.1 / §1.3. /:slug/runtimes is no longer a real surface — Computers
is. The legacy URL keeps resolving so pinned links, browser history, and
saved tabs survive the rename.

- Web: `next.config.ts` redirects() permanently (301) maps
  `/:workspaceSlug/runtimes` → `/:workspaceSlug/computers`. The
  index `page.tsx` is deleted; the detail `[id]/page.tsx` stays
  because a runtime id is not a computer id (computer_id == daemon_id,
  RFC §6.2 / D1).
- Desktop: the in-memory router's `runtimes` route now renders
  `<Navigate to="../computers" replace />`. `DesktopRuntimesPage` is
  removed since nothing else mounts it. `/runtimes/:id` remains, and
  the Computer detail page links into it from the Agent runtimes tab.
- Sidebar: the transitional `Runtimes` nav row is gone (Computers is
  now the only configure-group entry for this concern); the
  outdated-CLI red dot moves to the Computers row, which is the
  surface that owns daemon lifecycle.

Co-authored-by: multica-agent <github@multica.ai>
2026-05-17 01:12:51 +08:00
..