╭ changed ──╮ │src/try.zig│ ╰───────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │166 const admin_ssh_key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKeIs8mJqigBZ5y84J4COgnAJJ5bHPKy+lM2SliMXbYm radar@roark";│ │167 │ │168 var events_to_consume: [user_data.len + repo_data.len]evt.EventWithId = undefined; │ │169 - for (user_data, 0..) |u, i| { │ │170 - events_to_consume[i] = .{ │ │169 + // inserted back to front, so the newest-first listing shows them in the │ │170 + // order they're written above │ │171 + for (0..user_data.len) |slot| { │ │172 + const i = user_data.len - 1 - slot; │ │173 + const u = user_data[i]; │ │174 + events_to_consume[slot] = .{ │ │175 .id = std.fmt.bytesToHex(user_ids[i], .lower), │ │176 // stepped timestamps so the seeded users/repos list in a stable order │ │173 - .timestamp = @intCast(i + 1), │ │177 + .timestamp = @intCast(slot + 1), │ │178 .event = .{ │ │179 .user = .{ │ │180 .name = u.name, │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────╮ │181 .display_name = u.display_name, │ │182 .email = u.email, │ │183 .password_hash = password_hash, │ │180 - .ssh_keys = if (i == 0) admin_ssh_key else "", │ │184 + .ssh_keys = if (std.mem.eql(u8, "admin", u.name)) admin_ssh_key else "",│ │185 }, │ │186 }, │ │187 }; │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────╯