CrossCheck repository model
(./dance-company-app@7c7fc9f)

Packages evaluated: 4 (root + 3 nested)
Package manager:    pnpm
ORM:                Drizzle (apps/web)
Database:           PostgreSQL (apps/web)
Authentication:     Better Auth (apps/mobile); Better Auth (apps/web)
Agent instructions: apps/mobile/AGENTS.md, apps/mobile/CLAUDE.md

Contradictions: 2

1. Package manager conflict in apps/mobile/: npm vs pnpm
     - apps/mobile/package-lock.json → npm (lockfile present)
     - apps/mobile/package.json → pnpm ("packageManager": "pnpm@9.0.0")
     Fix: "packageManager" declares pnpm. Remove apps/mobile/package-lock.json and reinstall with pnpm, or change "packageManager" if you are deliberately migrating.

2. Package manager conflict in apps/web/: npm vs pnpm
     - apps/web/package-lock.json → npm (lockfile present)
     - apps/web/pnpm-lock.yaml → pnpm (lockfile present)
     Fix: Keep one lockfile in apps/web/: delete the one for the manager you do not use and reinstall.
