chore(deps): refresh Node types and patch nanoid - #184
Conversation
|
🦞👀 Pull request received. I will update this pull request when review starts. |
|
Codex review: needs real behavior proof before merge. Reviewed August 10, 2026, 2:46 AM ET / 06:46 UTC. ClawSweeper reviewWhat this changesUpdates Node type definitions, refreshes tinyexec in the lockfile, and overrides the transitive nanoid dependency to version 3.3.18. Merge readiness⛔ Blocked until real behavior proof is added - 3 items remain Keep this PR open: the dependency graph change is narrow and internally consistent, but the claimed built-CLI validation has no inspectable after-fix output or artifact yet. Priority: P2 Review scores
Verification
How this fits togetherClawpatch is a TypeScript CLI built with pnpm; its workspace manifest and lockfile control the dependency graph used by building, testing, packaging, and running the CLI. The workspace override feeds pnpm’s resolver, which records the final transitive versions in the lockfile. flowchart LR
A[Workspace configuration] --> B[pnpm resolver]
B --> C[Locked dependency graph]
C --> D[Build and test tooling]
D --> E[Packaged CLI]
Before merge
Agent review detailsSecurityNone. Review metrics
Merge-risk optionsMaintainer options:
Technical reviewBest possible solution: Retain the workspace override and matching lockfile resolution, with redacted evidence that the built CLI commands succeed using this graph. Do we have a high-confidence way to reproduce the issue? Not applicable: this PR updates resolved package versions rather than reporting a reproducible product failure. Is this the best way to solve the issue? Yes: a pnpm workspace override with a synchronized lockfile is the narrow maintainable way to replace the vulnerable transitive nanoid version. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against 439d9e42b891. LabelsLabel changes:
Label justifications:
EvidenceWhat I checked:
Likely related people:
Rank-up movesOptional improvements that raise the rating; they are not merge blockers.
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
|
Summary
@types/nodefrom 26.1.2 to 26.2.0tinyexectransitive dependency from 1.2.4 to 1.3.0nanoidto patched 3.3.18 at the pnpm workspace boundary, clearing GHSA-2v37-7h3g-55p8Testing
pnpm install --frozen-lockfilepnpm typecheckpnpm lintpnpm format:checkpnpm test(900 passed, 1 skipped)pnpm buildpnpm pack:smokepnpm website:smokepnpm audit --audit-level highinit,map, and JSONstatusin a temporary Git repository