artifact_coverage#
Strict identity coverage checks for expensive Puzzletron campaign artifacts.
Classes
Functions
Compare required campaign identities without mutating any artifact. |
|
Audit durable campaign identities immediately before no-bypass MIP. |
- class CoverageReport#
Bases:
object- __init__(rows, identity_mismatches, bypass_enabled)#
- Parameters:
rows (Mapping[str, CoverageRow])
identity_mismatches (Mapping[str, tuple[Any, Any]])
bypass_enabled (bool)
- Return type:
None
- bypass_enabled: bool#
- property complete: bool#
- identity_mismatches: Mapping[str, tuple[Any, Any]]#
- require_complete()#
- Return type:
None
- rows: Mapping[str, CoverageRow]#
- class CoverageRow#
Bases:
object- __init__(expected, present, missing, extra)#
- Parameters:
expected (tuple[Hashable, ...])
present (tuple[Hashable, ...])
missing (tuple[Hashable, ...])
extra (tuple[Hashable, ...])
- Return type:
None
- classmethod compare(expected, present)#
- Parameters:
expected (Iterable[Hashable])
present (Iterable[Hashable])
- Return type:
- expected: tuple[Hashable, ...]#
- extra: tuple[Hashable, ...]#
- missing: tuple[Hashable, ...]#
- present: tuple[Hashable, ...]#
- verify_campaign_artifacts(*, expected_scores, present_scores, expected_runtimes, present_runtimes, expected_depths, present_depths, expected_identity, observed_identity, bypass_enabled)#
Compare required campaign identities without mutating any artifact.
- Parameters:
expected_scores (Iterable[Hashable])
present_scores (Iterable[Hashable])
expected_runtimes (Iterable[Hashable])
present_runtimes (Iterable[Hashable])
expected_depths (Iterable[Hashable])
present_depths (Iterable[Hashable])
expected_identity (Mapping[str, Any])
observed_identity (Mapping[str, Any])
bypass_enabled (bool)
- Return type:
- verify_real_campaign_artifacts(puzzle_dir, *, expected_depth_scenarios, bypass_enabled, expected_checkpoint_dir=None, expected_data_identity=None)#
Audit durable campaign identities immediately before no-bypass MIP.
- Parameters:
puzzle_dir (str | Path)
expected_depth_scenarios (int)
bypass_enabled (bool)
expected_checkpoint_dir (str | Path | None)
expected_data_identity (Mapping[str, Any] | None)
- Return type: