chore(release): v2026.5.6.7 — installer pnpm activation + dashboard @noble fix#433
Conversation
…dashboard @noble build Two fixes for the public `curl | bash` install, both surfaced on a clean Mac that has no compatible system Node (so the installer provisions its private Node runtime): - activate_pinned_pnpm invoked corepack/npm (`#!/usr/bin/env node` scripts) without that Node on PATH, so they died with "env: node: No such file or directory"; the pinned pnpm@10.23.0 was never cached and the install fell back to a mismatched global pnpm and aborted. Put node on PATH, set COREPACK_ENABLE_DOWNLOAD_PROMPT=0 (no TTY under curl|bash), and surface the corepack error instead of swallowing it. - dashboard `vite build` imports shared ui/ source that needs @noble/ed25519, which the installer's --ignore-workspace install never provided. Declare it at the repo root so it resolves for the dashboard bundle. (lockfile fast-path falls back to a non-frozen install until a clean workspace regen lands.) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Important Review skippedReview was skipped due to path filters ⛔ Files ignored due to path filters (1)
CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
📝 WalkthroughWalkthroughThis is a fantastic patch release. Version 2026.5.6.7 fixes two critical installer problems: ensuring the private Node runtime is on PATH so corepack and npm work correctly with pinned pnpm, and declaring the ChangesInstaller and Dashboard Bug Fixes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related PRs
Suggested labels
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 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 `@package.json`:
- Line 172: package.json was updated to add the new dependency specifier
"`@noble/ed25519`": "3.0.0" but pnpm-lock.yaml was not regenerated, causing CI
failures; run pnpm install --lockfile-only to update pnpm-lock.yaml (so the
lockfile matches package.json), stage the updated pnpm-lock.yaml, and commit the
change so CI with --frozen-lockfile will succeed.
🪄 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: Repository UI
Review profile: CHILL
Plan: Pro
Run ID: deffc6b2-b1b4-4e1d-92d4-6ca7be4772f2
📒 Files selected for processing (3)
CHANGELOG.mdpackage.jsonscripts/install-hosted.sh
…locks #433) v2026.5.6.7 added @noble/ed25519@3.0.0 as a direct root dependency (the dashboard @noble build fix) but pnpm-lock.yaml's root importer was never regenerated, so `pnpm install --frozen-lockfile` fails with ERR_PNPM_OUTDATED_LOCKFILE. That reds out all of PR #433's checks (~14s each) and forces every `curl | bash` install onto the slow non-frozen fallback path (observed live on a fresh Mac mini install). A full re-resolve can't be used here (the bluebubbles `argentos@workspace:*` member trips pnpm 10's resolver), but the @noble/ed25519@3.0.0 snapshot already exists in the lockfile (declared by the `ui` importer + transitive), so this is a surgical importer entry. Validated with `pnpm install --frozen-lockfile` on pnpm 10.23.0 → passes. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Mirror of the fix promoted to main via #433. dev still carried the drift from v2026.5.6.7 (@noble/ed25519 added to root package.json without regenerating the root importer in pnpm-lock.yaml), so a release cut from dev would re-break frozen-lockfile CI. Surgical importer entry; validated with `pnpm install --frozen-lockfile` (pnpm 10.23.0). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Cherry-pick of the v2026.5.6.7 hotfix (commit b5c8291, tagged + released) onto main.
Already live: tag v2026.5.6.7, GitHub release (Latest), and argentos.ai/install.sh. This brings main in line.
🤖 Generated with Claude Code
Summary by CodeRabbit
Bug Fixes
Chores