Are you able to check the Battery 12 Positive terminal Buss?
The Red Cover...
There is a series of small clear plastic fuse block terminals on a strip that branches off the Battery Positive
IF the Alternator or Starter Solenoids' was ever grounded out - the Buss is designed to run the vehicle but protect the rest of the electrical - so if the Alternator Buss fuse link blew, the engine still runs and starts but won't charge - it may not set a trouble code or even a dashboard light - because the ECM retrieves Alternator charge status thru a separate wire (it monitors) from the main Buss BEFORE it arrives back to the battery to recharge.