I would put a load on the battery for about 5 minutes, and recheck the voltage.
A surface charge would disappear. The same reading means your meter is reading high. I would replace the meter, or at least the meter's battery. If it's still 12.90 volts, get a better meter.
By the way, if you remember back in March we were discussing upper limits of voltage for charging batteries under different temperatures. My Schumacher SC-12000A Speed Charger reached 16.1 volts while finish charging between 90% and 100% (full cutoff) when charging @35F ambient temperature.
Last week I got chances to recharge the battery twice. The first time the charger reached 15.7 volts after 90% @ 65F ambient temperature. The second time the charger reached 15.3 volts after 90% @ 82F ambient temperature.
While the charger does not have a thermistor to read temperature, it does use programing to limit the maximum force (voltage) output to keep the battery from over-heating (per the manual).
Mark B.