Repository navigation
fix(branding): rename remaining ORGII display text to ORG2 - #1797
Merged
Merged
Conversation
PR #1674 moved the UI catalogs to ORG2, but the native app menu, the power assertion, display names written into Continue, Droid, Claude Desktop, Codex and ZCode configs, system discussion comments, agent prompts, built-in skills, README and package metadata still said ORGII, ORG-II or Orgii. Rename that display text only. URLs, paths, env vars, storage keys, provider and skill ids, prompt tags, the attribution account and comment author ids stay unchanged. Continue and Droid match their managed model entry by display name, so they also recognize the legacy ORGII name and replace it instead of adding a duplicate.
The mobile relay contract manifest records a SHA-256 of the protocol crate's Cargo.toml, so the description rename made the generated contract stale. Crate metadata is not user-facing; restore it instead of regenerating the wire contract for a cosmetic change.
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.
Problem
#1674 moved ORG2's UI catalogs and React copy to the ORG2 name. Display text outside those surfaces still says ORGII, ORG-II or Orgii:
ORGIIsubmenu and "Quit ORGII") and the sleep-prevention assertion shown in Activity Monitor andpmset -g assertions..orgtrack/folders.Orgii <orgii@local>.config/env.example, the Release workflow's display names, and thepnpm installandtauri devconsole banners.Solution
Rename that display text to ORG2 in 42 files. Anything that works as an identifier keeps its current value:
~/.orgii,.orgii/and~/Documents/ORGIIpaths,ORGII_*environment variables, storage keys, and route and icon keys.orgiiprovider IDs and the--session orgii/-s=orgiiCLI flags.<orgii_context_bridge>and<orgii_cli_exec_mode_bridge>, which the transcript parser matches.control_orgii,create-orgii-agent),ORGII_PLAN_REQUEST.md, and error codes.ORGII-agentattribution account, theorgii@localcommit email, and User-Agent strings.author_id, which the discussion idempotency check compares.mobile-relay-protocolcrate description. The generated Relay contract manifest records a SHA-256 of that crate'sCargo.toml, so renaming a metadata string there would change the wire-contract hashes.Claude Desktop, Codex and OpenCode key ORG2's entry by ID, so only their labels change. Continue and Droid have no ID and find ORG2's model entry by display name. They now treat both
ORG2and the legacyORGIIas ORG2's entry (LEGACY_ORGII_PROVIDER_NAME), so an existing config's entry is replaced instead of being duplicated next to a new one.Potential risks
.orgtrack/README.mdis written only when missing, so existing repositories get no diff. The new author applies only to repositories ORG2 initializes from now on. Existing discussion comments keep their stored author, and forwarded messages for new system comments show "ORG2".gh run list --workflow release.yamlis unaffected.[Orgii …]console prefixes (one also filters captured console output), code comments, test fixtures, archived code, internal docs and e2e harness strings.Verification
CARGO_TARGET_DIR=<scratch> cargo test -p agent_cli --lib managed_configpassed (48 tests), including the updatedcontinue_droid_and_autohand_configs_select_the_managed_modeland the newcontinue_and_droid_replace_legacy_orgii_model_entries. A private target directory keeps other worktrees' binaries out of the result.ORG2only, the new test failed withleft: ["ORG2", "ORGII", "Mine"]againstright: ["ORG2", "Mine"]. After restoring the fix it passed.rustfmt --edition 2021 --checkon every changed Rust file: clean.mobile-relay-protocoldescription, and CI's Mobile Relay contract job failed withStale generated Relay contract: manifest.json. Commit a6a2d61 restores that description.node scripts/mobile-relay/generate-contract.mjs --checknow prints "Relay v1 contract verified", andgit diff origin/develop -- src-tauri/crates/mobile-relay-protocolis empty.ORGII|ORG-II|ORG II|Orgii, including after escape sequences) on the branch. The remaining hits are comments (405 plus 9 in tests), test fixtures (168), console prefixes (40), internal markdown (14), the attribution account (6), User-Agent strings (5), legacy or identifier values, and the unchanged items listed under Potential risks.--session orgii,-s=orgii,.orgii/rules/,<orgii_context_bridge>,control_orgii,orgii_model) appears identically before and after.CARGO_TARGET_DIR=<scratch> cargo clippy --lib --message-format=short -p agent_cli -p agent_core -p git -p orgtrack_core -p project_management -p system_servicespassed with 0 warnings (2m 17s).-p org2fails before any linting in this worktree: its build script stops atresource path binaries/org2-pm-aarch64-apple-darwin doesn't exist, because the sidecar isn't staged here. The fourorg2files change only string literals, and CI's Rust clippy job covers that crate.commitlintpassed on the commit message, and the pre-commit hook's lint-staged step passed. The hook's scoped clippy includesorg2and hit the same build-script error, which it reports as "Clippy issues exist in unstaged Rust files". The commit was made in a linked worktree, where the "Pre-commit hook ran." trailer is not appended.cargo test, frontend unit tests (no TypeScript changed; only two dev scripts), and a running app. There are no screenshots: the visible UI changes are the native macOS app-menu title and Quit label, and this environment cannot capture the running app's menu bar.