Merge Changes is the workflow that turns a reviewed scenario into adopted change. In the current Oculon model, merge is explicit, directional, and meant to move scenario-local overrides from a source scenario into a destination scenario.
What merge means in Oculon
Merge does not treat the whole visible scenario as a full snapshot to copy somewhere else. Instead, the current product model is:- merge is directional
- the source and destination must be explicit
- a scenario cannot merge into itself
- only scenario-local overrides should be merged
Source versus destination
In most workflows, the current scenario acts as the source andMain Scenario is the destination.
That is the most common path because teams often explore changes in a branch and then adopt approved changes back into the shared baseline.
Other valid destinations may exist, but the same rules should hold:
- the destination must be writable
- the user must have access to both scenarios
- invalid options should be blocked before confirm
Allow Merging is source-side governance
Allow Merging is a governance control on whether a scenario is eligible to act as a merge source.
If the current scenario is not allowed to merge, Merge Changes should not behave like an available action. This keeps editability and mergeability separate.
Why merge should feel explicit
Merge is one of the highest-trust actions in the scenario workflow. Users should understand:- where changes are coming from
- where they are going
- that only overrides are being moved
- that the action should be auditable
Compare before you merge
The safest merge workflow is usually:- isolate the scenario changes clearly
- compare the scenario against the right baseline
- confirm the scenario is still the intended source
- run
Merge Changes

