OK, testing again, looking at the front end and responses in the database:
I have two empty groups (IDs 4,5), four resources (IDs 1-4)
I move resources 1 and then 2 to group 4.
I then move resources 3 and then 4 to group 5, to get:
Group (4)
....Page1 (1)
....Page2 (2)
Group (5)
....Page3 (3)
....Page4 (4)
(Whenever I move a resource it remains highlighted in the web list on the right. No apparent ill effect, just saying.)
Watching the database, the updates look correct.
Click any resource in group 4 or 5 and it highlights ok.
Now, I move resource 3 up to group 4. It now appears in both groups and also the web list, to get:
Group (4)
....Page1 (1)
....Page2 (2)
....Page3 (3)
Group (5)
....Page3 (3)
....Page4 (4)
In the database, resource 3 is now in both groups 4 and 5. All ok.
If I now hover over or click on resource 3 in group 5, it is highlighted in group 4 only (
strange)
If I go ahead and (carefully) right click on resource 3 in group 5 and select "Remove...", resource 3 is removed from group 4, NOT group 5. This is confirmed in the database. (This is expected, as regards which version of the resource was highlighted, but
strange because I didn't click that one).
Now, when I click/hover resource 3 in group 5 it highlights normally and I can remove it, again, confirmed in the db. OK.
So it looks to me as though it is only the most recent copy of a resource that is "active", although it is still connected somehow with the copies that it is descended from.
On screen, this is like a hybrid of move-on-drag and copy-on-drag behaviours: the latest instance is live, but the previous versions are not removed.
In the database, it looks like wholly copy-on-drag behaviour.
I'm doing this in Chrome.
I'll test in Firefox.