While there is no actual confirmation how the armory system works, all the limitation of it highly suggest the items are stored just by the ID. Such as, dropping each value that could have variable on it like repair condition, dye and spiritbond. If we look on layered storage on our character at the moment, there is actually another concept it like to streamline.
Currently we have armoire, where we have had option to store selection of items, which to our best knowledge is I ly stored on owns/doesn't own basis. Then we have Salvager, which apart from couple other functions, sells us gear on unlocked basis. To some extent these two lists are overwlapping, which I as a bit of waste, since their practical use is near the same (for this function of salvager).
I'd like to see those two combined. The resulting thing would remember all items we are eligible for. When taking out an item, it would check if we already have it in our possession, if yes we couldn't get second one until it is discarded or passed on, I which case we can check out a new copy. This amalgamation of armoury and salvager would not be as lore apparent but wouldn't need multiple overwlapping lists.