A client wants to change how they publish their content. Refer to the following client business requirements:
1. The client has a seasonal business that has significant content changes across their site that need to be rolled out at once based on the season change over date.
2. The content authors need to be able to work one season in advance of publish dates to ensure that all changes can be completed on time.
3. The content authors need a way to indicate that all the seasonal changes are ready. If the content changes are not completed, then the pages should not get published.
4. The content authors need the ability to modify the current live pages without rolling back changes for a future content rollout.
What approach should the Architect recommend?