Found another bug. I'm still playing version angband-4.0.3-384-gb14d9ec which is afaik the most up-to-date rune-based id version (which is great btw). Using the windows version but running it on linux with wine.
I used an unid staff and get the message 'you have no curses that need to be removed' so the staff is clearly a remove curse staff. But the staff doesn't identify and is still marked as an unid staff afterwards.
I don't have a save with the staff in inventory but this should be reproducable.
Sidenote: I have identified the scroll of remove curse. I would argue that if I have identified one of them, the other one should autoid because I know the rune of 'remove curse' but that is a feature discussion and not a bug.
I used an unid staff and get the message 'you have no curses that need to be removed' so the staff is clearly a remove curse staff. But the staff doesn't identify and is still marked as an unid staff afterwards.
I don't have a save with the staff in inventory but this should be reproducable.
Sidenote: I have identified the scroll of remove curse. I would argue that if I have identified one of them, the other one should autoid because I know the rune of 'remove curse' but that is a feature discussion and not a bug.