51 lines
2.1 KiB
Markdown
51 lines
2.1 KiB
Markdown
---
|
|
id: 20260607-001651-workspace-panel-remove-direct-pod-send
|
|
slug: workspace-panel-remove-direct-pod-send
|
|
title: Remove workspace panel direct Pod send
|
|
status: closed
|
|
kind: task
|
|
priority: P1
|
|
labels: [tui, panel, companion, cleanup]
|
|
workflow_state: done
|
|
created_at: 2026-06-07T00:16:51Z
|
|
updated_at: 2026-06-07T02:00:58Z
|
|
assignee: null
|
|
legacy_ticket: null
|
|
---
|
|
|
|
## Background
|
|
|
|
The panel currently uses `Companion` as the default composer target, but implementation-wise this is selected-Pod direct send. That is no longer desired.
|
|
|
|
The panel should not provide an arbitrary direct-message path to selected Pods. Users can attach/open Pods to inspect details, and Ticket Intake remains the path for new work requests. A real workspace Companion Pod will become the foreground management chat in a follow-up ticket.
|
|
|
|
## Goal
|
|
|
|
Remove selected-Pod direct send from `yoi panel` and stop presenting it as Companion behavior.
|
|
|
|
## Requirements
|
|
|
|
- Remove or disable the panel code path that sends composer text directly to the selected Pod via `Method::Run`.
|
|
- Remove UI labels/key hints that imply selected-Pod direct send is supported.
|
|
- Preserve Pod attach/open behavior for inspection.
|
|
- Preserve Ticket Intake composer target and launch behavior.
|
|
- Preserve Orchestrator lifecycle and Ticket action dispatch.
|
|
- No-Ticket workspaces should remain useful for Pod discovery/attach/open even without direct send.
|
|
- If composer input cannot yet be routed to a real Companion in this ticket, show a clear bounded diagnostic instead of falling back to selected-Pod direct send.
|
|
- Do not reintroduce `--multi` or `:ticket`.
|
|
|
|
## Non-goals
|
|
|
|
- Implementing real Companion Pod lifecycle; `workspace-panel-companion-pod-lifecycle` owns that.
|
|
- Companion prompt/profile/tool policy; `companion-status-context-tool-policy` owns that.
|
|
- Removing attach/open.
|
|
- Removing Ticket Intake.
|
|
|
|
## Acceptance criteria
|
|
|
|
- Panel composer text is no longer sent directly to arbitrary selected Pods.
|
|
- Existing tests that assumed selected-Pod direct send are updated or removed.
|
|
- Pod attach/open still works.
|
|
- Ticket Intake still works.
|
|
- UI/key hints do not advertise direct Pod send.
|