Why governance matters
Without clear scenario controls, teams can accidentally:- edit a scenario that should be locked
- merge from a branch that was never meant to become baseline
- expose sensitive scenario work to the wrong audience
- delete a branch that others still depend on
Allow Changes controls editability
Allow Changes answers whether the scenario is editable.
- When it is
ON, permitted users can edit the scenario. - When it is
OFF, the scenario behaves like a read-only or locked branch.
Allow Merging controls source-side mergeability
Allow Merging is separate from editability.
It answers whether the scenario can act as a merge source in Merge Changes.
That distinction matters because a scenario may still be useful for review or comparison even if it should not be allowed to push changes into another branch yet.
Who can view controls visibility
Who can view determines which users are allowed to see and access a scenario.
The main expectations are:
- unauthorized users should not see restricted scenarios in the switcher
- direct links should still re-check permissions
- compare and merge flows should respect the same visibility rules
Delete should be deliberate
Deleting a scenario is a governance action, not routine cleanup. Current expectations should remain simple:Main Scenariocannot be deleted- delete should require a deliberate confirmation path
- deletion should be treated as auditable and high-trust
Direct links and permissions still matter
Links should preserve scenario context, but they should never bypass access rules. If a user opens a direct link to a scenario they cannot access, the product should show a clear unavailable or permission state rather than silently falling back to another branch.What comes next
The near-term product direction may add lighter lifecycle tools such as scenario status or approval flow. Those ideas can help summarize governance more clearly later, but the current user story still starts with the existing controls:Allow ChangesAllow MergingWho can view

