chore: prepare 0.8.0 notes and refresh pnpm setup - #201
Conversation
|
🦞👀 Pull request received. I will update this pull request when review starts. ClawSweeper review completeClawSweeper finished reviewing this revision. The review result is being finalized. |
|
Codex review: needs changes before merge. Reviewed September 7, 2026, 7:27 AM ET / 11:27 UTC. ClawSweeper reviewWhat this changesPrepares the 0.8.0 unreleased notes, updates pnpm setup across three workflows, and makes source packaging use the portable build command. Merge readiness⛔ Needs changes before merge - 1 item remains This remains useful: current main and v0.7.3 retain the old prepack command, and neither related PR replaces this tooling change. No actionable patch defect was found. Likely related people: steipete is an unverified routing candidate based on recent release and tooling history. Priority: P2 Review scores
Verification
How this fits togetherClawpatch’s packaging pipeline compiles the TypeScript CLI before creating its npm archive. GitHub workflows install the pinned package manager before validation, remote workspace preparation, and release publishing. flowchart TD
A[Workflow starts] --> B[Pinned pnpm setup]
B --> C[Install and validate]
D[Source package request] --> E[Prepack build]
C --> E
E --> F[Compiled CLI archive]
F --> G[Installed CLI smoke check]
Before merge
Agent review detailsSecurityNone. Review metrics
Technical reviewBest possible solution: Retain the existing package-manager and lockfile contracts while using portable packaging and release notes that match the landed release contents. Do we have a high-confidence way to reproduce the issue? Yes: packaging current main with globally installed pnpm 12 reaches the reported unsupported -s invocation through prepack. The linked discussion reports that failure; this review traced the source path without executing it. Is this the best way to solve the issue? Yes: using pnpm run build preserves the existing build lifecycle while avoiding the incompatible shorthand, and the action update retains the existing package-manager pin. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning medium; reviewed against 9f71d92f0069. LabelsLabel changes:
Label justifications:
EvidenceWhat I checked:
Likely related people:
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
|
|
Prepared head: With the retained pnpm 11.25.0 pin: frozen install, typecheck, lint, formatting, full suite (924 passed, 2 platform skips), build, and normal package smoke all passed. The installed package CLI mapped 13 synthetic features, including 3 CUDA features. The portable prepack command works with pnpm 12 installed globally. The application lockfile is byte-identical to main. Exact-head CI: https://github.com/openclaw/clawpatch/actions/runs/34116488705 — success, including the Linux full suite/package smoke and Windows execution tests. Dependency review, CodeQL, and secret scans also passed. Codex branch autoreview against origin/main is scoped-clean at P2. Merge this PR after #199 and #200. It contains the only changelog edits in the group. Recommend 0.8.0 after the merged-head release gates pass; no version bump, tag, merge, or publication has been performed here. |
Prepare the complete 0.8.0 Unreleased notes and repair source packaging when pnpm 12 is installed globally: use
pnpm run buildinstead of the removed-salias. Update pnpm/action-setup to its verified v6.1.0 commit.Merge after #199 and #200. This is the only PR in this group that edits CHANGELOG.md. It credits @Tanmay-008 for the HTTP context proposal and includes all user-visible changes since v0.7.3. Package version and published release sections are unchanged; this PR does not publish a release.
Keep pnpm 11.25.0 and the original single-document lockfile. pnpm 12.3.4 passed a frozen install, the full suite, and package smoke, but generated an environment document before the project dependency graph. The dependency-graph parser fix in dependabot/dependabot-core#15968 merged on September 2; hosted rollout could not be verified, and dependabot/dependabot-core#15904 remains open. Do not introduce a scanning policy workaround as part of this refresh. All direct dependencies remain current, and the 48-hour release-age policy is unchanged.
Validation: typecheck, lint, formatting, full suite (924 passed, 2 platform skips), build, and packaged CLI smoke (13 features, including 3 CUDA). Codex local autoreview is clean at P2; exact-head CI and final branch review are recorded in the proof comment before handoff.