Lint¶
StageFreight's built-in linters — content hygiene, dependency freshness, secret detection, merge-conflict markers, Unicode/bidi defenses, file size, and more — run as a pipeline gate.
lint¶
Linting configuration. Controls scan mode, module toggles, and per-module options. 9 modules: tabs, secrets, conflicts, filesize, linecount, unicode, yaml, lineendings, freshness.
lint:
preset: <string>
level: <string> # one of: changed, full · required
cache_dir: <string> # required
target_branch: <string> # required
exclude: [<string>] # required
modules: {} # required
provenance:
generated: [<string>]
vendored: [<string>]
remediation:
trailing_whitespace: false # default ON under --fix-safe
final_newline: false # default ON under --fix-safe
cache:
max_age: <string> # evict entries not hit in this duration (e.g. "7d")
max_size: <string> # evict oldest entries when cache exceeds this (e.g. "100MB")
fail_on: <string> # FailOn is the DIAGNOSTIC-IMPORTANCE threshold at or above which a lint finding blocks the build…