Hello - I see that, I don’t know what the process is but presumably on editing a block a new block is created, under the hood, with new instances internally. You can try adding UserText to the instances as a marker - that persists.
Apologies for resurrecting an old topic, but it appears this behavior is still happening in Rhino 7 and it wasn’t clear to me that the Youtrack issue was solved. When I repeat the OP’s steps above, the block instance ID of the nested block changes.
This behavior breaks text fields that reference attribute user-text of nested blocks. Here is my use case:
Is there any other way to reference a block with a textfield, other than the ID? (preferably that I could just copy-paste into the textfield where the ID would normally go):
Thank you for bringing this back up! Either this bug is too hard, slipped through, or not enough people think it’s a problem. I’m so tired of tracking my own UUID’s on all blocks due to this one issue. I’d love to see this prioritized.