Skip to content

Force-enable fast-forward chip in cloud agent conversations#11690

Merged
harryalbert merged 4 commits into
masterfrom
harry/lock-fast-forward-chip-in-cloud-agent-conversations
May 27, 2026
Merged

Force-enable fast-forward chip in cloud agent conversations#11690
harryalbert merged 4 commits into
masterfrom
harry/lock-fast-forward-chip-in-cloud-agent-conversations

Conversation

@harryalbert
Copy link
Copy Markdown
Contributor

@harryalbert harryalbert commented May 26, 2026

Description

Fast forward is always enabled for cloud agent conversations (cloud agents can't really wait for approval to write diffs, perform actions, etc), but we don't make this clear anywhere in the UI. To fix this, we can force-enable the fast forward chip (both in the warping indicator line and in the agent view footer) with a tooltip explaining that fast forward is always enabled for cloud mode conversations.

Implements APP-4606.

Testing

https://www.loom.com/share/09c43da23cbb40baadb11fccd9dd164f

Conversation: https://staging.warp.dev/conversation/ffa01502-e840-49ba-88fa-2e1689fb66a4
Run: https://oz.staging.warp.dev/runs/019e64e2-7832-7a5d-8b96-df1ae64ed20a

This PR was generated with Oz.

@cla-bot cla-bot Bot added the cla-signed label May 26, 2026
Copy link
Copy Markdown
Contributor Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@harryalbert harryalbert force-pushed the harry/lock-fast-forward-chip-in-cloud-agent-conversations branch from 521af54 to 7ec60c0 Compare May 26, 2026 20:30
@harryalbert harryalbert changed the title Lock fast-forward chip in cloud agent conversations Force-enable fast-forward chip in cloud agent conversations May 26, 2026
@harryalbert harryalbert marked this pull request as ready for review May 26, 2026 20:32
@harryalbert harryalbert requested a review from bnavetta May 26, 2026 20:32
@oz-for-oss
Copy link
Copy Markdown
Contributor

oz-for-oss Bot commented May 26, 2026

@harryalbert

I'm starting a first review of this pull request.

You can view the conversation on Warp.

I completed the review and no human review was requested for this pull request.

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

Copy link
Copy Markdown
Contributor

@oz-for-oss oz-for-oss Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overview

This PR force-renders the fast-forward/auto-approve chip as enabled and locked for cloud agent contexts in both the warping indicator and agent input footer, with a no-op toggle path and explanatory tooltip.

Concerns

  • No blocking concerns found in the annotated diff.
  • Security pass: no security findings.
  • Spec alignment: no approved spec context was available for this PR.

Verdict

Found: 0 critical, 0 important, 0 suggestions

Approve

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

harryalbert and others added 4 commits May 27, 2026 12:08
When viewing an ambient (cloud) agent conversation, the fast forward chip
both in the warping line and in the agent view footer was effectively a
no-op: it never reflected an action that mattered, but it still toggled the
underlying state. This makes that meaningless toggle explicit:

- The fast forward chip in both the warping line and the agent input footer
  is rendered in an always-on state when the pane is in a cloud-agent
  conversation (CloudAgent / ThirdPartyCloudAgent origin, the conversation
  transcript viewer, or a dummy cloud-mode pane).
- The chip is not given disabled styling — it still looks active.
- Clicks on the chip and the fast-forward keybinding are both no-ops in
  these contexts. The action handler short-circuits in
  TerminalView::ToggleAutoexecuteMode, and the warping-line chip itself
  skips dispatching the action.
- The chip tooltip changes to "Fast forward is always enabled for cloud
  agent conversations". For the warping-line chip we also hide the
  keybinding label since the binding is locked too.

The locked state is computed via the existing is_in_cloud_context helper,
which already covers cloud-mode panes, transcript viewers, and
third-party cloud agents.

Co-Authored-By: Oz <oz-agent@warp.dev>
@harryalbert harryalbert force-pushed the harry/lock-fast-forward-chip-in-cloud-agent-conversations branch from 7ec60c0 to dd43916 Compare May 27, 2026 17:31
@harryalbert harryalbert merged commit 37df9ef into master May 27, 2026
26 checks passed
@harryalbert harryalbert deleted the harry/lock-fast-forward-chip-in-cloud-agent-conversations branch May 27, 2026 17:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants