Package-level declarations
Types
Explicit artifact ownership; these are task output directories, never production source trees.
Creates one deterministic project review manifest from every initialized activity check.
Gradle's completion events also cover cache hits and tasks which fail before their actions run.
Shared, explicit export options for source-analysis review tasks.
Explicit evidence inputs shared by archive auditing and worksheet generation.
A configured source-analysis module; paths are captured while Gradle configures the project.
Native-build authority for source-code analysis.
Applies regex-based patches to source files in the user repo.
Converts the complete P1 native compile database to one pinned LLVM-compatible database.
Selects P3 provenance compile commands from the complete P2 LLVM-compatible compile database. This task never converts compiler flags and never appends harness, stub, or replacement sources.
Selects real production compilation units whose implementations enter P5.
Public P5 validation gate over the separately retained transform-production evidence.
stigAnalysisP5DeriveInterfacePoints derives LLVM symbols for the element's interface points (sources, sinks, and entry points) from the final transformed P5 analyzer input.
Generates the v4 PhASAR run-plan: one aggregate cfg for every (analysisKind × sinkASIL) combination, flat in the task's output directory.
Filters an already-transformed LLVM compile-commands JSON to keep only the compilation units listed in a text file (one path per line).
Extracts documented function descriptions from source comments and writes a report.
Runs clang-tidy-based per-function complexity metric extraction and writes a metrics report.
Direct P7 diagram producer. Walks the analyzer output directory, loads each *.analysis.json into a PipelineGraph, enriches, transforms, and lays out the graph, then emits any combination of SVG / Cytoscape / Sigma files gated by diagramOutputsSvg / diagramOutputsCytoscape / diagramOutputsSigma.
Omit --start-with for the normal pipeline. Earlier LLVM checkpoints are not executable inputs yet.
Audits captured evidence only; no dependency may select a product analysis or native tool build.
Packages report gaps and the exact analyzer/LLVM/configuration evidence needed to review them.
Root lifecycle aggregate for every activity's P5 symbol-completeness gate.
Reports missing P5 implementations as HIGH findings while retaining provisional analysis capability.
Writes inactive, review-only classifications for every unresolved application symbol.
Produces retained configuration-chain evidence; public activity/root tasks apply the final failure policy.
Native outputs can change independently of the cached compilation-command inventory.
Records the caller's completed semantic review; running this task does not perform that review.
Derives configuration from the full LLVM ownership and configured analyzer-input inventories.
Scans one activity's compiled C++ topics into a renderer-neutral, cacheable inventory.
Renders the lifecycle harness as a normal cacheable analysis-pipeline output.
Reviews immutable archives or local evidence without selecting analysis producers.
Acquires the process lock before Gradle checks or restores downstream analysis outputs.
Materializes the complete resolved rules for consumers that validate review state incrementally.
Evidence shared by the configuration collector and P6; contains no authored review state.
Replays one analyzer run from an extracted stigCheckAnalysis evidence archive.
Exact task type for the maintenance-only configured analyzer-input selection.
Stable root-project entry point consumed by the installed $stig:source-analysis skill.
Machine-readable activity result consumed by the root project review task.
Original LLVM definition coverage, including resolved function aliases.