User task
The CI workflow still uses npm even though package.json pins pnpm. Update .github/workflows/ci.yml so dependency installation, caching, and tests use pnpm. Use the repository docs and templates for CI conventions, and keep the workflow scoped to this package-manager update.