ReportCoordinator
Facade that drives all report generation from a single call site.
Tasks never instantiate individual report generators directly - this keeps task code thin and report logic testable without Gradle on the classpath.
Constructors
Properties
Functions
Computes temporal (change) coupling for this graph from a window of recent commits.
Generates a CSV of per-module metrics for import into external tools. One timestamped row per module with fan-in, fan-out, instability, transitive dep count, health score, and boolean flags.
Generates the self-contained HTML report. Returns the complete HTML string.
Generates the machine-readable JSON report envelope: { graph, summary, violations, generatedAt, aalekhVersion }.
Generates JUnit XML output for CI test reporting systems.
Generates the module graph as a raw Mermaid graph definition (no code fence). Diffable plain text that renders inline on GitHub and in most IDEs.
Generates a Markdown document embedding the graph in a ```mermaid fenced block, ready to commit as a rendered diagram.
Generates SARIF 2.1 output for GitHub code scanning PR annotations.
Renders a TemporalCouplingReport as machine-readable JSON.
Renders a TemporalCouplingReport as a reviewable Markdown document.