If you are inside Livelink script, you can easily orphan a DAPINodeCallback ( based on LLIAPI:LLIAPI Root:NodeCallbacks ) and override the CBRename function. Making sure you set the fSubTypes to be the list you care about, in this case {0, 144}. The function passes in the existing node information, node and the newName that contains the destination name.
function Assoc CBRename( \
Object dapiCtx, \
DAPINODE node, \
String newName, \
Dynamic context )
Then you can track cleanly the name changes.