Developer Documentation

Linting Guide

`pnpm lint` runs ESLint from the repository root using the flat config in `eslint.config.mjs`.

Use this when...

Use this when changing, testing, or deploying the system.

pnpm lint runs ESLint from the repository root using the flat config in eslint.config.mjs.

The current lint baseline covers TypeScript, TSX, JavaScript, and config files across apps/*, packages/*, and scripts/*. Generated Prisma client output, build folders, caches, coverage, and dependencies are ignored.

The baseline uses useful TypeScript rules without turning the existing codebase into noise. no-explicit-any is temporarily relaxed because older import/execution code still uses pragmatic dynamic row shapes; type-checking remains the stronger contract there. New code should prefer explicit types where practical.

Lint failures are real failures. Do not replace lint with typecheck aliases.

Developer Details
Source
apps/docs/content/engineering-quality/linting-guide.md
Owner
Module Owner
Status
Current
Module
Developer Documentation
Related route
None