Skip to content

chore(repo): switch package manager references from pnpm to utoo#5963

Open
killagu wants to merge 30 commits into
nextfrom
agent/egg-dev/1132be47-utoo-review
Open

chore(repo): switch package manager references from pnpm to utoo#5963
killagu wants to merge 30 commits into
nextfrom
agent/egg-dev/1132be47-utoo-review

Conversation

@killagu
Copy link
Copy Markdown
Contributor

@killagu killagu commented Jun 5, 2026

Summary

This supersedes #5961 because the local OAuth git push path cannot update workflow files on the fork branch without workflow scope.

Tests

  • ut install --from pnpm
  • ut run fmtcheck -- .github/workflows/release.yml packages/egg/README.md
  • ut run lint

Notes

  • git commit used --no-verify locally because the repo pre-commit hook runs oxlint --type-aware --fix on a Markdown/YAML-only staged set and fails with No files found to lint; full ut run lint passed.

Summary by CodeRabbit

  • Documentation

    • Updated development and quickstart guides to reflect new monorepo tooling workflow.
    • Updated CI/CD workflows and build processes for new tooling.
    • Refreshed command examples across all documentation and guides.
  • Chores

    • Node.js minimum version requirement increased to 22.18.0+.
    • Monorepo tooling updated from pnpm to utoo (ut CLI).
    • Development and build commands updated accordingly.

killagu and others added 15 commits June 2, 2026 19:33
Replace `pnpm` with `utoo` across docs, top-level scripts, and CI
workflows. Lockfile / workspace filenames (`pnpm-lock.yaml`,
`pnpm-workspace.yaml`) and the `ut install --from pnpm` flag value
are preserved because they refer to real artifacts on disk and to a
CLI argument, not to a tool invocation.

- AGENTS.md, README.md/README.zh-CN.md, packages/egg/README.md,
  tools/create-egg/README.md, plugins/redis/README.md,
  wiki/concepts/repository-map.md, tegg/CLAUDE.md,
  .github/copilot-instructions.md: rewrite command snippets and prose.
- package.json: bump `packageManager` to `utoo@1.0.28`.
- scripts/{publish,version,utils}.js: invoke `utoo` instead of
  `pnpm` and update comments.
- .github/workflows/release.yml, .github/workflows/e2e-test.yml:
  swap pnpm/action-setup for utooland/setup-utoo and call `ut` / `utoo`.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…sions

- E2E `Build all packages` was failing because `PUBLINT_PACK: utoo`
  is not in publint's supported set (`npm | pnpm | yarn | bun`).
  Falling back to the default (`npm`) so publint's per-package pack
  succeeds again, matching the main CI environment.
- Align `.github/copilot-instructions.md` Node and utoo versions with
  the values declared in `package.json` (`engines.node >=22.18.0`,
  `packageManager: utoo@1.0.28`).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- scripts/publish.js: invoke `utoo publish` from each package's own
  directory so utoo's supported flag set works. Drop pnpm-only flags
  (`--filter`, `--no-git-checks`); keep the npm-standard `--access`
  and `--provenance` flags that utoo forwards to npm.
- AGENTS.md: prepend `corepack enable utoo` to the canonical commands
  so a clean machine boots into the pinned utoo version.
- scripts/version.js: print the `ut run version:<type>` alias used by
  the rest of the repo (workflows + package.json scripts).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
utoo doesn't implement pnpm's recursive `-r pack`, so the E2E
"Pack packages into tgz" step was failing with
`error: unexpected argument '-r' found`. Replace it with a small
node script that reuses the publish-script's package discovery and
runs `npm pack --pack-destination <repoRoot>` per publishable
package, matching the tgz layout `ecosystem-ci/patch-project.ts`
expects (repo-root-relative file:// overrides).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
CodeRabbit / Copilot caught that the docs reference \`utoo run …\`
while package.json scripts and CI workflows all use the \`ut\` alias,
and some referenced root scripts (\`clean\`, \`build:skip\`,
\`example:commonjs\`/\`example:typescript\`) don't exist.

- Rewrite \`utoo install/run/create/test/pack/publish/--filter/-r\` to
  the matching \`ut …\` form in README.md, README.zh-CN.md,
  packages/egg/README.md, tools/create-egg/README.md,
  plugins/redis/README.md, tegg/CLAUDE.md, AGENTS.md,
  .github/copilot-instructions.md, scripts/publish.js, and
  scripts/dev-services.js. Keep the \`utoo\` package name (corepack,
  \`packageManager\`, prose) intact.
- Fix script name drift: \`ut run clean\` → \`ut run clean-dist\`,
  \`ut run build:skip\` → \`ut run build\`,
  \`ut run example:{commonjs,typescript}\` → \`ut run example:dev:{commonjs,typescript}\`.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
`ut pm-pack` does not yet resolve `workspace:` / `catalog:` protocols
inside the packed manifests, so downstream `npm install` in the
ecosystem-ci projects fails with `EUNSUPPORTEDPROTOCOL`. `npm pack`
has the same limitation, which is why the previous attempt with
scripts/pack-all.js also broke.

Keep pnpm available just for the pack step and drop the unused
scripts/pack-all.js. The rest of the workflow stays on utoo.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Without an explicit \`version\` input, \`pnpm/action-setup\` reads
\`packageManager\` from package.json — which now declares \`utoo@1.0.28\`,
not pnpm — and aborts with \`Invalid packageManager field in
package.json\`. Pin to \`10\` (matches the prior \`pnpm@10.28.0\` we used)
so the pack step bootstraps regardless of the \`packageManager\` value.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- .github/copilot-instructions.md: `ut run ci` actually runs tests
  with coverage only (no build); rewrite description accordingly.
  Site dev server uses VitePress' default port, not :8000; drop the
  hard-coded URL. Replace the `cd site && ut run build` invocation
  with the root `ut run site:build` script.
- scripts/utils.js: clarify the workspace-file comment — utoo reads
  `pnpm-workspace.yaml` as-is, so naming the file matters.
- README.md / README.zh-CN.md / packages/egg/README.md: prepend
  `corepack enable utoo` to the quickstart so clean machines get the
  pinned utoo before `ut create`/`ut install`.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
pnpm sees \`packageManager: utoo@1.0.28\` in package.json and refuses
to run with \`This project is configured to use utoo\`. Set
\`PNPM_PACKAGE_MANAGER_STRICT=false\` for just the \`pnpm -r pack\` step
so the workaround until utoo's own pack supports
workspace:/catalog: resolution doesn't get blocked.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- tegg/CLAUDE.md: switch the test command to the script form
  (\`ut run test\`) so it matches the root \`test\` script and the rest
  of the repo guidance.
- .github/copilot-instructions.md: site/ is on VitePress (per
  site/package.json), not Dumi.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
\`pnpm/action-setup\` exports PNPM_HOME, which makes \`ut install
--from pnpm\` read pnpm's config and crash with exit code 141 (SIGPIPE)
right after the workspace summary is printed. Moving the pnpm setup
step until after \`ut install\` / \`ut run build\` keeps PNPM_HOME out of
utoo's environment, while still having pnpm available for the pack
step that follows.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
\`ut install --from pnpm\` intermittently exits with 141 (SIGPIPE)
right after printing the workspace summary — observed on typecheck
and on cnpmcore E2E in the same workflow run while other ubuntu jobs
(\`Test bin\`, \`Test scripts\`, \`Test\`) using the identical command
succeed. Wrap every install invocation in a 3-attempt retry with a
5s / 10s backoff so the workflow absorbs the flake while the upstream
utoo bug is investigated.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The previous env var \`PNPM_PACKAGE_MANAGER_STRICT\` is not recognized
by pnpm, so pnpm kept refusing the pack step with
\`This project is configured to use utoo\`. The actual setting is
\`package-manager-strict\`, exposed via \`NPM_CONFIG_PACKAGE_MANAGER_STRICT\`.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…ps resolve

\`pnpm -r pack\` needs pnpm's own \`node_modules\` symlink layout to
resolve \`workspace:*\` versions; otherwise it errors with
\`ERR_PNPM_CANNOT_RESOLVE_WORKSPACE_PROTOCOL\`. Run
\`pnpm install --no-frozen-lockfile --ignore-scripts\` first — the
packages are already in the global utoo store, so this is cheap.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings June 5, 2026 18:18
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Jun 5, 2026

Deploying egg with  Cloudflare Pages  Cloudflare Pages

Latest commit: 7af94e5
Status: ✅  Deploy successful!
Preview URL: https://0fc988db.egg-cci.pages.dev
Branch Preview URL: https://agent-egg-dev-1132be47-utoo.egg-cci.pages.dev

View logs

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Jun 5, 2026

Deploying egg-v3 with  Cloudflare Pages  Cloudflare Pages

Latest commit: 7af94e5
Status: ✅  Deploy successful!
Preview URL: https://f4a0a11b.egg-v3.pages.dev
Branch Preview URL: https://agent-egg-dev-1132be47-utoo.egg-v3.pages.dev

View logs

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Jun 5, 2026

Ready to act? Review this PR in Change Stack to turn feedback into patch suggestions you can inspect and refine.

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

This PR migrates the monorepo's build toolchain from pnpm to utoo/ut across CI/CD workflows, build automation scripts, and developer documentation. It updates Node.js requirements to 22.18.0+ and consistently rewrites command examples throughout the repository to use the new ut CLI.

Changes

Monorepo Toolchain Migration: pnpm → utoo

Layer / File(s) Summary
CI install retry resilience
.github/workflows/ci.yml
Apply consistent retry-on-failure logic to ut install --from pnpm commands across the CI matrix (typecheck, test, test-egg-bin, test-egg-scripts); each job now retries after 5s and 10s delays if initial install fails.
Release and E2E workflow migration
.github/workflows/release.yml, .github/workflows/e2e-test.yml
Switch from pnpm setup to utooland/setup-utoo action, replace pnpm install and pnpm build with ut install --from pnpm and ut run build (with retry fallbacks); E2E workflow also pins pnpm for later packaging and adds strict-mode override with pre-install for tgz artifact creation.
Build automation script updates
scripts/publish.js, scripts/version.js, scripts/dev-services.js, scripts/utils.js
Update publish.js to run ut publish from each package directory (with platform-specific binary selection and npm-style flags); update version.js dry-run instructions and dev-services.js error messages to recommend ut run ...; update utils.js comment to note utoo workspace manifest compatibility.
Developer documentation and guidance
.github/copilot-instructions.md, README.md, README.zh-CN.md, AGENTS.md, tegg/CLAUDE.md, packages/egg/README.md, plugins/redis/README.md, tools/create-egg/README.md, wiki/concepts/repository-map.md
Systematically rewrite monorepo commands from pnpm/pnpm --filter to ut/ut --filter, update Node.js requirement from 20.19.0 to 22.18.0 in all user-facing docs, add utoo scaffolding examples, and document new bootstrap flow (corepack enable utoo followed by ut install/ut run build).

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

  • eggjs/egg#5830: Both PRs update CI workflow dependency-install logic, switching to utoo/ut install with retry backoff.
  • eggjs/egg#5859: Both PRs modify .github/workflows/ci.yml dependency-install behavior, directly overlapping on the CI install phase.
  • eggjs/egg#5739: Both PRs modify the E2E workflow in .github/workflows/e2e-test.yml for dependency provisioning and package building.

Suggested labels

chore: gitAction

Suggested reviewers

  • fengmk2
  • jerryliang64
  • gxkl

Poem

🐰 A toolchain shift from old to new,
From pnpm's ways to utoo's true,
With ut commands bright and clean,
The fastest monorepo ever seen!
Node 22 now leads the way—
Build faster every single day! 🚀

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 60.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely summarizes the primary change: switching package manager references from pnpm to utoo throughout the repository.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch agent/egg-dev/1132be47-utoo-review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request migrates the monorepo from pnpm to utoo as the package manager, updating documentation, configuration files, and scripts to use ut commands instead of pnpm. Feedback was provided regarding a potential cross-platform execution issue in scripts/publish.js where running ut directly via execFileSync will fail on Windows, with a suggestion to dynamically resolve the binary name to ut.cmd on Windows.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread scripts/publish.js Outdated
@codecov
Copy link
Copy Markdown

codecov Bot commented Jun 5, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 85.30%. Comparing base (b015dce) to head (7af94e5).
⚠️ Report is 1 commits behind head on next.

Additional details and impacted files
@@           Coverage Diff           @@
##             next    #5963   +/-   ##
=======================================
  Coverage   85.30%   85.30%           
=======================================
  Files         670      670           
  Lines       19552    19552           
  Branches     3863     3863           
=======================================
  Hits        16678    16678           
  Misses       2481     2481           
  Partials      393      393           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates repository documentation and automation to treat utoo/ut (ut) as the primary package manager/runner (instead of pnpm), aligning local developer docs and GitHub Actions workflows with the repo’s current tooling setup.

Changes:

  • Update READMEs / agent guidance to use corepack enable utoo, ut install, and ut run ....
  • Update CI, E2E, and release workflows to install via ut install --from pnpm (with retries) and run builds via ut run build (while keeping pnpm only where required for packing).
  • Set root packageManager to utoo@1.0.28 and adjust release/publish helper scripts’ messaging/comments accordingly.

Reviewed changes

Copilot reviewed 17 out of 17 changed files in this pull request and generated 8 comments.

Show a summary per file
File Description
wiki/concepts/repository-map.md Updates repo map wording to describe the monorepo as utoo-based.
tools/create-egg/README.md Switches create-egg quickstart examples from pnpm to ut create.
tegg/CLAUDE.md Replaces pnpm commands with ut equivalents in tegg dev notes.
scripts/version.js Updates dry-run instruction output to ut run version:*.
scripts/utils.js Clarifies workspace discovery still reads pnpm-workspace.yaml under utoo.
scripts/publish.js Switches publishing approach to run ut publish per package directory.
scripts/dev-services.js Updates user guidance strings from utoo run ... to ut run ....
README.zh-CN.md Updates quickstart to use utoo/ut commands.
README.md Updates quickstart + monorepo/dev command examples to use utoo/ut.
plugins/redis/README.md Updates test command reference to ut (but needs correction to a working command).
packages/egg/README.md Makes ut create egg@beta the primary quickstart path + adds corepack enable utoo.
package.json Sets "packageManager": "utoo@1.0.28".
AGENTS.md Updates canonical agent guidance to utoo/ut commands + adds corepack enable step.
.github/workflows/release.yml Migrates release workflow to utoo and adds retry-safe install/versioning logic (but currently contains multiple syntax/runtime-breaking issues).
.github/workflows/e2e-test.yml Uses utoo for install/build and adds pnpm only for the pack step with strictness disabled.
.github/workflows/ci.yml Adds retry wrapper around ut install --from pnpm across CI jobs.
.github/copilot-instructions.md Updates Copilot guidance to utoo/ut, Node >= 22.18.0, and VitePress site scripts.

Comment thread .github/workflows/release.yml
Comment thread .github/workflows/release.yml
Comment thread .github/workflows/release.yml
Comment thread plugins/redis/README.md Outdated
Comment thread tegg/CLAUDE.md Outdated
Comment thread .github/workflows/release.yml Outdated
Comment thread .github/workflows/release.yml Outdated
Comment thread .github/workflows/release.yml Outdated
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.github/workflows/release.yml:
- Line 243: The dry-run summary header contains a mistyped emoji text "### 🇪
Dry Run Completed"; update that exact line to a correct, clear header such as
"### ✅ Dry Run Completed" (or simply "### Dry Run Completed") so the summary
output is readable and consistent—locate and replace the string "### 🇪 Dry Run
Completed" in the workflow step (the echo command) with the corrected header.
- Around line 183-186: The call to github.rest.repos.getReleaseByTag uses repo:
context.repo (an object) instead of the string name; change the argument to use
context.repo.repo so getReleaseByTag(owner: context.repo.owner, repo:
context.repo.repo, tag: tag) passes a string for repo (matching how
createRelease is invoked) to restore correct existing-release lookup and
idempotency.
- Line 127: The GitHub Actions expression for the prerelease tag is using an
incorrect path syntax in the node invocation; update the CLI flag argument for
the command that runs node scripts/version.js (the line containing
--prerelease-tag) to use the correct expression
github.event.inputs.prerelease_tag (dot-separated) instead of any
slash-based/path expression, and ensure any other occurrences of prerelease_tag
in the workflow use the same dot-format expression.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: fe7a29a9-d97e-4ef4-a2db-eb79b9b32c2b

📥 Commits

Reviewing files that changed from the base of the PR and between 7e6be0e and 37499ba.

📒 Files selected for processing (17)
  • .github/copilot-instructions.md
  • .github/workflows/ci.yml
  • .github/workflows/e2e-test.yml
  • .github/workflows/release.yml
  • AGENTS.md
  • README.md
  • README.zh-CN.md
  • package.json
  • packages/egg/README.md
  • plugins/redis/README.md
  • scripts/dev-services.js
  • scripts/publish.js
  • scripts/utils.js
  • scripts/version.js
  • tegg/CLAUDE.md
  • tools/create-egg/README.md
  • wiki/concepts/repository-map.md

Comment thread .github/workflows/release.yml Outdated
Comment thread .github/workflows/release.yml
Comment thread .github/workflows/release.yml Outdated
Copilot AI review requested due to automatic review settings June 5, 2026 18:26
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 17 out of 17 changed files in this pull request and generated 3 comments.

Comments suppressed due to low confidence (1)

README.md:38

  • The quickstart section still states Node.js >= 20.19.0 required, but the monorepo package.json enforces engines.node >=22.18.0. This mismatch can mislead contributors setting up the repo with an unsupported Node version.
$ ut run dev
$ open http://localhost:7001

Node.js >= 20.19.0 required, supports require(esm) by default.

</details>

Comment thread plugins/redis/README.md Outdated
Comment thread README.zh-CN.md
Comment thread tools/create-egg/README.md
Copilot AI review requested due to automatic review settings June 5, 2026 18:38
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 17 out of 17 changed files in this pull request and generated 5 comments.

Comment thread .github/workflows/ci.yml
Comment thread .github/workflows/ci.yml
Comment thread packages/egg/README.md
Comment thread scripts/publish.js
Comment thread tegg/CLAUDE.md Outdated
Copilot AI review requested due to automatic review settings June 5, 2026 20:01
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 16 out of 16 changed files in this pull request and generated 4 comments.

Comment thread tegg/CLAUDE.md
Comment thread .github/copilot-instructions.md
Comment thread .github/workflows/e2e-test.yml Outdated
Comment thread .github/workflows/e2e-test.yml
Copilot AI review requested due to automatic review settings June 5, 2026 20:07
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 16 out of 16 changed files in this pull request and generated 5 comments.

Comment thread tegg/CLAUDE.md Outdated
Comment thread README.md Outdated
Comment thread AGENTS.md
Comment thread .github/copilot-instructions.md
Comment thread tegg/CLAUDE.md Outdated
Copilot AI review requested due to automatic review settings June 5, 2026 20:24
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 16 out of 16 changed files in this pull request and generated 3 comments.

Comment thread tegg/CLAUDE.md
Comment thread .github/workflows/release.yml Outdated
Comment thread .github/workflows/e2e-test.yml Outdated
Copilot AI review requested due to automatic review settings June 5, 2026 21:21
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 16 out of 16 changed files in this pull request and generated no new comments.

Comments suppressed due to low confidence (1)

tegg/CLAUDE.md:33

  • This bullet references a root .npmrc, but there is no .npmrc in the repository root; catalogMode: prefer is configured in pnpm-workspace.yaml instead. Updating this avoids pointing contributors to a non-existent file.
- Uses utoo workspaces with `catalog:` protocol for shared external dependencies
- Uses `workspace:*` protocol for internal monorepo dependencies (both tegg and egg packages)
- All shared dependency versions centralized in the root `pnpm-workspace.yaml` (not in tegg/)
- `catalogMode: prefer` set in root `.npmrc` for automatic catalog usage
- Tegg packages are defined in root pnpm-workspace.yaml as `tegg/core/*`, `tegg/plugin/*`, `tegg/standalone/*`

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.

2 participants