All Classes and Interfaces

Class
Description
Joins AI predictions with human-reviewed labels and scores them with AccuracyMetrics.
Metrics together with the coverage bookkeeping of the join.
Pure, deterministic computation of AI-classification quality metrics from (prediction, truth) pairs.
Confusion counts for one binary decision.
The complete metric set.
One method for which a prediction is compared with a human label.
Metrics of a single taxonomy tag.
Renders an AccuracyEvaluator.Evaluation as Markdown or JSON.
One entry of the unified AI result cache: the complete AI answer for a single test class, keyed by the class content hash and tagged with the prompt-catalogue signature that produced it.
Reads and writes the unified AI result cache as a JSON Lines file: one AiCacheEntry per line.
In-memory cache of AI results loaded from a previous MethodAtlas run, keyed by the per-class content_hash fingerprint.
Bundle of AI infrastructure that is constant for the duration of a scan run.
Constructs the per-run AI infrastructure: the suggestion engine, the result cache, and the human-readable taxonomy descriptor.
CLI command handler for the -apply-tags mode.
CLI command handler for the -apply-tags-from-csv mode.
Engine that applies annotation changes to source files driven by a reviewed MethodAtlas CSV export.
Single public entry point used by MethodAtlasApp to drive -attest.
Opaque handle returned by AttestFacade.prepare(double, List).
Utility CLI mode (-check-prompts) that validates prompt templates and prints their SHA-256 checksums without running a scan.
Parsed command-line configuration used to drive a single application run.
A self-contained CLI command handler.
Applies the loaded CommentRedactors to source text on its way to an AI provider, failing closed.
Pure utility helpers for content fingerprints and scan-root path prefixes.
Single public entry point used by MethodAtlasApp to drive -emit-coverage.
Opaque handle returned by CoverageFacade.prepare(Path, double).
Selects files to scan for credentials by mask and reads each into a CredentialScanUnit.
Runs the deterministic detectors over the scan units, attaches best-effort enclosing-method attribution, and produces CredentialFindings.
A method's line span, used for attribution.
CLI command handler for the -diff mode.
Utility CLI mode (-eval-accuracy) that measures how accurate the AI classification is against a human-reviewed labelled set.
Compliance frameworks that the -evidence-pack CLI mode can target.
Materialises a tamper-evident evidence pack on disk by running one scan and bundling every artefact an auditor needs to verify it later.
Immutable bag of evidence-pack options collected from the command line.
Single public entry point used by MethodAtlasApp to drive -evidence-report.
Single public entry point used by MethodAtlasApp to drive -gap-report.
Opaque handle returned by GapFacade.prepare(double).
CLI command handler for the -gen-signing-key mode, which creates a ZeroEcho keyring containing a fresh signing key pair for evidence-pack signing.
CLI command handler for the -github-annotations output mode.
CLI command handler for the -json output mode.
Formatter that emits one JSON object per log record, on a single line, suitable for ingestion by log-aggregation pipelines (Elastic, Splunk, Loki) and for reproducible audit-trail archives.
Selects between the two phases of the manual AI workflow.
Consume phase: read operator-saved response files and emit enriched CSV.
Prepare phase: scan source files and write AI prompt work files and empty response stubs.
CLI command handler for the -manual-prepare mode.
Command-line entry point that parses the arguments and routes the invocation to the matching Command or utility mode.
Loads classification override files into ClassificationOverride instances.
Resolves and configures discovery plugins via ServiceLoader.
Single public entry point used by MethodAtlasApp to materialise a reproducibility receipt.
Thrown when -redact-comments is active and comment redaction cannot be guaranteed for a source file, so the run must abort before any source is sent to an AI provider (fail-closed).
CLI command handler for the -sarif output mode.
CLI command handler for the default CSV and -plain output modes.
Orchestrates the scan-and-emit loop that every command mode is built around.
Immutable record identifying one CLI invocation of MethodAtlas.
Thread-local holder for the current ScanRun, the JUL-friendly equivalent of SLF4J's MDC.