first pass of merging in warp (doesn't build)
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user