Push-ups and squats have complete progressions from beginner (wall push-up, assisted squat) to advanced (one-arm push-up, pistol squat).
RepRoute calibrates during onboarding: can you do 10 push-ups? If yes, regular push-ups. If not, knee push-ups. If not, wall push-ups. That's the regression tree, and it's what sets your starting variant.
From then on, moving along that ladder is YOUR call, not the engine's. There is no automatic promotion — RepRoute will not silently upgrade you to a harder variant because you hit a rep target. What it gives you instead is the "Too easy" and "Too hard" buttons in every session: tap them and the exercise steps up or down the tree on the spot. It's one tap, and it's deliberate rather than automatic.
Note what a truly empty inventory rules out: pull-ups, chin-ups and anything you hang from need a bar (or rings), and dips need a dip station. Without those ticked, RepRoute won't program them — you'll get inverted rows for your pulling instead. Adding a single pull-up bar is the highest-value upgrade this setup has.