Audit 2026-06: branding fixes + deep-cut of the slash command surface#62
Merged
Conversation
- docs/AUDIT-2026-06.md: full repo/UI-UX/command-surface audit with the approved keep/cut/merge disposition matrix - web_fetch.rs: User-Agent Claude-Code/1.0 -> CovenCode/1.0 - /feedback and /report now point at OpenCoven/coven-code issues instead of anthropics/claude-code - install.sh: fix "coven-codes" comment typo - spec/INDEX.md: disclaim that spec/ documents upstream TypeScript Claude Code, not this Rust codebase Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Removes 32 slash-invocable commands and 6 CLI commands per the docs/AUDIT-2026-06.md disposition matrix (approved 2026-06-10): Dead Anthropic product hooks removed entirely: /passes, desktop, mobile, stickers, install-github-app, /web-setup (remote-setup), /install-slack-app, /privacy-settings (opened claude.ai privacy page), plus the dead desktop-upsell startup dialog in the TUI (was never triggered). Redundant/low-value removed: /stats, /extra-usage, /rate-limit-options, /ctx-viz, /insights, /heapdump, /release-notes, /links, /files, /summary, /teleport, /remote-control, /remote-env, /checkpoints, /snapshot, /accounts, /color-set, /rename, /report (hidden dup of /feedback) Merged into parents: /review security | /review ultra (was /security-review, /ultrareview) /think-back play (was /thinkback-play) /session rename (was /rename) /revert list | /revert diff (was /checkpoints, /snapshot) /switch with no args lists accounts (was /accounts) Coven reframes: /btw -> /whisper (alias btw kept) /caveman /rocky /normal -> /incant <voice> [lite|full|ultra] | /incant off /sandbox-toggle -> /sandbox (alias sandbox-toggle kept) CLI `stats` named command is retained; only the /stats slash form is gone (/cost opens the same stats dialog). TUI autocomplete table, help categories, and tests updated; full workspace test suite passes (30 suites, 0 failures). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- docs/commands.md: remove sections for all cut commands, document the new /incant, /whisper, /sandbox, /revert subcommands and the /review security|ultra, /think-back play, /session rename merges; correct aliases against the registry; rewrite Additional Commands and Command Availability; drop the phantom /brief entry - docs/index.md: quick-start table updated for the new surface - docs/AUDIT-2026-06.md: record final counts (104 -> 72 slash-invocable) and link filed issues #54-#61 - lib.rs: remove stale /extra-usage and /rate-limit-options references from surviving help strings Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
Pull request overview
Implements the June 2026 repo audit by removing Anthropic/Claurst branding leaks and substantially reducing/reshaping the CLI + slash-command surface to better match Coven Code’s intended product scope.
Changes:
- Removes the desktop upsell startup modal and deletes several dead / upsell-style commands (desktop/mobile/passes/etc), consolidating surviving commands (e.g.,
/review security|ultra,/think-back play,/session rename,/switchlists accounts). - Rebrands remaining user-visible links/identifiers (GitHub issues URLs,
web_fetchUser-Agent) and updates documentation to the new command surface. - Adds an audit document and a spec/ disclaimer clarifying that
spec/documents describe upstream TypeScript Claude Code, not this Rust codebase.
Reviewed changes
Copilot reviewed 11 out of 12 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| src-rust/crates/tui/src/render.rs | Removes rendering hook for the desktop upsell startup modal. |
| src-rust/crates/tui/src/lib.rs | Removes the desktop upsell module export/re-exports. |
| src-rust/crates/tui/src/desktop_upsell_startup.rs | Deletes the desktop upsell dialog implementation and its tests. |
| src-rust/crates/tui/src/app.rs | Removes desktop upsell state + key handling; trims and renames slash command list entries. |
| src-rust/crates/tools/src/web_fetch.rs | Updates outbound User-Agent to CovenCode/1.0. |
| src-rust/crates/commands/src/named_commands.rs | Removes dead named CLI commands (passes/desktop/mobile/etc) and updates registry/tests. |
| src-rust/crates/commands/src/lib.rs | Deep-cuts and consolidates slash commands; adds /incant, /whisper, /sandbox; folds variants into parent commands. |
| spec/INDEX.md | Adds an explicit disclaimer about spec/ describing upstream TS Claude Code. |
| install.sh | Fixes repo name typo in installer comment. |
| docs/index.md | Updates user-facing docs for the new incantation + consolidated command surface. |
| docs/commands.md | Resyncs command reference to the reduced surface and updated aliases/subcommands. |
| docs/AUDIT-2026-06.md | Adds the June 2026 audit report and disposition matrix referenced by the PR. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Comment on lines
+6807
to
+6812
| let trimmed = args.trim(); | ||
| // /think-back play absorbs the former standalone /thinkback-play command. | ||
| if let Some(rest) = trimmed.strip_prefix("play") { | ||
| return ThinkBackPlayCommand.execute(rest.trim(), ctx).await; | ||
| } | ||
| let n: usize = trimmed.parse().unwrap_or(1).max(1); |
Comment on lines
+4380
to
+4384
| let trimmed = args.trim(); | ||
| // /session rename [...] absorbs the former standalone /rename command. | ||
| if let Some(rest) = trimmed.strip_prefix("rename") { | ||
| return RenameCommand.execute(rest.trim(), ctx).await; | ||
| } |
Comment on lines
+7410
to
+7415
| if trimmed == "list" { | ||
| return CheckpointsCommand.execute("", ctx).await; | ||
| } | ||
| if let Some(rest) = trimmed.strip_prefix("diff") { | ||
| return SnapshotDiffCommand.execute(rest.trim(), ctx).await; | ||
| } |
|
|
||
| ### /context | ||
|
|
||
| Analyze context window usage. Shows a breakdown of tokens consumed by system prompt, conversation history, file contents, and tool results. Helps identify what to compact or drop. |
| | `/remote-control` | Drive a remote session via the IDE bridge. | | ||
| | `/remote-env` | Configure the remote-control environment. | | ||
| | `/teleport` | Bundle the session state for teleporting to another machine. | | ||
| | `/feedback` (alias `bug`) | Submit feedback about Coven Code. `/feedback report` for a bug report. | |
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
Implements the June 2026 repo audit (
docs/AUDIT-2026-06.md): fixes user-visible branding leaks and deep-cuts the slash-command surface from 104 slash-invocable commands to 72 (CLI named commands 15 → 9), focusing the product on commands aligned with the Coven.Branding / quick wins
/feedbackand/reportpointed at anthropics/claude-code issues — now OpenCoven/coven-codeweb_fetchUser-AgentClaude-Code/1.0→CovenCode/1.0install.shcomment typo;spec/INDEX.mddisclaimer (spec/ documents upstream TypeScript Claude Code)Command cut (per approved disposition matrix in the audit doc)
/passes,desktop,mobile,stickers,install-github-app,web-setup,/install-slack-app,/privacy-settings, and the never-triggered desktop-upsell TUI dialog/review security|ultra,/think-back play,/session rename,/revert list|diff,/switch(no args) lists accounts/btw→/whisper,/caveman/rocky/normal→/incant <voice> [lite|full|ultra] | off,/sandbox-toggle→/sandbox(old names kept as aliases)statsretained;/coststill opens the stats dialogDocs
docs/commands.mdanddocs/index.mdfully synced to the new surface (also fixes pre-existing alias errors and a phantom/briefentry)Follow-ups filed
Roadmap issues #54–#61 (mascot rebrand completion, WCAG contrast + spinner flash rate, keybinding discoverability, streaming status clarity, spec/13 rewrite, Phase 2 consolidation to ~40, onboarding polish, TUI cleanup).
Test plan
cargo check --workspaceclean, zero warningscargo test --workspace: 30 suites, 0 failures — includingprompt_slash_commands_covers_registry(autocomplete/registry sync) and a newtest_removed_upsell_commands_are_goneNote
Diverges from upstream Claurst in
crates/commands/src/lib.rs(user-facing surface, fair game per COVEN.md). Commits are kept focused to ease future merge-conflict resolution.