Class EvidenceReportFacade

java.lang.Object
org.egothor.methodatlas.evidencereport.EvidenceReportFacade

public final class EvidenceReportFacade extends Object
Single public entry point used by MethodAtlasApp to drive -evidence-report.

The package's collector, report records, and writer are all package-private so they remain implementation details. The facade exposes only the operations the CLI needs:

  1. prepare a collector (returning a handle that must be threaded through the orchestrator as an extra sink);
  2. after the scan, ask the same handle to write the Markdown evidence report.
  • Field Details

    • DEFAULT_REPORT_FILENAME

      public static final String DEFAULT_REPORT_FILENAME
      Default filename used when -evidence-report-file is not supplied.
      See Also:
  • Method Details

    • prepare

      public static EvidenceReportFacade.Handle prepare(double minConfidence, List<Path> scanRoots)
      Prepares an evidence-report collector.
      Parameters:
      minConfidence - AI minimum-confidence threshold; AI-only evidence below this value is excluded from the report
      scanRoots - paths passed to the scan; included verbatim in the report header
      Returns:
      handle ready for use by the orchestrator and writer