Result contract
A run emits aResultRecord (schema 0.2): status (completed / failed /
invalid / unsupported), measurements (each with value, unit,
evidence), findings (each with a stable code, severity, evidence), and
fingerprints (benchmark / environment / implementation / record_digest).
See Architecture for the full field table.
Plugin base classes
A
Task implements config() (controlled inputs), execute() (raw observation
only), score() (a pure function of the bundle), and carries task_revision /
scorer_revision.
Entry points
Third-party packages extend the harness by declaring these entry points (seepyproject.toml):
clousight_bench.domains— domain packsclousight_bench.runtime_providers— cloud runtime providersclousight_bench.resource_reapers— orphan-resource reapersclousight_bench.enrichers— post-run enrichers (e.g. pricing)clousight_bench.span_exporters— trace span exporters