StigCheckModuleModelTask
Per-module results belong to the ordinary report pipeline; the explicit full-model report has its own scope.
Properties
Root checks evaluate these modules against one complete inventory. Local checks leave this empty.
Complete project model scope supplied by the plugin, never inferred from an empty child list.
Optional canonical Highway model element ID configured in stig { element { id = "..." } }. When a context model element is present, model check reports HIGH if the configured ID and computed context model ID differ.
Viewpoints enabled by the DSL modelCheck { viewpoint { enabled = ... } } cascade. Disabled viewpoints remain available as context but are not checked.
Element ID to report-owning Gradle project; declaration location remains separate.
Classpath containing the compiled model classes and their dependencies. Set by the plugin to include the module's runtime classpath.
Ordinary Kotlin module dependencies, shared with the core's module scope planner.
Registered model module roots used to identify declaration ownership.
Current-build model outputs that may contain declarations to bind. Unlike modelClasspath, this deliberately excludes external dependency-cache JARs.
Source-only layout and naming edits must invalidate cached checks as well as compiled model changes.
Results prepared by the report's shared model session, consumed without loading Kotlin again.
Canonical model and execution problems emitted by this task.
Gradle project path captured during configuration for canonical problem provenance.
Report export destinations shown for full-model checks; this task does not produce or refresh them.
Rule inventory used with canonical problem records by HTML and SARIF derived views.
Output directory for the always-generated SARIF report (IDE integration). Set by the plugin to build/reports/stig/.
Module checks share one loaded model and reserve one available CPU by default.