7cfb1968c0
The dispatcher rejected every valid select menu and modal submit because of an off-by-one in the customId parts-length check (NetCord strips the matching 'wizard' prefix and passes the remainder, so 'wizard:select:Visibility' arrives as 'select:Visibility' = 2 parts, not 3). Also fixed: WizardClubLookup.LoadClubsAsync returned an empty list, making the PickClub step always show 'no clubs'. Now queries the DB via NpgsqlDataSource with the same Owner|CoGm role filter the messenger uses. Build green, 190/192 wizard+Discord tests pass (2 pre-existing skips), format clean.