Operational guidance for coding agents working in this repository (Cinefolio) to keep migrations and dependency management consistent and reproducible.
- Do not manually edit dependency versions in
package.json. - Use CLI/package-manager commands for dependency changes (
npm install,npm update,npx npm-check-updates -u, etc.). - After dependency updates, always run install and validation commands in the relevant project folder.
- Prefer minimal, targeted code changes; avoid unrelated refactors.
npm outdatednpx npm-check-updates -unpm install . --force(required in this repo due to legacy/peer mismatches)npm outdated(verify no remaining outdated packages)
- In
cinefolio2, usenpm install . --forcewhen peer conflicts block installation. - This is expected because of old peer ranges in some dependencies.
- Peer warning expected:
rxfire@6.1.0vsfirebase@12.x. - Peer warning expected:
svelte-material-icons@3.0.5vssvelte@5.x. - These warnings do not necessarily block install when using
--force, but should be revisited.
After dependency or migration work:
- Frontend (
cinefolio2):npm run checknpm run build- optionally
npm run dev
- Backend:
npm run build