╭ changed ────────╮ │src/serve_ssh.zig│ ╰─────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭────────────────────────────────────────────────────────────────────────╮ │576 .receive_pack => .write, │ │577 }; │ │578 // skip the key lookups when the base role is enough │ │579 - if (repo.role.atLeast(min_role)) return .{ .allowed = null }; │ │579 + if (repo.role) |base| { │ │580 + if (base.atLeast(min_role)) return .{ .allowed = null }; │ │581 + } │ │582 │ │583 // the creator owns the repo │ │584 const owner_id = repo.repo.event.user_id[0..evt.event_id_size];│ ╰────────────────────────────────────────────────────────────────────────╯