Foundry.Lint.Runner (foundry v0.1.1)

Copy Markdown

High-level orchestrator for the lint suite.

Composes manifest validation, module discovery, and per-module rule execution into a single LintReport struct suitable for CI/CLI output and JSON serialization.

Usage

report = Foundry.Lint.Runner.run(project_root)
# => %Foundry.Lint.LintReport{
#      passed: true,
#      violations: [...],
#      error_count: 0,
#      warning_count: 2,
#      info_count: 0,
#      generated_at: "2026-03-22T..."
#    }

Summary

Functions

run(project_root)