43 lines
1.9 KiB
Markdown
43 lines
1.9 KiB
Markdown
---
|
|
title: "Remove workspace panel direct Pod send"
|
|
state: "closed"
|
|
created_at: "2026-06-07T00:16:51Z"
|
|
updated_at: "2026-06-07T02:00:58Z"
|
|
---
|
|
|
|
## 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.
|