The promise was real, there are tons of documented evidence. What Gorbachev was saying is it wasn’t fixed by any legally binding agreement, which is true.
Those two statements seem to me to be mutually contradictory. If there was no signed treaty, there was no agreement. "James Baker said" binds nobody...not even James Baker.