This is not urgent, but I think it would help keep contexts intact in our connected spaces, as we remove entity references over time.
Problem
If I have a reference linked in Entity description (e.g. an Idea) and I later delete it, the linked entity that previously had a name that was part of the narrative description, is fully removed and replaced with an “Entityname not found”, and this behavior might lead to important context loss.
Best illustrated by an example. After an entity was referenced in a entity description and later deleted, the entity description now reads:
Idea not found doesn’t need to be implemented right away, since this action is initiated in a limited context, and it would require a new requirement from external team to be delivered
Maybe we had an ideas clean-up activity which removed the referenced idea. However now even the name of the reference is removed, and now it both looks a bit ugly/makes it harder to read, and we might have wanted to re-add that idea later, or discuss it, but now the name itself is lost, so maybe only the original author now knows what it referenced.
To complete the example, the original entity description contained this text:
Use QR code during agent-initiated X-ID during chat doesn’t need to be implemented right away, since this action is initiated in a limited context, and it would require a new requirement from external team to be delivered
Feature idea
I’d like if on entity deletion, the entity being deleted gets it’s latest name added into the description’s reference, instead of a “Entityname not found”, so we keep some context, and preserve readability.
What I think is good today when an referenced entity is removed, is that it’s clear to me that this at one point was a reference by the formatting of the link and the Entityname not found
, so I would like to keep that.
I’m fairly new to Fibery, and there might be situations where it’s important to purge the name though, but I see us registering and linking new ideas and other entities in description, then later coming back in other contexts to clean up stale ideas and other entities.
And this over time would create lots of “Entityname not found” in our references, that are kind of ugly to read and reason about.