Staging and production as named store connections — never a second schema, never copied data.
An environment is a named store connection in config. Every store-touching
command takes --env; selection changes the connection and nothing else, and
a wrong name teaches the declared list.