Files
galaxy/specs/REMOTE-1595/PRODUCT.md
T

32 lines
2.3 KiB
Markdown

# Handoff-Compose Footer Chip Filtering — Product Spec
Linear: [REMOTE-1595](https://linear.app/warpdotdev/issue/REMOTE-1595)
## Summary
When `&` handoff-compose mode is active, the agent view footer should show only the chips relevant to composing a cloud run — hiding local-context and local-agent-only items that do not apply.
## Problem
The default agent footer shows chips for local context (working directory, git branch, diff stats, SSH, etc.) and local-agent controls (autodetection toggle, fast-forward, context window usage, handoff-to-cloud chip). None of these are meaningful when the user is drafting a prompt to hand off to a cloud agent. Showing them adds clutter and implies they affect the cloud run.
## Behavior
### Shown items
While `&` handoff-compose mode is active, the footer shows only:
1. **Environment selector** — the transient `&` selector, already wired (not a toolbar item).
2. **ModelSelector** — the user may want to choose which model the cloud agent uses.
3. **VoiceInput** — alternative input method for dictating the prompt.
4. **FileAttach** — file/image attachments carry to the cloud run.
### Hidden items
All other `AgentToolbarItemKind` variants are hidden while `&` is active:
- All `ContextChip(...)` variants — local context, not sent to the cloud run.
- `NLDToggle` — input is locked AI in `&` mode; autodetection is irrelevant.
- `ContextWindowUsage` — shows local conversation context, not cloud.
- `FastForwardToggle` — fast-forward state does not carry into cloud runs.
- `HandoffToCloud` — already in handoff mode; redundant.
- `ShareSession` — not relevant to composing a handoff.
### Constraints
- The user's configured footer layout is not modified. Items are only visually hidden while `&` is active; exiting `&` mode restores the normal footer.
- Items the user has explicitly hidden in their toolbar config remain hidden regardless.
- The filtering applies only in the agent view footer, not the CLI agent footer.
## Figma
None provided.
## Validation
- Enter `&` mode in a local fullscreen agent view. Confirm only ModelSelector, VoiceInput, FileAttach, and the environment selector are visible.
- Exit `&` mode. Confirm the full configured footer layout is restored.
- Verify that hidden items are not removed from the user's toolbar config.