Skip to content

fix(nightly): stop webview reload loop + rename extension to Roo Code 2 - #10

Merged
seeones merged 2 commits into
mainfrom
fix/nightly-prefix-loop
Sep 22, 2026
Merged

seeones merged 2 commits into
mainfrom
fix/nightly-prefix-loop

Conversation

@seeones

@seeones seeones commented Sep 22, 2026

Copy link
Copy Markdown
Owner

Summary

Two changes pending against main:

1. Fix Nightly webview reload loop

The Nightly build had a mismatch between the code-side config/command prefix and what generatePackageJson() emits in contributes:

  • apps/vscode-nightly/esbuild.mjs now injects process.env.PKG_CONFIG_PREFIX = "roo-code-nightly" (the upstream nightly prefix) so existing roo-code-nightly.* user settings keep working.
  • Reverted the substitution target to ["roo-cline", "roo-code-nightly"] so contributed ids match the code-side prefix.
  • Added the missing views.sidebar.name in apps/vscode-nightly/package.nls.nightly.json.

2. Rename extension to Roo Code 2

The extension is now published under a brand-new identity:

  • src/package.json name → roo-code-2, display name → "Roo Code 2" across all src/package.nls.*.json.
  • Updated .changeset/config.json fixed group, marketplace-publish.yml, ISSUE_TEMPLATE/config.yml, AGENTS.md, and the apps/cli build filter.
  • Removed .github/workflows/nightly-publish.yml (source dir kept; nightly no longer published).

Verification

  • packages/build tests pass (1/1); full src suite passes (5233 tests).
  • pnpm vsix produced bin/roo-code-2-3.54.11.vsix.
  • Pre-commit lint and pre-push check-types all green.

seeones added 2 commits September 22, 2026 20:08
… webview reload loop

- Inject PKG_CONFIG_PREFIX=roo-code-nightly in apps/vscode-nightly/esbuild.mjs so extension.js registers the same view/command/config ids that generatePackageJson() emits (fixes the infinite webview reload).
- Revert substitution target to upstream roo-code-nightly so existing roo-code-nightly.* user settings carry over, mirroring how stable keeps roo-cline.
- Add missing views.sidebar.name to package.nls.nightly.json.
- Update packages/build generatePackageJson test expectations.
…shing

- Rename identity to roo-code-2 / Roo Code 2 across package.json, all package.nls.*.json, changeset config, marketplace workflow and issue template
- Remove .github/workflows/nightly-publish.yml (keep apps/vscode-nightly source directory)
- Update AGENTS.md naming rules and nightly build notes
- Point apps/cli build:extension filter at the new package name
- Sync nightly prefix in tests to roo-code-nightly
@seeones
seeones merged commit 56bfc08 into main Sep 22, 2026
7 checks passed
@seeones
seeones deleted the fix/nightly-prefix-loop branch September 22, 2026 13:41
seeones added a commit that referenced this pull request Sep 23, 2026
… 2 (#10)

* fix(nightly): match code-side config prefix with package.json to stop webview reload loop

- Inject PKG_CONFIG_PREFIX=roo-code-nightly in apps/vscode-nightly/esbuild.mjs so extension.js registers the same view/command/config ids that generatePackageJson() emits (fixes the infinite webview reload).
- Revert substitution target to upstream roo-code-nightly so existing roo-code-nightly.* user settings carry over, mirroring how stable keeps roo-cline.
- Add missing views.sidebar.name to package.nls.nightly.json.
- Update packages/build generatePackageJson test expectations.

* chore(release): rename extension to Roo Code 2 and drop nightly publishing

- Rename identity to roo-code-2 / Roo Code 2 across package.json, all package.nls.*.json, changeset config, marketplace workflow and issue template
- Remove .github/workflows/nightly-publish.yml (keep apps/vscode-nightly source directory)
- Update AGENTS.md naming rules and nightly build notes
- Point apps/cli build:extension filter at the new package name
- Sync nightly prefix in tests to roo-code-nightly

---------

Co-authored-by: seeones <seeones@163.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant