chore(deps): refresh dependencies - #515
Conversation
|
🦞👀 Pull request received. I will update this pull request when review starts. |
|
Codex review: needs changes before merge. Reviewed August 23, 2026, 12:38 PM ET / 16:38 UTC. ClawSweeper reviewWhat this changesUpdates Stryker, Oxfmt, and Oxlint development dependencies and refreshes their pnpm lockfile resolutions. Merge readinessKeep this PR open: the Stryker major brings Babel 8 packages whose declared Node floor is higher than acpx’s documented Node 22.13 baseline, so the mutation workflow needs compatibility resolution before merge. Priority: P2 Review scores
Verification
How this fits togetheracpx’s development toolchain runs formatting, linting, mutation testing, and release validation before publishing the CLI. The manifest selects those tools and the lockfile supplies their executable transitive dependencies. flowchart LR
A[Package manifest] --> B[Lockfile resolution]
B --> C[Development tools]
C --> D[Lint and mutation checks]
D --> E[Release validation]
E --> F[Published CLI]
Before merge
Findings
Agent review detailsSecurityNone. Review metrics
Merge-risk optionsMaintainer options:
Copy recommended automerge instructionTechnical reviewBest possible solution: Keep mutation testing usable on the documented Node baseline, or deliberately establish a separate, clearly tested development-tooling Node policy without narrowing the published CLI’s support accidentally. Do we have a high-confidence way to reproduce the issue? No. The lockfile proves an unsupported Node-range overlap, but neither the PR evidence nor this read-only review runs Is this the best way to solve the issue? No: the update should not merge unchanged until a Node 22.13 mutation run verifies the declared baseline or the dependency resolution is made compatible. Full review comments:
Overall correctness: patch is incorrect AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against 2d735cf18220. LabelsLabel changes:
Label justifications:
EvidenceAcceptance criteria:
What 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
@stryker-mutator/core9.6.1 → 10.0.0 after proving the complete 424-mutant CI job still passes.oxfmt0.63.0 → 0.64.0 andoxlint1.78.0 → 1.79.0; the lockfile also picks up safe compatible patch updates under the unchanged 48-hourminimumReleaseAgepolicy.Verification
pnpm install --no-frozen-lockfile— canonical project-pinned pnpm 10.34.5 and the existing two-day release maturity policy.pnpm run mutate— 424 mutants, 385 killed, zero errors/timeouts, 90.80% mutation score, exceeding the configured 80% threshold.pnpm run check— formatting, typechecking, type-aware lint, production Node 22 CLI/library bundles, replay-viewer typechecking and Vite production build, all 935 primary tests, and the 85%-threshold runtime coverage gate passed.pnpm run conformance:run -- --case acp.v1.initialize.handshake— real ACP handshake passed.node dist/cli.js --help,--version, andconfig show --format jsonall exited 0.pnpm audit --prod --json— zero production vulnerabilities.