Package-level declarations
The task types. AalekhExtractTask writes the graph JSON; AalekhReportTask produces the report and AalekhCheckTask enforces the rules. aalekhExtract and aalekhCheck are cacheable; aalekhReport is not (it must always reflect current state and may open a browser).
Types
Computes the affected graph for a git diff and writes it as a local, PR-ready artefact.
Writes the current architecture violations to a committed baseline file.
Evaluates all configured architecture rules and fails the build on ERROR-severity violations.
Reports what the current architecture changed relative to the committed snapshot.
Writes the project's architecture documentation as Markdown.
Extracts the module dependency graph and writes it as JSON.
Computes each module's distance from the main sequence and writes it as a local artefact.
Exports the module dependency graph as Mermaid text.
Runs every custom com.aalekh.aalekh.analysis.spi.MetricProvider discovered on the plugin classpath and writes their values as local artefacts.
Generates the interactive HTML dependency report.
Records the current architecture as a committable snapshot.
Computes git temporal (change) coupling and writes it as a local, diffable artefact.