TemporalReportGenerator

Renders a TemporalCouplingReport as the two local artefacts aalekhTemporal writes:

  • markdown - a human-reviewable, diffable report with hotspot / hidden-coupling / dead-structure tables, ready to commit or paste into a PR.

  • json - the same data machine-readable, for a consumer's own tooling.

Both are pure string transforms - no Gradle, no I/O.

Functions

Link copied to clipboard

Serialises the report to pretty-printed JSON.

Link copied to clipboard
fun markdown(report: TemporalCouplingReport, projectName: String): String

Renders the report as a Markdown document.