diff --git a/workbench/evidence_bundle.py b/workbench/evidence_bundle.py index afdad0f0..e8f80d6a 100644 --- a/workbench/evidence_bundle.py +++ b/workbench/evidence_bundle.py @@ -63,6 +63,7 @@ def build_evidence_bundle(entry: Any) -> EvidenceBundle: pipeline_record=to_data(entry.pipeline_record), field_evidence=to_data(entry.field_evidence), leeway_evidence=to_data(entry.leeway_evidence), + meta_rh_evidence=to_data(getattr(entry, "meta_rh_evidence", None)), replay_reproducer=reproducer, bundle_digest="", # filled below; excluded from its own computation ) diff --git a/workbench/replay.py b/workbench/replay.py index 0bf03f88..b2b29c97 100644 --- a/workbench/replay.py +++ b/workbench/replay.py @@ -62,7 +62,7 @@ CRITICAL_FIELDS = frozenset( # Wall-clock by nature, or derived over wall-clock bytes (journal_digest # hashes the timestamp): expected to differ on every replay and never # evidence against equivalence. -INFORMATIONAL_FIELDS = frozenset({"timestamp", "turn_cost_ms", "journal_digest"}) +INFORMATIONAL_FIELDS = frozenset({"timestamp", "turn_cost_ms", "journal_digest", "meta_rh_evidence"}) def replay_turn(