Hermes Wiki

CodeReview Linting

Automated and human code quality gates — linters, formatters, PR review conventions.

Why we need this / what value this brings

Automated linting catches a class of bugs and style issues before a human reviewer has to spend time on them.

When to use this

From the start of a project — retrofitting linting onto a large, unlinted codebase generates a wall of noise.

How to use or implement this

Run linters (ruff, ESLint) and type-checkers (mypy, tsc) in CI, not just locally, so they're actually enforced.

Research questions

  • What linting is currently enforced (ruff for Python, ESLint/tsc for the frontend) and is it running in CI?

Empty folder — drop notes, links, and findings here as you research.

Hermes Wiki