╭ changed ───────────────╮ │src/event/Assignment.zig│ ╰────────────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────╮ │34 // the id of the one assignment an email can hold on a thread │ │35 pub fn idOf(thread_id: *const [evt.event_id_size]u8, email: []const u8) [evt.event_id_size]u8 {│ │36 var hasher = std.crypto.hash.sha2.Sha256.init(.{}); │ │37 + // the kind name keeps derived ids of different kinds apart │ │38 + hasher.update(@tagName(evt.EventKind.assign)); │ │39 hasher.update(thread_id); │ │40 hasher.update(email); │ │41 var digest: [std.crypto.hash.sha2.Sha256.digest_length]u8 = undefined; │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────╯