Scenarios
What a scenario is
A scenario is a managed workflow artifact that can be installed into the workspace, validated, executed, and tested.
Common commands
adaos scenario list
adaos scenario install my_scenario
adaos scenario validate my_scenario
adaos scenario run my_scenario
adaos scenario test my_scenario
adaos scenario status
Workspace versus dev space
The current implementation supports status comparison in two modes:
workspace: compare against the workspace registry repositorydev: compare local drafts against Root-backed draft state
Examples:
adaos scenario status
adaos scenario status my_scenario --fetch --diff
adaos scenario status --space dev
Relation to webspaces
Scenarios are also used by the Yjs webspace runtime:
- a webspace can have a home scenario
- operators can switch the active scenario for a webspace
- desktop state and scenario state are tied together in the node Yjs control surface