Maybe devs will change this, but it does not surprise me that when an armor is "broken beyond repair", that 1) you cannot repair it, 2) its armor protection value is zero, and 3) everything else about it still works, like its appearance, its weight, its crafting/dismantling formula, and its AP bonus or extra Carry Weight bonus. I think it's not a bug, but an argument could go either way.