Skip to content
Merged
Show file tree
Hide file tree
Changes from 9 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified src/en/assets/images/admin/adminmenu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/en/assets/images/admin/ahelp.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/en/assets/images/admin/console.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/en/assets/images/admin/debug.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/en/assets/images/admin/logs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/en/assets/images/admin/notes.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/en/assets/images/admin/smite.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/en/assets/images/admin/ss14admin.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/en/assets/images/admin/ss14adminbans.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/en/assets/images/admin/ss14adminlogs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/en/assets/images/admin/ss14adminplayers.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/en/assets/images/admin/ss14adminrolebans.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/en/assets/images/admin/ss14adminwhitelist.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/en/assets/images/admin/verbs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/en/assets/images/admin/vv.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
176 changes: 120 additions & 56 deletions src/en/community/admin/admin-tooling.md

Large diffs are not rendered by default.

46 changes: 23 additions & 23 deletions src/en/wizden-staff/internal-affairs-team.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,21 +15,20 @@ The Internal Affairs team shall be responsible for enforcing the [Staff Policy](
- A **Staff Member in Good Standing** is any staff member who has not received a formal disciplinary action within the last 3 months.
- **Project Leadership** is all members of the following groups:
- Wizards
- Head Game Admins Head Moderators Lead Maintainers
- Head Game Admins, Head Moderators, Lead Maintainers
- Project Managers
- A **Strike** is a formal warning against a staff member for a violation of the staff policy.
- A **Suspension** is the temporary removal of permissions on some or all Wizard's Den Infrastructure.
- A **Removal** is the permanent removal of permissions on some or all Wizard's Den Infrastructure as well as the formal removal of some or all staff roles.
- An **Active Conflict** is an ongoing hostile disagreement between Staff Members which is either in violation of Staff Policy or bordering on violating Staff Policy.
- A **Panel** is a collection of at least 3 members of the Interla Affairs Team which is created by the Internal Affairs Team to review violations of the Staff Policy by staff members.
- A **Removal** is the permanent removal of permissions on some or all Wizard's Den Infrastructure, as well as the formal removal of some or all staff roles.
- An **Active Conflict** is an ongoing hostile disagreement between Staff Members that is either in violation of Staff Policy or bordering on violating Staff Policy.
- A **Panel** is a collection of at least 3 members of the Internal Affairs Team, which is created by the Internal Affairs Team to review violations of the Staff Policy by staff members.


## Composition

The Internal Affairs Team shall be composed of a minimum of 2 members and a maximum of 5. There may not have more than 2 members belonging to Project Leadership, Game Admins or Maintainers respectively.
The Internal Affairs Team shall be composed of a minimum of 2 members and a maximum of 5. There may not be more than 2 members belonging to Project Leadership, Game Admins, or Maintainers, respectively.

If not enough members exist or for whatever reason the entirity of the Internal Affairs Team is unable to act in a certain situation, the powers and duties of the Internal
Affairs team will be assumed by Project Leadership.
If not enough members exist or, for whatever reason, the entirety of the Internal Affairs Team is unable to act in a certain situation, the powers and duties of the Internal Affairs Team will be assumed by Project Leadership.

Internal Affairs Team members must:
- be permanent staff members,
Expand All @@ -42,13 +41,13 @@ Internal Affairs Team members must:
2. All candidates must be nominated by any other Permanent Staff Member. This step must go on for at least 72 hours. A candidate must accept a nomination for that nomination to be valid.
3. Candidates shall be put up for election. All Staff Members may vote anonymously. This step must go on for at least 72 hours.
- A quorum of 1/3rd of the staff team is required for a vote to be valid.
- If there are less candidates than there are open then each candidate will have their own Yes or No votes. A majority is needed to succeed.
- If there are more candidates than there are open positions then candidates will go to an instant runoff election.
- In an instant runoff election each voter gets one vote and they rank their candidates from most preferred to least preferred.
- Winners are decided through a series of "rounds". In each round any candidate who gains a voting power equal to: Number of votes/Number of open seats wins.
- If there are fewer candidates than there are open, then each candidate will have their own Yes or No votes. A majority is needed to succeed.
- If there are more candidates than there are open positions, then candidates will go to an instant runoff election.
- In an instant runoff election, each voter gets one vote, and they rank their candidates from most preferred to least preferred.
- Winners are decided through a series of "rounds". In each round, any candidate who gains a voting power equal to: Number of votes/Number of open seats wins.
- If no candidate wins in a round, then the candidate with the least voting power is eliminated.
- Once a candidate is eliminated their votes are transferred to each one's next preference.
- Once a candidate wins their votes are transferred to each one's next preference but their "voting power" is multiplied by 1 - number of votes needed to win / the candidates' voting power.
- Once a candidate is eliminated, their votes are transferred to each one's next preference.
- Once a candidate wins, their votes are transferred to each one's next preference, but their "voting power" is multiplied by 1 - number of votes needed to win / the candidates' voting power.
- The election is concluded once all seats are filled or all candidates are eliminated.

## Removal
Expand All @@ -59,7 +58,7 @@ Internal Affairs Team members may be removed under the following procedure:
- A Staff Member may only make one vote every 3 months.
- A vote must be accompanied with a good faith justification.
- A vote cannot be held for a justification that was rejected in a previous vote.
- Should a vote be brought which is clearly in bad faith, Project Leadership with a majority vote of their own members may cancel the vote and reprimand the Staff Member responsible.
- Should a vote be brought that is clearly in bad faith, Project Leadership, with a majority vote of their own members, may cancel the vote and reprimand the Staff Member responsible.
2. There must be at least 24 hours of open discussion with the members subject
to removal having a chance to defend themselves.
3. Each member subject to removal will be put forward to a Yes or No vote. A majority is needed to remove.
Expand All @@ -70,16 +69,17 @@ For the duration of the vote, members subject to removal are suspended from thei

All powers of the Internal Affairs Team must be exercised via an absolute majority of its members. A panel may also exercise these powers in relation to the violations they are reviewing via an absolute majority of its members.

While Wizards are necessarily exempt from the certain enforcement powers of the Internal Affairs Team such as Removal, they are expected to follow their directives where applicable.
While Wizards are necessarily exempt from the certain enforcement powers of the Internal Affairs Team, such as removal, they are expected to follow their directives where applicable.

Internal Affairs Team Members must recuse themselves where they may have a conflict of interest. If other Internal Affairs Team members believe that another member has a conflict
of interest they may recuse that member with a majority vote.
Internal Affairs Team Members must recuse themselves where they may have a conflict of interest.

If other Internal Affairs Team members believe that another member has a conflict of interest, they may recuse that member with a majority vote.

### Mediation

The Internal Affairs Team is responsible for identifying, de-escelating and mediating Active Conflicts
The Internal Affairs Team is responsible for identifying, de-escalating and mediating Active Conflicts

During an Active Conflict any Internal Affairs Team Member may order staff members to disengage from a discussion and use moderation tools to enforce this order.
During an Active Conflict, any Internal Affairs Team Member may order staff members to disengage from a discussion and use moderation tools to enforce this order.
As a last resort, any Internal Affairs Team Member may temporarily suspend another Staff Member in order to stop an active conflict.
Such a Suspension must be reviewed by the whole Internal Affairs Team as soon as possible.

Expand All @@ -89,15 +89,15 @@ The Internal Affairs Team may temporarily prohibit interaction between certain s

The Internal Affairs Team is responsible for enforcing the Staff Policy.

The Internal Affairs Team may apply Strikes, Suspensions and Removals to Staff Members for violations of the Staff Policy.
The Internal Affairs Team may apply Strikes, Suspensions, and Removals to Staff Members for violations of the Staff Policy.

### Transparency

The Internal Affairs Team must have transparent policies and processes. They must make such policies and processes available to the Staff Team.

When taking action the team must inform involved staff members of what the Internal Affairs Team is doing.
When taking action, the team must inform involved staff members of what the Internal Affairs Team is doing.

In extraordinary circumstances the Internal Affairs Team may decide to deviate from a part of its policies and processes. These occurances must be made
In extraordinary circumstances, the Internal Affairs Team may decide to deviate from a part of its policies and processes. These occurrences must be made
public to the Staff Team as soon as possible. The Internal Affairs Team should avoid normalizing deviating from their policies and should instead amend them if they prove to be insufficient.

Changes to Internal Affairs Team policies, including the Staff Policy, must be ratified by the Staff Team.
Changes to Internal Affairs Team policies, including the Staff Policy, must be ratified by the Staff Team.
34 changes: 14 additions & 20 deletions src/en/wizden-staff/projectmanager.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,37 +2,31 @@

## What are Project Managers (or PMs)?

Project Managers handle a variety of responsibilities when it comes to the SS14 game and community. If there is policy or a high-level decision being made, the project management team will be involved. PM is less of a defined role and more of a higher responsibility with different PMs handling different elements of the game and community. In general if a situation needs escalating then short of involving a Wizard, PMs are where the buck stops so to speak.
Project Managers handle a variety of responsibilities when it comes to the SS14 game and community. If there is a policy or a high-level decision being made, the project management team will be involved. PM is less of a defined role and more of a higher responsibility, with different PMs handling different elements of the game and community. In general, if a situation needs escalating, then short of involving a Wizard, PMs are where the buck stops, so to speak.

The PM team does not appeal bans or get involved in individual player/game disputes unless said dispute is creating an issue of safety or harassment (However some PMs are also game admins and may act in this capacity). The admin team should be your first point of contact for these sorts of issues, with PM's being the nuclear option in an emergency situation where you have fears for your, or another community member's safety.
The PM team does not appeal bans or get involved in individual player/game disputes unless said dispute is creating an issue of safety or harassment (However, some PMs are also game admins and may act in this capacity). The admin team should be your first point of contact for these sorts of issues, with PMs being the nuclear option in an emergency situation where you have fears for your or another community member's safety.

## Areas of Responsibility

All Project Managers have the same level of authority and autonomy when it comes to addressing issues, however some PMs prefer to or are more experienced in handling particular issues. In an emergency any PM will be able to help you, but generally a PM with the appropriate area will be able to address your issue faster and more accurately. *Although, if you message the wrong PM don't worry we all talk with each other so they'll be able to help you or forward you along to someone who can, it's just faster to start with a PM from that area!*
All Project Managers have the same level of authority and autonomy when it comes to addressing issues; however, some PMs prefer to or are more experienced in handling particular issues. In an emergency, any PM will be able to help you, but generally, a PM with the appropriate area will be able to address your issue faster and more accurately. *Although, if you message the wrong PM, don't worry, we all talk with each other, so they'll be able to help you or forward you along to someone who can, it's just faster to start with a PM from that area!*

Here is a list of PM's and their responsibilities. Some responsibilities such as Hub Administration and Sensitive Issue handling are not listed publicly to prevent targeted harassment.
This page may sometimes be out of date, for the most recent responsibilities check discord (If this page is out of date ping @Jezithyr on discord or let a maintainer know).
Here is a list of PMs and their responsibilities. Some responsibilities, such as Hub Administration and Sensitive Issue handling, are not listed publicly to prevent targeted harassment.
This page may sometimes be out of date. For the most recent responsibilities, check Discord (If this page is out of date, ping @pjb on Discord or let a maintainer know).

| Responsibility | Description | Members |
|---|---|---|
| Wizards | Highest level of staff in SS14. They are responsibly for handling business-to-business, financial, and legal matters. If you think you need to ping a wizard you don't, just talk to a PM instead. | PJB, Zoldorf, Bobda, DrSmugleaf |
| Project Lead | The GOAT. The supreme nerd overlord. Also someone who is very busy and unless you need help with something very niche and specific, you're better off asking another PM/Maintainer. | PJB |
| Wizards | Highest level of staff in SS14. They are responsible for handling business-to-business, financial, and legal matters. If you think you need to ping a wizard, you don't; just talk to a PM instead. | PJB, Zoldorf, Bobda, DrSmugleaf |
| Project Lead | The GOAT. The supreme nerd overlord. Also, someone who is very busy, and unless you need help with something very niche and specific, you're better off asking another PM/Maintainer. | PJB |
| PM Team Lead | The ~~Queen~~ benevolent leader of the PM team. She manages internal disputes and helps the PM team stay on track! | DrSmugleaf |
| Head Admins | The triumverate in-charge of the admin team. These are the people who *write the rules/policy for the admins* not the people to ask to appeal your ban. | nikthechampiongr, crazybrain |
| Infrastructure | Anything related to the infra running wizden servers andHub/Robust accounts. Outages, connection problems, etc. | Zoldorf, PJB, ShadowCommander, DrSmugleaf |
| Project Tech Direction | Technical direction when it comes to code/systems in SS14 and RobustToolbox. Specifically code quality/performance and implementation specifics. | PJB, ElectroSR, ShadowCommander, DrSmugleaf, Keronshb, Sloth |
| Head Admins | The triumvirate in charge of the admin team. These are the people who *write the rules/policy for the admins* not the people to ask to appeal your ban. | AdmiralObvious, crazybrain, Reisama |
| Infrastructure | Anything related to the infrastructure running Wizden servers and Hub/Robust accounts. Outages, connection problems, etc. | Zoldorf, PJB, ShadowCommander, DrSmugleaf |
| Project Tech Direction | Technical direction when it comes to code/systems in SS14 and RobustToolbox. Specifically, code quality/performance and implementation specifics. | PJB, ElectroSR, ShadowCommander, DrSmugleaf, Keronshb, Sloth |
| Project Maintenance | Overseeing the maintainer team and making sure that project guidelines are being properly enforced in PRs, along with helping to manage the number of open PRs | PJB, ElectroSR, ShadowCommander, DrSmugleaf, Keronshb, Sloth |
| Engine Development | Works on developing Robust Toolbox | PJB, ElectroSR, ShadowCommander, DrSmugleaf, Keronshb, Sloth |
| Content Development | Works on developing Content/Code for SS14 (Specifically WizardsDen servers/upstream) | PJB, ElectroSR, ShadowCommander, DrSmugleaf, Keronshb, Sloth |
| Documentation | Overseeing the documentation repo and making sure that it is being kept up to date. Primarily focused on the non-ss14 sections of the docs but also holding the maintainer work groups accountable for updating their sections. | ShadowCommander, DrSmugleaf, Keronshb |
| Documentation | Overseeing the documentation repo and making sure that it is being kept up to date. Primarily focused on the non-ss14 sections of the docs, but also holding the maintainer work groups accountable for updating their sections. | ShadowCommander, DrSmugleaf, Keronshb |
| Policy | Writes and maintains Wizden/Project-wide policy, such as the hub or general staff policies. | DrSmugleaf, Sloth |
| Biz Dev | Handles anything related to business-level communication/planning in relation to Space Wizards Federation and SS14. This also includes acting as a point of contact for business entities or journalists. | PJB, Zoldorf, DrSmugleaf |
| Game Administration | Handles higher level game administration matters while working with the admin team. May also perform game administration on live severs. | PJB, Emisse, DrSmugleaf, nikthechampiongr, crazybrain |
| General Administration | Handles general community administration matters such as the forums, discord, or github. | PJB, ShadowCommander, DrSmugleaf, Retequizzle, MushroomLavender |
| Community Outreach | Handles communication and interaction with the general SS14 community. | Emisse, ElectroSR, ShadowCommander, Retequizzle, MushroomLavender |






| Game Administration | Handles higher-level game administration matters while working with the admin team. May also perform game administration on live servers. | PJB, Emisse, DrSmugleaf, nikthechampiongr, crazybrain |
| General Administration | Handles general community administration matters such as the forums, Discord, or GitHub. | PJB, ShadowCommander, DrSmugleaf, Retequizzle, MushroomLavender |
| Community Outreach | Handles communication and interaction with the general SS14 community. | Emisse, ElectroSR, ShadowCommander, Retequizzle, MushroomLavender |
Loading