rubocop_lint

Runs RuboCop for declared Ruby sources and exposes normalized lint findings.

toml
[[target]]
name = "lint"
kind = "rubocop_lint"
srcs = ["lib/**/*.rb"]

Optional attributes are rubocop, ruby, config, data, and args. The target emits once_lint_info and exposes the lint capability. Once prepares both RuboCop and Ruby because the portable report adapter runs with Ruby after RuboCop writes its native result.

Use once query schema rubocop_lint for the complete contract and once query example rubocop_lint rubocop-lint-minimal for the starter files. The Linting guide covers materialization, execution, failure policy, normalized findings, and cache verification.