They are managing the numbers. EPS is up because of share buybacks. They leave fewer shares outstanding, so it automatically inflates the earnings per share. Fewer shares means higher number for earnings per share.
They are still hiding their cloud numbers. If the numbers were good, they would not be doing that. It's as simple as that. The market doesn't look into the company information in any depth. The company is still going down. It's just been masked by hiding real cloud revenue and inflating EPS with stock buybacks. When the buybacks dry up, it will be game over. You are probably safe for now with the stock, at least until the buybacks are gone.
There is nothing happening within the company that indicates anyone has taken control of the helm. More infighting, more junior high behavior, turmoil from VPs leaving, more reorgs in sight.... and I hate to say it, but more layoffs this year, most likely. In fact, the layoffs this past quarter may also have inflated Oracle's revenue numbers. Layoffs are part of the strategy in making the company look viable. They will occur. Exactly in what amounts, no one can predict at this point. I expect it will be a quarter by quarter thing. If they need to fix their numbers for the quarter, they will lay off people. No one is safe here.