“Refresh” clips when external media changes is a constant contentious point for Davinci Resolve… see https://forum.blackmagicdesign.com/viewtopic.php?f=33&t=132370 .
1- Resolve doesn’t automatically refresh clips that changed on the filesystem (even though any modern OS has low CPU usage APIs for subscribing to file changes)
2- The “changing clip name” work around doesn’t work if the new name has been used in the past and still in Resolve cache… so in my script to make MediaPoolItem:ReplaceClip() work, each of my new clip version has a changing incremental version suffix:
DSC_8064vA.MOV
DSC_8064vB.MOV
DSC_8064vC.MOV etc…