I am glad to see the addition of custom Asset states, but a key part of asset functions is retirement of the asset. And in the case of servers and computers, removal of their software from the software asset inventory. I would like to see a checkbox added to each asset state (similar to the SLA checkboxes in Incident states), which would control if that state is a retirement/disposed state and should be removed from sites/services and software inventory.
For example, I have created a "To Be Junked" custom asset state for all equipment we have pulled from service, but we cannot set it to disposed since the equipment is still in junk bins waiting for disposal/destruction/recycling. But, I would like the software on the To Be Junked equipment to be removed from our software inventory. There are other predefined asset states which remove software from inventory besides the Disposed state, so those pre-defined states should include the checkbox, too. That way we all know which asset states impact other asset items or CI items.