Created a fighter with 14 Dex, and equipped half plate. AC went from 14 to 20. Equipped a Steel Shield. AC dropped to 19. Unequipped Shield and AC stayed at 19. Unequipped Half plate and AC drops back to 14. Cycle is repeatable.
If I start by equipping the shield, AC goes to 15. Equipping the armor brings it to 20. unequipping the shield takes it to 19.
If I’m doing my math correctly 19 is the correct value. Not sure if I’m missing some nuance of the rules but I think something is funky with the AC math somewhere.
I tested it a bit, and it seems that the Dex Cap calculation is wrong. It’s not applied to AC when you put armor on, but you do get the Dex Cap applied when you take armor off. Same bug happens with any armor, not just half plate. Equipping a shield triggers AC recalculation which corrects the missing Dex Cap adjustment.
Hmm, I believe that prior issue should have been fixed–but I’m happy to look into what may be happening! Could you drop a link to the character you’re encountering the issue on?