add per-user annotation repos and the cross-repo note write path
server: adopt lint block, fix clippy, fmt