Description:
CONTRIBUTING.md instructs contributors to run typecheck separately per workspace (npm run typecheck --workspace=apps/web, plus manual tsc --noEmit invocations for apps/api via lint-staged config) with no single root command. Every other check (build, lint via --workspaces --if-present) has a root aggregate except typecheck, forcing contributors to remember three separate commands before pushing.
Acceptance Criteria:
Relevant Files:
package.json — no aggregate "typecheck" script exists
apps/api/package.json — has no dedicated typecheck script; tsc --noEmit only runs via lint-staged
CONTRIBUTING.md — documents three separate typecheck invocations instead of one command
Description:
CONTRIBUTING.md instructs contributors to run typecheck separately per workspace (npm run typecheck --workspace=apps/web, plus manual tsc --noEmit invocations for apps/api via lint-staged config) with no single root command. Every other check (build, lint via --workspaces --if-present) has a root aggregate except typecheck, forcing contributors to remember three separate commands before pushing.
Acceptance Criteria:
Relevant Files:
package.json— no aggregate "typecheck" script existsapps/api/package.json— has no dedicated typecheck script; tsc --noEmit only runs via lint-stagedCONTRIBUTING.md— documents three separate typecheck invocations instead of one command