Remove unused hosted service surfaces#3
Conversation
There was a problem hiding this comment.
Pull request overview
This PR removes/turns off unused hosted-service (“Oz/cloud”) surfaces in the CastCodes fork, and updates user-facing copy/links so the default build describes and routes to fork-local workflows (GitHub/README) rather than upstream cloud services.
Changes:
- Prune hosted/cloud/telemetry/crash/analytics/sharing/billing-related feature surfaces from OSS runtime and default feature sets.
- Remove bundled upstream “feedback/Oz platform/dogfood” skills and route feedback/docs/support UI to the CastCodes GitHub targets.
- Rebrand Linux packaging metadata copy (RPM/Debian/Arch) and update CLI/app help text accordingly.
Reviewed changes
Copilot reviewed 39 out of 39 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| resources/linux/rpm/cli/warp.spec.template | Rebrands RPM CLI package summary/description to CastCodes. |
| resources/linux/debian/cli/control.template | Rebrands Debian CLI package description to CastCodes. |
| resources/linux/arch/cli/PKGBUILD.template | Rebrands Arch CLI package description to CastCodes. |
| resources/channel-gated-skills/README.md | Removes documentation for channel-gated skills bundling. |
| resources/channel-gated-skills/dogfood/verify-ui-change-in-cloud/SKILL.md | Removes upstream cloud-only dogfood skill. |
| resources/channel-gated-skills/dogfood/triage-vulnerabilities/SKILL.md | Removes upstream infra vulnerability triage skill. |
| resources/channel-gated-skills/dogfood/test-warp-ui/SKILL.md | Removes upstream cloud computer-use testing skill. |
| resources/bundled/skills/oz-platform/SKILL.md | Removes upstream Oz platform skill surface. |
| resources/bundled/skills/oz-platform/references/third-party-clis.md | Removes upstream Oz third-party CLI reference doc. |
| resources/bundled/skills/feedback/SKILL.md | Removes upstream feedback skill instructions. |
| resources/bundled/skills/feedback/scripts/test_file_feedback_issue.py | Removes upstream feedback filing helper tests. |
| resources/bundled/skills/feedback/scripts/resolve_warp_version.py | Removes upstream feedback helper script. |
| resources/bundled/skills/feedback/scripts/resolve_platform.py | Removes upstream feedback helper script. |
| resources/bundled/skills/feedback/scripts/file_feedback_issue.py | Removes upstream feedback filing script. |
| resources/bundled/skills/feedback/references/platforms.md | Removes upstream feedback platform guidance. |
| resources/bundled/skills/feedback/references/logs.md | Removes upstream feedback logs guidance. |
| resources/bundled/skills/feedback/references/examples.md | Removes upstream feedback examples. |
| README.md | Updates fork description and clarifies hosted services are unavailable by default. |
| FAQ.md | Updates hosted-services FAQ copy and fixes minor wording duplication. |
| crates/warp_core/src/channel/state_tests.rs | Extends OSS-channel tests to assert hosted-service endpoints/keys are unavailable. |
| crates/warp_cli/src/lib.rs | Rebrands CLI name/help text and hides API-key help when cloud services are unavailable. |
| CASTCODES.md | Updates suggested core identity test command invocation. |
| app/src/workspace/view/openwarp_launch_modal/view.rs | Rebrands launch modal links/copy to the CastCodes repo and fork-local posture. |
| app/src/workspace/view.rs | Replaces Slack entrypoint with GitHub issues entrypoint; simplifies feedback routing to fork-local form. |
| app/src/workspace/view_tests.rs | Updates test comment about SkillManager registration (reflecting broader initialization usage). |
| app/src/workspace/mod.rs | Removes feedback-skill availability logic and updates overflow binding metadata to GitHub issues. |
| app/src/workspace/action.rs | Renames action variant from Slack to GitHub issues. |
| app/src/util/links.rs | Updates docs/issues/privacy URLs to CastCodes targets; feedback form now targets fork issue chooser with prefill params. |
| app/src/terminal/view/shell_terminated_banner.rs | Routes “File issue” to fork feedback form URL and “More info” to fork docs URL. |
| app/src/terminal/view/block_onboarding/onboarding_prompt_block.rs | Updates onboarding feedback link destination to fork GitHub. |
| app/src/terminal/ssh/error.rs | Updates SSH tmux issue-reporting URL to fork GitHub issues/new. |
| app/src/terminal/input/slash_commands/data_source/mod.rs | Removes logic that hid /feedback when a bundled feedback skill was available. |
| app/src/resource_center/view.rs | Replaces Slack footer item with Issues footer item and GitHub icon. |
| app/src/lib.rs | Strengthens pruning of hosted/cloud feature flags when cloud services aren’t available. |
| app/src/autoupdate/linux.rs | Updates “report issues” link to fork GitHub issues URL. |
| app/src/app_menus.rs | Rebrands help/privacy menu items and removes Slack menu link. |
| app/src/ai/agent_tips.rs | Removes/adjusts tips that reference cloud/oz features and upstream docs. |
| app/Cargo.toml | Removes many hosted/cloud-related features from the default feature set. |
| .github/STAKEHOLDERS | Removes stakeholder ownership for deleted feedback skill directory. |
Comments suppressed due to low confidence (1)
resources/linux/rpm/cli/warp.spec.template:9
- The summary/description were updated to CastCodes, but the RPM spec metadata in this header still identifies Warp (e.g. Vendor/Url/Packager/License). This will surface to users via package managers; update these fields to CastCodes (or explicitly mark them forked) to avoid misleading attribution.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
@copilot apply changes based on the comments in this thread keeping in mind the repo is https://github.com/OpenCoven/cast-codes |
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 39 out of 39 changed files in this pull request and generated 2 comments.
Comments suppressed due to low confidence (1)
app/src/terminal/ssh/error.rs:49
- The SSH tmux error flow now routes to
/issues/new?labels=Bug,SSH-tmux(no template). This drops users into a generic new issue form and uses label names that don’t match the repo’s SSH templates (e.g..github/ISSUE_TEMPLATE/03_ssh_tmux.ymluses labels likebug/area:ssh). Consider pointing at the SSH tmux issue template directly (and keep query params likewarp-version/titleif needed).
const SSH_GITHUB_ISSUE_URL: &str =
"https://github.com/OpenCoven/cast-codes/issues/new?labels=Bug,SSH-tmux";
fn get_ssh_github_issue_url(title: &str) -> String {
let url = if let Some(version) = ChannelState::app_version() {
format!("{SSH_GITHUB_ISSUE_URL}&warp-version={version}")
Summary
Validation
Merge-readiness notes