Skip to content

fix(onboarding): rebrand leftover Warp naming in onboarding flow#174

Merged
BunsDev merged 1 commit into
mainfrom
fix/onboarding-rebrand-173
Jun 28, 2026
Merged

fix(onboarding): rebrand leftover Warp naming in onboarding flow#174
BunsDev merged 1 commit into
mainfrom
fix/onboarding-rebrand-173

Conversation

@BunsDev

@BunsDev BunsDev commented Jun 28, 2026

Copy link
Copy Markdown
Member

Summary

Fixes #173 — the onboarding flow still presented the upstream Warp brand on first run of the public CastCodes build. The reporter's screenshot shows the "Customize your Warp" customize slide, but the same stale naming appears across most onboarding slides and callouts.

This applies the CastCodes display-name conventions already used elsewhere in the app:

Before After
Welcome to Warp Welcome to CastCodes
Customize your Warp Customize your CastCodes
Customize your Warp Agent / Disable Warp Agent Customize your Cast Agent / Disable Cast Agent
Warp Drive (chip + feature list) Cast Drive
Get Warping Get Casting (matches the existing Castify pun)
…coding in Warp. / …in Warp. …coding in CastCodes. / …in CastCodes.
agree to Warp's agree to CastCodes's (matches the login slide)
with Warp's built-in agent with CastCodes's built-in agent
Meet the Warp input / …Warp will autodetect… / Introducing Warp's new agent experience CastCodes equivalents

Also removed a duplicate "Warp agents" entry left behind in AI_FEATURES when "CastCodes agents" was added (commit 28bd0d4).

The mappings (Warp DriveCast Drive, Warp AgentCast Agent, WarpifyCastify, possessive CastCodes's) match the canonical user-facing names already established in app/src/settings_view/, app/src/auth/login_slide.rs, and the rebranded intro slide.

Notes

  • The logo glyph (Icon::WarpLogoLight) was already rebranded to the CastCodes mark at the asset level (commit 6191bff), so only text strings were stale. Internal enum/const identifiers (e.g. WarpLogoLight, WARP_DRIVE_FEATURES) are kept for compatibility per the fork's branding pass.
  • The Terms of Service link still points to the upstream URL — that matches the existing precedent in login_slide.rs and is left as-is to avoid an unrelated, broader change.

Testing

  • cargo check -p onboarding
  • cargo clippy -p onboarding --all-targets ✅ (no new warnings)
  • No tests asserted the changed strings.

🤖 Generated with Claude Code

The onboarding slides and callouts still presented the upstream Warp
brand: "Welcome to Warp", "Customize your Warp", "Get Warping", the
"Warp Drive"/"Warp Agent" feature names, and several body strings. The
public CastCodes build showed these on first run (e.g. the "Customize
your Warp" customize slide), reported in #173.

Apply the existing CastCodes display-name conventions used elsewhere in
the app:
- product references -> "CastCodes"
- "Warp Drive" -> "Cast Drive"
- "Warp Agent" -> "Cast Agent"
- "Get Warping" -> "Get Casting" (matches the "Castify" pun)
- possessive -> "CastCodes's" (matches login slide / settings copy)

Also drop the duplicate "Warp agents" entry left behind in AI_FEATURES
when "CastCodes agents" was added. The logo asset itself was already
rebranded; only the text strings were stale.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings June 28, 2026 09:37

Copilot AI left a comment

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.

Pull request overview

Rebrands remaining upstream “Warp” user-facing strings in the onboarding flow to “CastCodes” / “Cast Agent” / “Cast Drive”, and removes a duplicated AI feature label so onboarding + login stay in sync.

Changes:

  • Updated onboarding slide/button/callout copy (e.g., “Welcome to CastCodes”, “Get Casting”, “Cast Drive”, “Cast Agent”).
  • Removed the duplicate "Warp agents" entry from AI_FEATURES.
  • Updated the WARP_DRIVE_FEATURES user-facing list to "Cast Drive".

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
crates/onboarding/src/slides/theme_picker_slide.rs Rebrands CTA + ToS acknowledgment copy.
crates/onboarding/src/slides/project_slide.rs Rebrands project slide subtitle + CTA label.
crates/onboarding/src/slides/intention_slide.rs Rebrands welcome title + CTA label.
crates/onboarding/src/slides/free_user_no_ai_slide.rs Rebrands subscription bullets, headings, CTA label, and title copy.
crates/onboarding/src/slides/customize_slide.rs Rebrands “Customize your …” header and drive chip label.
crates/onboarding/src/slides/agent_slide.rs Rebrands agent slide header and disable label.
crates/onboarding/src/lib.rs Removes duplicate AI feature label and updates drive feature list strings.
crates/onboarding/src/callout/view.rs Rebrands callout titles and explanatory text.
crates/onboarding/src/callout/model.rs Updates callout state doc comment to match rebrand.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 39 to +43
/// User-facing names of the Warp Drive features enabled when the terminal
/// intention is selected with Warp Drive turned on. Shared by the login slide's
/// skip-login confirmation dialog so the list stays in sync with any future
/// surfaces that need it.
pub const WARP_DRIVE_FEATURES: &[&str] = &["Warp Drive", "Session Sharing"];
pub const WARP_DRIVE_FEATURES: &[&str] = &["Cast Drive", "Session Sharing"];
0,
Icon::Code2,
"Agent driven development with Warp's built-in agent",
"Agent driven development with CastCodes's built-in agent",
Comment on lines 81 to 84
let title = appearance
.ui_builder()
.paragraph("Welcome to Warp")
.paragraph("Welcome to CastCodes")
.with_style(UiComponentStyles {
@BunsDev BunsDev merged commit dad6e03 into main Jun 28, 2026
39 of 41 checks passed
@BunsDev BunsDev deleted the fix/onboarding-rebrand-173 branch June 28, 2026 22:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Branding - Presenting Old Brand

2 participants