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.