repos

@get:Input
abstract val repos: MapProperty<String, String>

Source-tree roots the analyzer is allowed to resolve LLVM debug-info paths against (v5 --repo NAME=PATH flag, repeatable). Keys are wire-format repo names that appear in the JSON's sourceRepo field; values are absolute paths to the repo root on the build machine. An LLVM source path that doesn't fall under any declared repo aborts analysis with a clear error — there is no silent fallback.

Default: a single entry { rootProject.name → rootProject.rootDir } so a one-repo project gets sensible behavior with no DSL config. Multi-repo projects override via stigAnalyze { repos { … } }.