fix: add meta_rh_evidence to evidence bundle and replay fields

This commit is contained in:
Shay 2026-07-11 01:19:16 -07:00
parent c3a318573e
commit 84eb4f8ecf
2 changed files with 2 additions and 1 deletions

View file

@ -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
)

View file

@ -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(