Multiple ids for a single ident

We have an ident we are using as a value for an enum. We currently have 3 ids for this ident which is causing problems.

[[#:db{:id 37638482311682082, :ident :transaction.disposition/income}]]
[[#:db{:id 37638482312699483, :ident :transaction.disposition/income}]]
[[#:db{:id 37638482320626477, :ident :transaction.disposition/income}]]

First, I didn’t think this was possible.

Second, how do I fix it?

Turns out to be self inflicted.

We had the ref to the enum have isComponent true. this meant when on of them was retracted, they all were. Then the next assertion created a new id for the same ident.