Elmar reported there is no way to create a ticket on the Board page. Fix the Board v2 human workflow so a user can create a new ticket directly from /board without going throug...
StateDoneNext ActionClosedOwnerLuciRuntimeClosedAge11d ago
Ticket is done; runtime is closed.·profile claude_opus_1m_high · cwd /home/lucienne/workspace/mission-control/.claude/worktrees/pool-2 · uptime 10d 14h · last activity 10d 12h ago
Description
MC-4608
Elmar reported there is no way to create a ticket on the Board page.
Fix the Board v2 human workflow so a user can create a new ticket directly from /board without going through Home/Settings/Workbench.
Acceptance:
- /board has an obvious Create/New Ticket affordance in desktop and mobile layouts.
- The affordance opens a simple ticket composer or links to the existing canonical new-ticket flow without losing context.
- Created tickets land in Inbox/Todo with correct source/priority/assignee defaults.
- Include regression coverage for the button/link presence and creation path.
- Preserve MC as source of truth; no duplicate Kanban-only creation path.
Activity
done
INTERACTIVE
Luci is working...
Details —
Done
· High
· Luci
▼
SState
Done
Closed
PPeople
TTiming / Details▼
telegram (human)
Mission Control
11d ago
11d ago
Advanced / Operator evidence
RRouting owner
ROperator console
Ticket is done; runtime is closed.ticket_runtime_doneprofile claude_opus_1m_high · cwd /home/lucienne/workspace/mission-control/.claude/worktrees/pool-2 · uptime 10d 14h · last activity 10d 12h agoMC is visibility-only. Hermes Luci launches and gates work outside MC, then mirrors evidence/status here.Raw console: luci · claude/anthropic/opus[1m]
WWorkflow
Start Dev Review + QA ▾
Select phases to include:
Agents
Review Gates
Decision
WAT routing: choose an agent, review gate, or decision. Buttons use the live runtime when one is attached.
[failed_to_inject] send_failed: pool claim timeout for MC-4608; refusing unsafe runtime cwd /home/lucienne/workspace/mission-control
Ticket picked up by Luci via MC dispatcher.
MC-4608: Board v2: add obvious create-ticket action
Work this ticket in the live tmux runtime. Use DONE:, REVIEW:, or QUESTION: when you need MC to reflect the next state.
luci11d ago
[failed_to_inject] send_failed: pool claim timeout for MC-4608; refusing unsafe runtime cwd /home/lucienne/workspace/mission-control
Ticket picked up by Luci via MC dispatcher.
MC-4608: Board v2: add obvious create-ticket action
Work this ticket in the live tmux runtime. Use DONE:, REVIEW:, or QUESTION: when you need MC to reflect the next state.
luci11d ago
[failed_to_inject] send_failed: pool claim timeout for MC-4608; refusing unsafe runtime cwd /home/lucienne/workspace/mission-control
Ticket picked up by Luci via MC dispatcher.
MC-4608: Board v2: add obvious create-ticket action
Work this ticket in the live tmux runtime. Use DONE:, REVIEW:, or QUESTION: when you need MC to reflect the next state.
luci11d ago
[failed_to_inject] send_failed: pool claim timeout for MC-4608; refusing unsafe runtime cwd /home/lucienne/workspace/mission-control
Ticket picked up by Luci via MC dispatcher.
MC-4608: Board v2: add obvious create-ticket action
Work this ticket in the live tmux runtime. Use DONE:, REVIEW:, or QUESTION: when you need MC to reflect the next state.
luci11d ago
Ticket runtime send failed while dispatching.
root_cause: timed out
safe_retry: returned to `todo` for a fresh runtime retry.
human_input_required: no
system11d ago
Delivery reconciler: ticket message #37273 (turn 4) was persisted to history but never harvested from runtime within 1200s. Marked `failed_to_inject` (was `persisted`).
luci11d ago
Luci picking up this ticket (background worker).
luci11d ago
Ticket picked up by Luci via MC dispatcher.
MC-4608: Board v2: add obvious create-ticket action
Work this ticket in the live tmux runtime. Use DONE:, REVIEW:, or QUESTION: when you need MC to reflect the next state.
Luci11d ago
Board v2 now has an obvious "+ New ticket" button (desktop + mobile) opening a composer that POSTs to the canonical /api/v1/tickets endpoint — no duplicate creation path. Defaults: source=board, status=inbox, owner=Luci, priority=medium; lands in Inbox, refreshes in place. 118 tests pass, Tessa APPROVED mobile gate, council fixes applied. Committed + pushed slot2/mc-MC-4608.
luci11d ago
Workflow action `review_ready` applied. Work ready for review.
Luci11d ago
Created from Elmar Telegram report: Board page lacks a ticket creation affordance. High priority because it blocks normal board use.
Luci11d ago
Dispatch attempted immediately, but MC worker startup is currently blocked by the worktree-pool safety guard: unsafe_main_checkout_runtime pool claim timeout. Keep this ticket high priority and release/dispatch once the active UI session/pool slot is cleaned up.
Luci11d ago
Controller fixed the worktree-pool stale singleton bug that caused pool claim timeouts (commit ce42c1aa, service restarted, claim/release smoke passed). Releasing this Board create-ticket fix for implementation.
Luci11d ago
Controller gate PASSED and deployed. Landed worker commit a9dae11 via cherry-pick as 2c2034d on master and pushed. Service restarted active. Verification: 177 focused board tests passed; live /board smoke shows the New ticket button and modal opens on Tailscale; worker E2E created preview tickets landing status=inbox/source=board/owner=luci/priority=medium; Tessa approved mobile visual gate. Closing MC-4608.