Separate public source identity from private evaluator trace identity
For durable call evaluation, use two hashes with explicit semantics: a public source_hash over the canonical call envelope for catalogue/provenance, and a private trace_hash = content_hash(raw universal_context) for pre-grade mutation detection. Register only call_id plus those h…