Hey David. You are ABSOLUTELY correct. My 2015 had to have the entire bank of lifters replaced, and never thru a code. I had to repeatedly insist that something was wrong. Another thing I’d mention is this, my transmission had to be replaced too, and it also thru NO codes. It shifted fine, but would do what yours is doing as well (constantly shift). After the lifters were replaced, AND after insisting there was still a major problem, they finally looked at the transmission and realized it was needing replaced.
I recently resolved my problem with my 2015. I sold the piece of junk, and bought a 1998 Chevy with less technology and more reliability.