Skip to content

feat(web): first-run guidance for the warehouse and a local-tracker Cockpit - #834

Merged
unohee merged 1 commit into
mainfrom
claude/dashboard-onboard
Oct 19, 2026
Merged

unohee merged 1 commit into
mainfrom
claude/dashboard-onboard

Conversation

@unohee

@unohee unohee commented Oct 19, 2026

Copy link
Copy Markdown
Collaborator

Redesign step 9 (onboard).

  • Warehouse: not provisioned (503) now renders a setup panel naming the expected folder, OPENSWARM_WAREHOUSE_ROOT, OPENSWARM_WAREHOUSE_WRITE_ROOT and the restart step; the browser and upload panels are hidden. The server message now includes the folder.
  • Cockpit: /api/shell-status gains tracker: 'linear' | 'local'. On a local-tracker daemon the Issues panel explains the difference (Cockpit deploys Linear issues; the daemon picks up local-tracker issues on its own), links to /issues, and names LINEAR_API_KEY / LINEAR_TEAM_ID. The 503 "Linear is not configured" becomes the same note; other errors are shown unchanged.

Verification

  • tests/web + src/support: 125 files / 1405 tests pass (new: issueBoard.test.ts, warehouseSetup.test.ts, shell-status tracker cases).
  • Responsive gate: 80/80 page checks pass.

…ockpit

- Warehouse: a missing warehouse folder now shows setup steps (the folder
  the daemon expects, OPENSWARM_WAREHOUSE_ROOT / _WRITE_ROOT, restart)
  instead of a red 'not provisioned' error and an upload form that could
  only fail.
- Cockpit: /api/shell-status reports which tracker the daemon works from.
  On a local-tracker daemon the Issues panel explains that Cockpit deploys
  Linear issues, links to the local /issues board, and names the Linear
  settings; the 503 'Linear is not configured' becomes the same note.
@unohee
unohee merged commit cb0a54b into main Oct 19, 2026
7 checks passed
@unohee
unohee deleted the claude/dashboard-onboard branch October 19, 2026 07:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant