ID 604411 - A Tracker node's Tracks can have non-unique row IDs in the Curve Editor/Dope Sheet

Follow

Problem summary:
A Tracker node's Tracks can have non-unique row IDs in the Curve Editor/Dope Sheet 
 
Customer reported version:
Nuke 15.0v4
 
Customer reported platform:
Rocky 9
 
Steps to reproduce:
1) Launch Nuke and create Tracker4 node in the Node Graph
2) In the Tracker's Properties, press the add track button 3 times
3) Click in the table's empty space to deselect the Tracks
4) Open the Curve Editor or Dope Sheet, to verify that the Tracks in rows 1, 2, and 3 are visible:

5) Select row 2 and press the delete tracks button to remove "track 2"
6) Then, press the add track button
7) Deselect the Tracks, and observe how the Tracks in rows 2 and 3 both reside within the "3" tree in the Curve Editor/Dope Sheet: 

 
Expected behavior:
The Tracker node's Tracks should always be accessible in the Curve Editor/Dope Sheet based on their unique row ID
 
Actual behavior:
When Tracks are deleted from a Tracker and then new Tracks are added, it is possible for multiple Tracks to share the same row ID in the Curve Editor/Dope Sheet 
 
Workaround:
If a Tracker in this state is Copy/Pasted into the Node Graph, the newly created Tracker will have the correct unique row IDs in the Curve Editor/Dope Sheet. Additionally, the correct results will display after Saving, Closing, and Reopening the Nuke script.
 
Reproduced by Support in:
Nuke 16.0v4 - Windows 11, macOS 14 Sonoma
Nuke 15.0v1 - Windows 11
Nuke 14.0v1 - Windows 11
Nuke 13.0v1 - Windows 11
Nuke 12.0v1 - Windows 11
 
Earliest version tested:
Nuke 12.0v1 - This issue appears to be in all tested versions of the product

    We're sorry to hear that

    Please tell us why