assessment: independent Tier-S verification, ratification ceremony, local-first CI runner (recovered from cloud session) #113
2 changed files with 7 additions and 0 deletions
|
|
@ -17,7 +17,13 @@ class CaseResult:
|
|||
versor_closure: bool
|
||||
versor_condition: float
|
||||
trace_hash: str
|
||||
#: The SERVED surface — register-decorated, what the user reads.
|
||||
surface: str
|
||||
#: The register-INVARIANT truth-path bytes that ``compute_trace_hash``
|
||||
#: folds (ADR-0069 inv C). A different field with a different contract:
|
||||
#: ``surface`` is *expected* to vary across the register axis, this is
|
||||
#: *required* not to. Defaulted so older constructors stay valid.
|
||||
hash_surface: str = ""
|
||||
|
||||
|
||||
@dataclass(slots=True)
|
||||
|
|
|
|||
|
|
@ -65,6 +65,7 @@ def _run_case(case: dict, pipeline: CognitiveTurnPipeline) -> CaseResult:
|
|||
versor_condition=result.versor_condition,
|
||||
trace_hash=result.trace_hash,
|
||||
surface=result.surface,
|
||||
hash_surface=result.hash_surface or result.surface,
|
||||
)
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue