Skip to content

Add cloud mode v2 slash commands menu and model selector integration#9608

Open
warp-repo-sync[bot] wants to merge 1 commit intorepo-sync/private-to-public/ea93f25from
repo-sync/private-to-public/8216cdd
Open

Add cloud mode v2 slash commands menu and model selector integration#9608
warp-repo-sync[bot] wants to merge 1 commit intorepo-sync/private-to-public/ea93f25from
repo-sync/private-to-public/8216cdd

Conversation

@warp-repo-sync
Copy link
Copy Markdown

@warp-repo-sync warp-repo-sync Bot commented Apr 30, 2026

Introduces a new CloudModeV2SlashCommandView for displaying slash commands, skills, and saved prompts in a sectioned, collapsible menu within cloud mode input v2. Updates the /agent, /cloud-agent, /skills, /prompts, /model, and other slash commands to be unavailable when in cloud agent mode by adding a NOT_CLOUD_AGENT availability flag. Enhances the model selector to support menu opening from the input footer. Refactors the inline history menu to support deferred initial buffer synchronization. The new v2 view supports section filtering, keyboard navigation, and search functionality.

Repo-Sync-Origin: warpdotdev/warp-internal@8216cdd63d95f477f6d1c4ed0a50bb2f8ce4d833

Repo-Sync-Conflict: cherry-pick

Repo-Sync-Assigned: app/warp-repo-sync-approval@2026-04-30T14:37:17Z

@warp-repo-sync warp-repo-sync Bot added the repo-sync:conflict Sync PR has merge conflicts label Apr 30, 2026
@cla-bot cla-bot Bot added the cla-signed label Apr 30, 2026
@warp-repo-sync
Copy link
Copy Markdown
Author

Assigning to @app/warp-repo-sync-approval to review/resolve sync conflict.

@oz-for-oss
Copy link
Copy Markdown
Contributor

oz-for-oss Bot commented Apr 30, 2026

@warp-repo-sync[bot]

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

You can view the conversation on Warp.

I completed the review and posted feedback on 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 intends to add the Cloud Mode V2 slash command menu, update command availability, and integrate the model selector with the input footer.

Concerns

  • The diff contains unresolved merge-conflict markers in multiple changed Rust files, so the branch will not compile and the intended behavior cannot be reviewed reliably until the conflicts are resolved.
  • No security-specific findings were identified in the reviewable portions of the inline diff.

Verdict

Found: 4 critical, 0 important, 0 suggestions

Request changes

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

Powered by Oz

}
}

<<<<<<< HEAD
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🚨 [CRITICAL] Unresolved merge-conflict markers are committed here, so this file will not compile. Resolve the conflict and remove the markers before merging.

/// Requires AI to be globally enabled.
const AI_ENABLED = 1 << 7;
const NOT_CLOUD_AGENT = 1 << 8;
<<<<<<< HEAD
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🚨 [CRITICAL] Unresolved merge-conflict markers are committed here, so this file will not compile. Resolve the conflict and remove the markers before merging.

use std::collections::{HashMap, HashSet};
use std::sync::LazyLock;

<<<<<<< HEAD
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🚨 [CRITICAL] This file contains unresolved merge-conflict markers, so the Rust parser will fail before any of the new slash-command behavior can run. Resolve the conflict and remove every marker in this file.

session_context |= Availability::AI_ENABLED;
}

<<<<<<< HEAD
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🚨 [CRITICAL] Unresolved merge-conflict markers are committed here, so this file will not compile. Resolve the conflict and remove the markers before merging.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla-signed repo-sync:conflict Sync PR has merge conflicts

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants