dashboard-broadcast-notes
/dashboard-broadcast notes and troubleshooting table (port allocation, log path, detach lessons, common failure symptoms). Invoke via the command's own link; do not auto-load.
- License 许可
- Apache-2.0
- 最近更新
- 2026-11-11
- Stars
- ★ 23
- Forks
- 2
01 前言 Front Matter
- name
- dashboard-broadcast-notes
- version
- 0.1.0
- category
- core
- description
- /dashboard-broadcast notes and troubleshooting table (port allocation, log path, detach lessons, common failure symptoms). Invoke via the command's own link; do not auto-load.
- disable-model-invocation
- true
03 SKILL.md 正文
/dashboard-broadcast notes and troubleshooting
Moved out of .cursor/commands/dashboard-broadcast.md (Phase 2, contract-read-budget-lazy-layers-2026-09-19 plan) — off-default-path detail, only needed after the happy path or on failure.
Notes
- Port:
PORTenv overrides; default is the per-workspace hash allocation (range3333-3588), walking to the next candidate when one is held. Derive the preferred port with the snippet in the command's step 0, or read the printedBind:line /system.port. ExplicitPORTrefuses instead of walking, so a pinned port never silently moves. - Log default:
/tmp/mission-control-broadcast-<rootId>.log(per workspace;MISSION_CONTROL_LOGoverrides) - Loopback UX remains
/dashboard/npm run dashboard/agent-kit dashboard - Detach lessons match
/dashboard(error2026-07-25_dashboard-server-reaped-agent-shell)
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| Serve exits: non-loopback requires token | HOST set without MISSION_CONTROL_TOKEN |
Use dashboard:broadcast or set a ≥16 char token |
| Port busy / token rejected | Existing instance on the allocated port | Nothing to do: the starter skips it and binds the next per-workspace candidate. Want that exact port? Kill the LISTEN pid only after verifying repoRoot is yours |
Explicit PORT refused |
You pinned a PORT that another instance holds |
Unset PORT (auto-pick a free per-workspace port), or free that port yourself if it is this workspace's |
| A second broadcast appears each run | MISSION_CONTROL_TOKEN is regenerated per run, so the running one cannot be identified |
Export a stable MISSION_CONTROL_TOKEN to reuse the existing broadcast |
| Phone cannot connect | Firewall or wrong IP | Confirm printed LAN IPv4; allow inbound TCP |
| Config save 403 from phone | Expected | Config writes are loopback-only |
04 同仓库更多 Skills
qa
Playbook for /qa. Verify a release or bug against CHANGELOG claims, install journey, tests, and hygiene. Invoke via /qa; do not auto-load.
plan-review-triage
Triage plan monitor findings. Select untriaged targets, summarize open residuals, and persist durable triage headings. Invoke via /plan-review-triage; do not auto-load.
plan-external-review
Arm external Claude reviewer for plan audits with autonomous background PTY spawn and freshness-gated wait. Invoke via /plan-external-review; do not auto-load.
hitl-gates
Agent Kit HITL contract, exact Ask questions labels, and numbered-list fallback as path 1. Use when running /start-project, /run-plan, /run-plan-all, /continue-plan, /git-prod, backlog CRUD, /hotfix, /qa, /plan-review-triage, install, or onboard, or when Ask questions is missing. Factory landing wraps /kit-staging and /kit-prod keep their own command-file Asks; they are not consumer default-path inventory. Invoke via the command's own link; do not auto-load.
field-report-resolve
Resolve Field Report attention cards by checking eligibility and dismissing when answered or subject-resolved. Invoke via /field-report-resolve; do not auto-load.
clean-code
暂无简介