pub fn provisional_memory_id(candidate: &SessionCandidate) -> MemoryIdExpand description
A stable synthetic id for an uncommitted session fact.
Derived from the fingerprint so the same fact keeps the same id across rebuilds, and prefixed so it can never be mistaken for a canonical record.