WIP unified scoring logic