Somewhere like slidewinder.io might have a large database containing DAGs for many slides. Your database will only have a few for the slides you actually pulled. But say someone else pulled said slide and also made mods. Say they push to slidewinder.io. Say you subsequently pull, you'd want their modified slide in your database for use.
but that could help. i think you're on the right path thinking about routes, but users may start off on one and jump to another, like switch midway... just know that you need to account for that behavior and design it so those pathways are possible