rebrand: warp->black across codebase#11619
Open
BlackDagg3r wants to merge 13 commits into
Open
Conversation
- Ran rebrand_black.sh idents: 21 token renames across all tracked .rs/.toml
- git mv: 17 crate dirs renamed (warp_*/warpui* -> black_*/black_ui*)
- Cargo.toml: workspace dep key warp->black, all path= entries updated
- Cargo.lock: patched in-place to rename 22 first-party packages, preserve external tokens
- cynic atomic: "warp-server"->"black-server" in black_graphql_schema/build.rs, graphql/build.rs, black_graphql_schema/src/lib.rs
- asset_macro: already updated by script (::black_ui::, ::black_util::)
- app crate: name=black, [[bin]] warp-oss->black, warp->black-local
- app/build.rs + black_ui/build.rs: compile("warp_objc")->compile("black_objc"), warp_sentry_objc->black_sentry_objc
- integration crate: dep key warp->black, all use warp:: -> use black:: in src/
- app/src/bin/*.rs: warp::->black::
- cargo check --workspace: exit 0
External tokens preserved: warp_multi_agent_api, warp-workflows, warp-command-signatures, warp-command-corrections, warp-proto-apis.
DockTilePlugin ObjC (WarpDockTilePlugin.m/.h) deferred to P10 — build.rs path references preserved, not a compiler blocker.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
P9: git mv 32 warp-named assets (warp_2.png→black_2.png, 14 warp-loading/logo SVGs,
warp.svg, warp-drive.svg, warp-2/3.svg, warp_install_image.png, onboarding PNGs,
warp-banner/logo.bmp, script/warp.svg, Built-With-Warp@2x.png); update all asset
path references in icons.rs, appearance.rs, auth/about/search/slash-command RS files.
P10: git mv WarpDockTilePlugin.{m,h}→BlackDockTilePlugin.{m,h}; rename ObjC class
WarpDockTilePlugIn→BlackDockTilePlugIn; update log path prefix, init log string,
color key warpone→blackone, default icon warp_2→black_2; update Info.plist bundle ID
dev.warp.WarpDockTilePlugin→io.blackdagger.BlackDockTilePlugin; update Makefile and
build.rs plugin source/dest paths; update appearance.rs plugin bundle name string.
P11: oss.rs embed_plist CFBundleDisplayName/Executable/Identifier/Name/URLScheme
WarpOss/warp-oss/dev.warp.WarpOss/warposs→Black/black/io.blackdagger.Black/black;
local.rs same treatment; app/Cargo.toml [package.metadata.bundle.bin.*] identifiers
dev.warp.*→io.blackdagger.*; rename+update all 5 channel .desktop files; CLI-Info.plist
CFBundleDisplayName; linux mod.rs D-Bus default_service/default_path.
cargo check --workspace: exit 0
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
… (P13b) Rename all first-party warp_*/warp-*/Warp-*/warpCamel shell-integration symbols to black_* across the bundled bootstrap scripts and the Rust doc/contract sites that reference them. TERM_PROGRAM value WarpTerminal->BlackTerminal renamed in lockstep across shell setters and the Rust set+read sites (unix/windows env, agent_sdk is_running_in_warp, tests). zsh precmd_functions glob updated to match renamed funcs. Protocol wire tags (SourcedRcFileForWarp, RemoteWarpificationIsUnavailable) intentionally preserved on both sides to keep the shell<->Rust serde contract and legacy/remote clients working. External tokens (warpdotdev, warp_multi_agent_api, warp-workflows, warp-command-signatures, warp-proto-apis) left intact. strings -ci warp on target/release/black: 1759 -> 1235. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Renamed all genuinely user-visible display strings from Warp to Black across ~80 Rust source files. Preserved: SQL migrations, DCS protocol tags (SourcedRcFileForWarp, RemoteWarpificationIsUnavailable, terminal DCS ID), #[strum(serialize)] keys, Windows registry path (Software\Warp.dev\), Sparkle channel IDs (WarpPreview/WarpDev), GraphQL wire field (isWarpPack), and context flag keys (WarpEssentials, WarpSame*, WarpIsDefault, EnableWarpDrive). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- black_cli: fixture email `ben.io` lost `@` during rebrand; restored as `ben@black.io` so ShareSubject::User validation passes - handlebars: three assertions still expected "Warp" while context map already provided "Black"; updated assertions - markdown_parser: assertion expected "Black" but source markdown still reads `[Warp]`; fixed assertion to match source Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- black_completer/path_tests: fix 3 inconsistent input/assertion renames in test_split_path (Warp.app→Black.app in input and assertion paths) - black_completer/test.rs: fix cursor pos 4→5 in completes_unregistered_command_names (\"warp\"→\"black\" is 5 chars, not 4) - black_editor/test_utils: change .init() to .try_init() in init_logging to prevent parking_lot::Once poisoning when content::find tests initialize env_logger first; fixes all 8 render::tests failures Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…(P18) The Warp->Black module rename changed cargo's alphabetical test-execution order, exposing latent shared process-global state coupling between tests. Product code is correct; only the tests were not hermetic. - experiments: clear EXPERIMENT_LAYER_MAPPINGS before the layer-mapping test - telemetry: drain the global event queue before the UGC-persist test - bootstrap: compute the script uncached in tests to bypass BOOTSTRAP_CACHE - feature flags: replace leaky global set_enabled(true) with thread-local override_enabled guards across terminal view/shell/blocks tests, which fixes the test_insert family and the terminal-model leak test Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Thank you for your pull request and welcome to our community. We require contributors to sign our Contributor License Agreement, and we don't seem to have the users @BlackDagg3r on file. In order for us to review and merge your code, each contributor must visit https://cla.warp.dev to read and agree to our CLA. Once you have done so, please comment |
|
Absolute cinema. Must have feature. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Rebrands the codebase from
warptoblackacross crates, assets, UI strings, and identifiers. Opened from a fork (BlackDagg3r:black-rebrand) for/ultrareview.Commits (13, oldest first)
f2b602b6harden: redirect cloud endpoints to dead loopback (pre-rebrand checkpoint)139643e4rebrand: rename first-party crates warp_->black_ (P3-6)46c22b29rebrand: assets, DockTilePlugin, bundle identifiers warp->black (P9-11)3a95bbe9rebrand: UI strings, URLs, API field names, comments warp->black (P8)3275688drebrand: shell-integration symbols + residual identifiers warp->black (P13b)0574465drebrand: final user-visible copy warp->black (P8b)27460aa8rebrand: final user-visible sentence cleanup (P8b tail)293969e3rebrand: clear remaining user-visible Warp Drive/AI copy stringsdeba4573rebrand: fix stale test assertions (paths -Oss suffix, theme jpg fixtures)b4fa9f92rebrand: fix cli+handlebars+markdown test failures from rename (P18)a5dfd0d2rebrand: fix editor+completer test failures from rename (P18)f30293b1rebrand: fix app-crate test failures from warp->black rename (P18)f3c6b09atest: fix cross-test global-state isolation exposed by module rename (P18)Test status
Test-fix commits (P18) address failures exposed by the rename. Not independently re-verified in this session.
🤖 Generated with Claude Code