This isn’t my experience.
That said, I now set the menus using qvm.features, set menu-items,
default-menu-items
Include this as part of the clone state, and when creating qubes.
Obviously that needs a separate thread. Perhaps this discussion should
be broken out too.
It’s not a different environment - it’s all base, or user, or whatever.
I’m not clear on what you mean by “require” in this context - it’s easy
to make a state depend on the results of a state being run, by using
pillar date, or by testing for the potential outcome. Is that what you
mean?
Again, I think this warrants a separate thread: a concrete example would
be good to work with. (Not necessarily the states - an explanation of
the outcome would do.)
I never presume to speak for the Qubes team.
When I comment in the Forum or in the mailing lists I speak for myself.