╭ changed ─────────╮ │src/event/Repo.zig│ ╰──────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ │11 pub const Record = struct { │ │12 event: Self, │ │13 removed: bool = false, │ │14 - created_ts: u64 = 0, // the commit timestamp of the event that first created this repo│ │14 + created_order: u64 = 0, │ │15 │ │16 // a repo's key in the name index. it's unique per owner, so the read side │ │17 // resolves the url's username to its user id first. │ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────╮ │79 const user_id_to_repo_id_set = try DB.HashMap(.read_write).init(user_id_to_repo_id_set_cursor);│ │80 │ │81 if (existing_record_maybe) |existing_record| { │ │82 - // updates preserve the original creation timestamp │ │83 - record_to_write.created_ts = existing_record.created_ts; │ │84 - const order_key = evt.orderKeyDesc(existing_record.created_ts, event_id); │ │82 + // updates preserve the original creation metadata │ │83 + record_to_write.created_order = existing_record.created_order; │ │84 + const order_key = evt.orderKeyDesc(existing_record.created_order, event_id); │ │85 │ │86 // drop the old active indexes; active values are re-added below │ │87 if (!existing_record.removed) { │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │ 97 const repo_cursor = try event_id_to_repo.putCursor(repo_key); │ │ 98 const repo = try DB.HashMap(.read_write).init(repo_cursor); │ │ 99 try evt.upsert(Record, DB, hash_kind, repo, record_to_write); │ │100 - try evt.indexEvent(DB, hash_kind, haxy_moment, event_id, .repo, record_to_write.created_ts, record_to_write.removed); │ │100 + try evt.indexEvent(DB, hash_kind, haxy_moment, event_id, .repo, record_to_write.created_order, record_to_write.removed);│ │101 │ │102 - const order_key = evt.orderKeyDesc(record_to_write.created_ts, event_id); │ │102 + const order_key = evt.orderKeyDesc(record_to_write.created_order, event_id); │ │103 │ │104 // the id set retains removed records so merges can carry removals │ │105 if (existing_cursor_maybe == null) { │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯