Given that enforcement is only possible on photos uploaded to iCloud, the fact that classification happens on device seems like a distinction without a difference.
1. Software running on Apple's cloud scanning for content.
2. Software running on local devices scanning for content uploaded to the cloud.
3. Software running on local devices scanning for local and cloud content.
These must happen gradually to shift the overton window. Apple is progressing this.