Dashboard: Add link to dev version of software for verification #352

Closed
opened 2026-04-15 08:44:14 +00:00 by mprihoda · 1 comment
mprihoda commented 2026-04-15 08:44:14 +00:00 (Migrated from github.com)

Layer: 2 — Navigation & Document Experience
Parent: #343

Problem

When verifying implemented features, you need to visit the running dev version of the software in a browser. Currently there's no link in the dashboard — you have to navigate there manually.

Solution

  1. Configurable dev URL per project — could be in .iw/config.conf or a convention (e.g., dev-url config key)
  2. Show link on worktree card/detail when configured — opens the dev version in a new tab
  3. Consider auto-detection for common patterns (e.g., localhost:PORT based on project type)
**Layer:** 2 — Navigation & Document Experience **Parent:** #343 ## Problem When verifying implemented features, you need to visit the running dev version of the software in a browser. Currently there's no link in the dashboard — you have to navigate there manually. ## Solution 1. **Configurable dev URL** per project — could be in `.iw/config.conf` or a convention (e.g., `dev-url` config key) 2. **Show link on worktree card/detail** when configured — opens the dev version in a new tab 3. Consider auto-detection for common patterns (e.g., localhost:PORT based on project type)
Member

Intake: fixed by bb7a7bf92c

IW-652 (PR #683, merged to main) adds iw service add|list|rm, which declares a worktree's services. Every worktree card and the worktree detail page show these services as links, with a liveness label. This covers points 1 and 2 of this issue: you declare the dev URL with iw service add, and the dashboard shows the link.

  • project-management/issues/IW-652/analysis.md says that its Story 3 "supersedes map item dev-version-link (tracker #352)".
  • project-management/efforts/dashboard-control-plane/map.md marks dev-version-link as "Superseded by worktree-service-links", and marks that item done.

One difference: the declaration is per worktree, not per project in .iw/config.conf. Each worktree serves its own port, so a per-worktree link is correct. Point 3 (auto-detection) was only "consider". If you want auto-detection, open a new issue for it.

If this close is wrong, reopen the issue.

Intake: fixed by bb7a7bf92c3f6a9d3fb672f9e6619b5857403e66 IW-652 (PR #683, merged to main) adds `iw service add|list|rm`, which declares a worktree's services. Every worktree card and the worktree detail page show these services as links, with a liveness label. This covers points 1 and 2 of this issue: you declare the dev URL with `iw service add`, and the dashboard shows the link. - `project-management/issues/IW-652/analysis.md` says that its Story 3 "supersedes map item `dev-version-link` (tracker #352)". - `project-management/efforts/dashboard-control-plane/map.md` marks `dev-version-link` as "Superseded by **worktree-service-links**", and marks that item done. One difference: the declaration is per worktree, not per project in `.iw/config.conf`. Each worktree serves its own port, so a per-worktree link is correct. Point 3 (auto-detection) was only "consider". If you want auto-detection, open a new issue for it. If this close is wrong, reopen the issue.
Sign in to join this conversation.
No project
No assignees
2 participants
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
iterative-works/iw-cli#352
No description provided.