You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Description
Removes the one-time **"Now using Full Terminal Agent's default
model."** callout that was shown in the agent input footer the first
time a user entered full-terminal / agent-in-control mode, plus the
private cloud-synced setting that recorded whether the callout had been
shown. Per the reporter, the callout is confusing to users and should no
longer be surfaced.
What was removed:
- The `render_ftu_callout` helper and its render branch in
`app/src/ai/blocklist/agent_view/agent_input_footer/mod.rs`, the
`render_ftu_callout`/`ftu_callout_close_button` fields, the
`update_ftu_callout_render_state` logic and its subscriptions, the
`DismissFtuModelCallout` action + handler, and the now-unused imports.
- The `ftu_model_callout_dismissed` (`FtuModelCalloutDismissed`) setting
in `app/src/settings/ai.rs` — the private, cloud-synced flag that
tracked whether the callout had been shown.
The generic `CalloutTriangle*` icons in `warp_core` are intentionally
left in place (they are shared, reusable UI assets with other unused
variants already present).
## Linked Issue
N/A — requested directly via the factory-client bug-triage Slack thread
(linked below).
## Testing
- `./script/format` — clean.
- `cargo clippy -p warp --bin warp --tests` — clean, no warnings.
- `cargo build --bin warp` — succeeds.
- UI verification: launched the built app and confirmed the agent input
footer renders cleanly — the model selector chip (`auto (genius)`) and
the surrounding controls render normally with no model callout bubble
overlapping the footer.
Note: this is a pure deletion of a transient, once-per-user callout
whose trigger state (agent taking control of a long-running command,
behind a feature flag) is impractical to reliably script end-to-end;
correctness of the removal is covered by the clean compile/clippy plus
the footer-render verification above. No regression test is added since
there is no remaining behavior to assert.
### Screenshots / Videos
Verified the agent input footer renders with no callout bubble (see
Slack thread).
## Agent Mode
- [x] Warp Agent Mode - This PR was created via Warp's AI Agent Mode
<!--
CHANGELOG-NONE
-->
<!-- factory-client:
{"source":"factory-client","slack_channel":"C0BCE7AELJ2","slack_thread_ts":"1782681422.161339","slack_permalink":"https://warpdev.slack.com/archives/C0BCE7AELJ2/p1782681422161339?thread_ts=1782681422.161339&cid=C0BCE7AELJ2","oz_run_id":"019f1017-d1c6-7b4f-94d7-94ce46f98ec7","repo":"warpdotdev/warp","ci_fix_attempts":1}
-->
_Conversation:
https://staging.warp.dev/conversation/975d46b4-29a8-41e8-aa99-5cb3bad3fa3e_
_Run:
https://oz.staging.warp.dev/runs/019f1017-d1c6-7b4f-94d7-94ce46f98ec7_
_This PR was generated with [Oz](https://warp.dev/oz)._
---------
Co-authored-by: Oz <oz-agent@warp.dev>
0 commit comments