The three things you flagged, plus the commit screen History needed.
One identity menu. The key icon was a second entry point to the same account, so it folded into the profile menu: My Profile, Keys & Email, switch account, add, sign out.
Dashboard + takes the freed slot and creates a repository — the action the web's rail offers from every page.
The profile is a profile: description, website, org memberships (or an org's members, each openable), a year of activity as a contribution graph, and every repository the account can see. One profile show read now that krz/gitbay!100 exposes it. The old screen guessed at repositories by filtering repo search on the owner name — it found the wrong ones and could not show private repos at all.
History rows open their commit: subject, body, signature verdict, checks, changed files, and the patch behind them. This is why they weren't tappable — the web read commits straight from git, so repo commit had to exist first. The diff file section is now shared with the MR diff, review threads optional since a commit has none.
162 unit tests green. Live smoke green against the deployed server for all four flows.
Ref #11