how do you handle version control when ideas evolve across the different layers? | discoverkit | discoverkit