Skip to content

--lint severity control: --lint-level, inline suppression, per-file allow in eigs.json #399

Description

@InauguralPhysicist

Why. --lint exits 1 on any warning including W001 unused-variable (verified live), with no threshold or suppression mechanism. Consumer repos — the forcing functions — cannot wire --lint --json into CI without warnings-as-errors and no escape hatch.

What.

  • --lint-level error|warning choosing the exit-1 threshold.
  • Inline suppression comment (e.g. # lint: allow W001).
  • Per-file allow list in eigs.json.
  • Document in docs/DIAGNOSTICS.md; suite coverage in tests/test_lint.sh.

Effort: days. Clean scope — good contributor on-ramp. Source: 2026-07-04 survey (tooling dimension).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions