Planned
Branching "plan" model with variables shared with parent plan
If we look at the current “plan” system, each plan is independent from other ones, aside from if you “clone” a plan - that plan is equal to the other one at that very specific time only. Let’s call this a “cloning” model.
In a “branching” model, you could have a “parent” plan that provides a common base, and “child” plan that would stay in sync with the parent for all the variables, except those that have been overriden by the child.
The main use case for this would be to maintain a “main” plan (the current strategy our family is following) continuously, while having some contingency plans ready and continuously in sync with our current plan (aside from the overriden variables).
Right now, with the “cloning” model, maintaining N alternative plans requires us to be diligent in copying all the same values across all the plans. This is very prone to error.