Yes, Discourse master isn’t yet compatible with Ruby 3. I got past the seeding errors by adding two double-splats to topics.rb, but then get Job exception: wrong number of arguments errors when starting the server.
The README currently asks for “Ruby 2.7+”, so it should be changed.