Get some more managing partners added, work on finding the right company structure for the project to survive, and leave the ultimatums at the door.
The problems didn't occur overnight and they won't be solved instantly or by any one action.
I agree with your assessment.
Do you see any way, however, that Amy can remain in her current position, or anywhere on the team for that matter, and not provoke defensive tactics against another coup d'etat?
If I may comment...
The Leader of the Leaders position must have a job description in which the overriding objective is to maintain a positive atmosphere and motivate the entire community/project. The Leader must know what is expected of them and there must be a way to measure the Leader's accomplishments in that area. Everyone who works for the good of everyone else needs the benefit of this structure. Whoever created the SMF Community would do well to read and follow the principles in "TOP PERFORMANCE" by Zig Ziggler. To have expectations without knowing specifically what they are and how to measure them is unfair to ALL.
I do understand this is not a Fortune 500 Corporation, but that shouldn't prevent SMF from being managed so that EVERY person who is contributing in any official manner clearly understands what success is, what is expected of them, and periodic reviews that measure/evaluate how well they are carrying out those expectations, and at what point adjustments must be made. Without this, there can only be turmoil in the organization and that is patently unfair to EVERYONE.
To Everyone, as long as YOU make this situation a personal attack, whether "deserved/earned" or not, the success of SMF is held hostage. SOME here believe SMF is Forum Software, but it is FAR more that just that. SMF is and was created as a community/project, and we ALL must insure that the atmosphere at SMF is conducive to us all feeling good about our contributions. To do otherwise works to prevent SMF from being the success that was envisioned.
Each of us Members is expected to do certain things in a certain way in order to be able to interact in this community successfully. These certain things are clearly stated, and strongly enforced. To wit: Post in the proper board. Give details such as to version, problem to be solved. Read the Manual first. Use Search to try to find your answers before asking for help. Pay $ to become a Charter Member. Cuss filters are included to help each SMF Community to set their own guidelines for their members.... See? This is fair and helps to make each user's Support Experience a good and successful one. Everyone WANTS to interact in a respectful, successful environment. If the Leaders of the Leaders environment is not positive, certainly no one else's experience can be anything more.
There is a mediation attempt in progress agreed upon by both ineffective factions. For anyone to continue attacking ANYONE at this point is counter-productive, no - actually it is destructive to any possibility of success on any level. Understand that losing a majority of the core contributors due to ANY reason is NOT ACCEPTABLE in any form. Perhaps the Mediator would be wise to limit input at this time, with the understanding of what the time RANGE is to have resolution.
Consider using the following structure to provide fairness and cooperation...
First, stop the damage being done currently. Know what the goals are and communicate them to the entire SMF Team, allow NO input of a negative or undermining nature. Give 2 deadlines. One to be the BASIC goal giving a date and time for having the organization operating in a way that the work is being done by ALL, and a foundation is in place to refine the structure of Leadership to prevent internal turmoil while a healthier organization within the Leadership is being built. The second is an OUTSTANDING goal giving a date and time for the refined structure (reorganization) to be operational and working well. In other words, first aim for complete resolution and enactment of the adjustments in place by a short date and time (72 hours, a week?), then second, if by that basic goal date that is not possible, clearly set a final date and time for extremely positive movement to have been agreed upon by all and a strategy identified and in progress that would insure a complete resolution and the process of putting the needed adjustments in place must be set (another 72 hours, another week???). At which time if the proposed reorganization has not be achieved, the Team of Three originators must be expected to step up and take over the organization in an advisory capacity to INSURE that the SMF Community/Project becomes a healthy organization.
Remember: while some jobs are more critical to a project than others, everyone involved in the Leadership TEAM is vitally important. SMF is NOT 'software', it is a Community/Project.
Now please give a gmail.com email address JUST for the Members to send you suggestions for the good of SMF, then LOCK this thread and prevent the topic from being discussed during this short time of negotiations. Good Luck Kindred.