You're right โ it won't self-trigger. That "not empty" check only runs once, the moment the record hits it. If the field is empty at that moment, it just fails and moves on. It won't come back later and check again on its own.
So right now, yes, it's a manual re-run once the ICP score comes through.
To fix that, we can turn on re-enrollment on the workflow, so anytime that ICP score field goes from empty to filled in, it automatically re-enrolls that company and runs it back through. That way nothing needs to be re-run by hand.