- A task can only be reported as finished when TypeScript, tests, and lint all pass perfectly (unless the user or a skill say these checks are not needed).
- Required checks before finalizing any task:
npx tsc --noEmitnpm run test:runnpm run lint
- If any required check cannot be run, the task must not be described as fully complete; report the missing check clearly (unless the user or a skill say these checks are not needed).