Public API

AuditFailure

Represents one structured Rack audit failure in API and JSON output.

AuditReport

Reports Rack audit pass/fail state and serializes to the a0 JSON contract.

ProgressReporter

Emits Rack runtime progress JSONL events for long-running tests.

RackOutput

Collects metrics, timings, comparisons, attachments, SVGs, tags, and status.

audit_suite

Audits Rack suite manifests against the filesystem without running tests.

get_current_output

Returns the thread-local output collector for the current test.

set_current_output

Sets the thread-local output collector for the current test.

clear_current_output

Clears the thread-local output collector.