Problem
The project uses two lock files: package-lock.json and yarn.lock. CI and local development use yarn (yarn install, yarn build), while the Dockerfile uses npm (npm ci). The two lock files have drifted apart with 57 version mismatches, meaning CI passes against different dependency versions than what ships in production Docker images.
Fix
Standardize on npm everywhere. Remove yarn.lock, update CI workflow, docs, scripts, and docker-compose command to use npm.
Problem
The project uses two lock files:
package-lock.jsonandyarn.lock. CI and local development use yarn (yarn install,yarn build), while the Dockerfile uses npm (npm ci). The two lock files have drifted apart with 57 version mismatches, meaning CI passes against different dependency versions than what ships in production Docker images.Fix
Standardize on npm everywhere. Remove
yarn.lock, update CI workflow, docs, scripts, and docker-compose command to use npm.