903e4537f4
Rename brand-bearing string literals across the TUI source and the system-prompt templates that ship inside the binary. The DeepSeek provider integration is again left intact: the `ApiProvider::Deepseek` enum variant, the `"deepseek"` provider name string returned by `ApiProvider`-to-string mappings, model IDs, the `~/.deepseek/` config directory and `DEEPSEEK_CONFIG_PATH` env var, the OS keyring key `"deepseek"`, the Ollama `deepseek-coder*` model defaults, the China preset alias `deepseek-china`, and the various provider list error messages all keep the legacy spelling. Touchpoints: - `crates/tui/src/prompts/*.md` and `*.txt`: brand language flipped to `codewhale`; the internal `<deepseek:subagent.done>`, `<deepseek:subagent_context>`, `<deepseek:fork_state>`, `<deepseek:tool_call>` XML-ish event tags rename in lockstep to `<codewhale:…>` so the model-facing format stays consistent. - `crates/tui/src/tools/subagent/mod.rs`: emits the new event tag. - `crates/tui/src/core/tool_parser.rs`: parses the new event tag. - `crates/tui/src/tools/subagent/tests.rs`, `crates/tui/tests/protocol_recovery.rs`, `crates/tui/src/prompts.rs`: test expectations updated to match the new tag and the new prompt text. - Status / display strings flipped to `codewhale`: `acp_server.rs`'s agent name + title, `config_ui.rs`'s config schema title, `share.rs`'s export title, `welcome.rs`'s onboarding banner, `commands/status.rs`, `core/engine*`, `tui/notifications.rs`, `tui/sidebar.rs`, `tui/widgets/header.rs`, `tui/widgets/mod.rs`, `tui/ui.rs`'s resume-hint, `main.rs`'s clap header and `Doctor` prose, `tui/ui/tests.rs` and other test assertions. - `crates/tui/src/logging.rs` test fixture: `deepseek_cli=debug` -> `codewhale_cli=debug` so the log-filter test references the renamed crate. - Tracing targets that were namespaced under the brand (`target: "deepseek::config"`) move to `target: "codewhale::config"`. - Test-fixture tempdir prefixes (`deepseek-tui-…` / `deepseek-…`) rename for consistency. Local gates green: `cargo check --workspace --all-targets --locked`, `cargo fmt --all -- --check`, `cargo clippy --workspace --all-targets --all-features --locked -- -D warnings`, `cargo test --workspace --all-features --locked` (3226+ pass, 0 fail). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>