Skip to content

fix(ui): restore pnpm 11 project configuration - #10395

Merged
alexhancock merged 1 commit into
aaif-goose:mainfrom
ychampion:fix-pnpm-11-config
Jul 13, 2026
Merged

fix(ui): restore pnpm 11 project configuration#10395
alexhancock merged 1 commit into
aaif-goose:mainfrom
ychampion:fix-pnpm-11-config

Conversation

@ychampion

Copy link
Copy Markdown
Contributor

Summary

  • move UI project settings to pnpm-workspace.yaml, where pnpm 11 reads them
  • replace onlyBuiltDependencies with allowBuilds and permit Electron Forge's pinned git subdependency
  • refresh the pnpm 11 lock metadata for that dependency

Testing

  • pnpm install --lockfile-only --frozen-lockfile with pnpm 11.11.0
  • corepack pnpm@10.30.3 install --lockfile-only --frozen-lockfile
  • pnpm config list --location project from ui/desktop
  • pnpm dlx prettier@3.8.1 --check ui/package.json
  • git diff --check

A full pnpm 11 install cleared the reported configuration errors and reached package linking, but this container ran out of disk while extracting platform binaries.

Related Issues

Fixes #10382

Screenshots/Demos

Not applicable.

Move settings to the workspace file so both pnpm 10.30 and 11 apply the same install policy from nested packages.

Constraint: Goose supports pnpm >=10.30.0 while pnpm 11 no longer reads package.json#pnpm.

Rejected: Keep linker settings in ui/.npmrc | pnpm 11 does not discover that file from ui/desktop.

Confidence: high

Scope-risk: narrow

Directive: Keep project-scoped pnpm settings in pnpm-workspace.yaml for nested package installs.

Tested: Frozen lockfile-only installs on pnpm 11.11.0 and 10.30.3; project config visibility; package JSON formatting; diff checks.

Not-tested: Full lifecycle scripts; the container exhausted disk extracting platform binaries after resolving 1505/1506 packages.
@alexhancock
alexhancock merged commit fb6a431 into aaif-goose:main Jul 13, 2026
21 checks passed
afternoon added a commit to afternoon/goose that referenced this pull request Jul 13, 2026
- feat: allow askai bot to read issues and PRs (aaif-goose#10398)
- fix: Fix Gemini OAuth onboarding (aaif-goose#10363)
- chore: remove unavailable models from cerebras catalog (aaif-goose#10407)
- feat(cli): Fix output.rs merge conflicts
- chore(deps): bump actions/stale from 10.3.0 to 10.4.0 (aaif-goose#10371)
- chore(deps): bump dorny/paths-filter from 4.0.1 to 4.0.2 (aaif-goose#10370)
- chore(deps): bump actions/cache from 6.0.0 to 6.1.0 (aaif-goose#10374)
- fix: treat empty-string finish_reason as non-terminal in streaming (aaif-goose#10258)
- chore(deps): bump step-security/harden-runner from 2.19.4 to 2.20.0 (aaif-goose#10372)
- chore(deps): bump docker/login-action from 4.2.0 to 4.4.0 (aaif-goose#10373)
- test: drop unavailable and preview Gemini smoke models (aaif-goose#10355)
- fix(ui): restore pnpm 11 project configuration (aaif-goose#10395)
- Fix/compact disabled during approval (aaif-goose#10089)
- fix(prompt): make prompt timestamps timezone-explicit (aaif-goose#10209)
- fix: preserve reasoning_content for DeepSeek thinking mode on multi-turn tool calls (aaif-goose#10366)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.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.

Build fails with pnpm 11

2 participants