From ed850c3ad6996a4da01494f6060422954f652e9e Mon Sep 17 00:00:00 2001 From: Nate Moore Date: Fri, 28 Feb 2025 01:21:59 -0500 Subject: [PATCH 1/8] wip: add governance doc --- GOVERNANCE.md | 255 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 255 insertions(+) create mode 100644 GOVERNANCE.md diff --git a/GOVERNANCE.md b/GOVERNANCE.md new file mode 100644 index 0000000..dfdf275 --- /dev/null +++ b/GOVERNANCE.md @@ -0,0 +1,255 @@ +# Governance + +This document outlines the roles and processes which govern all Bombshell projects. As a volunteer-based, community-run open source project, we value transparency in the pursuit of building a high trust organization. + +> [!IMPORTANT] +> All community members must follow the [Code of Conduct (CoC)](CODE_OF_CONDUCT.md). CoC violations are handled according to our [Moderation](#moderation) process. + +## Get Involved + +**Anything that supports the Bombshell community is a valuable contribution!** + +Every contribution is meaningful. Whether you are writing code, fixing a typo, posting in [Discord](https://bomb.sh/chat), sharing on social media, reviewing a pull request, or writing about Bombshell on your personal blog—no contribution is too small! + +Everyone can become a Bombshell contributor! We strive to recognize all contributions that improve the health of our community, regardless of a contributor's age, body +size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation. + +## Contributor Roles + +Each level of contribution to the Bombshell community comes with a specific set of privileges and responsibilites. These levels are referred to as **Contributor Roles**. + +Roles are available to **all members** of the Bombshell community and are not limited to "people who write code." + +The two most important things we look for in a contributor are: + +- **Being present**—the fact that you've decided to spend your valuable time contributing to our project is amazing! Thank you for being in this with us. + +- **Being kind**—you go above and beyond our [Code of Conduct](CODE_OF_CONDUCT.md) to foster welcoming, healthy communication in pull requests, issue discussions, Discord conversations, and interactions outside of our immediate ecosystem (for example, on social media.) + +Contributor roles are a _recognition of contributions you have already made_ to our community. If you ever wish to resign from your current role at any time, you are invited to do so—no questions asked and no hard feelings. See [Resignation](#resignation-alumni) for more information. + +In extreme cases, contributors who violate our [Code of Conduct](CODE_OF_CONDUCT.md) may have their role revoked at the discretion of the core maintainers. + +### Contributor + +Have you done something to contribute to the health, success, or growth of Bombshell? **Congratulations, you are now officially recognized as a Bombshell Contributor! 🎉** + +#### Examples of contributions + +- **GitHub:** Submitting a merged pull request. +- **GitHub:** Filing a detailed bug report. +- **GitHub:** Updating documentation to fix a typo. +- Helping people on GitHub, Discord, etc. +- Answering questions on Stack Overflow, Bluesky, etc. +- Blogging, Vlogging, Podcasting, and Livestreaming about Bombshell. +- **This list is incomplete!** Similar contributions are also recognized. + +#### Privileges + +- New role on [Discord](https://bomb.sh/chat): `@contributor` +- New color on Discord: **green** +- Early access to new projects, ocassional swag drops, and more! + +#### Responsibilities + +This role does not come with any additional responsibilities or commitment, but we hope you stick around and keep participating in our community! + +#### Nomination + +TODO + + +### Maintainer + +The **Maintainer** role is available to contributors who want to join the team and take part in the long-term maintenance and growth of Bombshell. + + + +### Core + + +## Other Roles + +### Project Teams + +Besides our contributor levels described above, there are additional roles and teams available that community members are welcome to join. Roles are a great way to organize around different projects and initiatives in our community. For example: + +- `@team-docs` runs the `#docs` channel and organizes the growth and development of our documentation. + +Many of these team roles can be browsed and joined automatically by visiting the `#manage-roles` channel in our Discord. Getting involved with a team is a great way to start contributing to Astro! + +### Moderator + +**Moderator** is a special role available to Maintainers+. While all maintainers are granted permissions to moderate for bad behavior across our community, a Moderator actively takes on this the responsibility. For example, a community member may ping moderators (via the `@mods` role) to resolve spam posts or Code of Conduct violations. + +Trivial tasks (like removing spam) can be acted on unilaterally by a Moderator. Other non-trivial tasks (like assisting with or resolving a Code of Conduct violation) should involve the entire Moderator team (and in some cases, the rest of core). + +#### Privileges + +- `@mods` role on [Discord](https://astro.build/chat) +- Invitation to the private `#moderators` channel on Discord + +#### Nomination + +Any Maintainer (L2 and above) can self-nominate by messaging the maintainers on Discord. + +### Alumni + +**Alumni** is a special designation for Maintainers+ who have stepped away from the project and no longer contribute regularly. See [Retiring a Role](#retiring-a-role-alumni) below for more information. + +TODO + + + + + +## Moderation + +Outlined below is the process for Code of Conduct violation reviews. + +TODO + + + +--- + +Inspired by [Astro](https://astro.build/governance) From acc66aa669a5f2c9e3839e3788ac8d34a139f6e1 Mon Sep 17 00:00:00 2001 From: Nate Moore Date: Sun, 25 Jan 2026 15:47:25 -0500 Subject: [PATCH 2/8] feat(governance): update governance --- GOVERNANCE.md | 263 +++++++++++++++++++++++++------------------------- 1 file changed, 129 insertions(+), 134 deletions(-) diff --git a/GOVERNANCE.md b/GOVERNANCE.md index dfdf275..8a030f4 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -2,6 +2,8 @@ This document outlines the roles and processes which govern all Bombshell projects. As a volunteer-based, community-run open source project, we value transparency in the pursuit of building a high trust organization. +We bias toward clear roles and written decisions over invisible social hierarchies. Progress shouldn't depend on proximity to a small group of core contributors. + > [!IMPORTANT] > All community members must follow the [Code of Conduct (CoC)](CODE_OF_CONDUCT.md). CoC violations are handled according to our [Moderation](#moderation) process. @@ -11,12 +13,11 @@ This document outlines the roles and processes which govern all Bombshell projec Every contribution is meaningful. Whether you are writing code, fixing a typo, posting in [Discord](https://bomb.sh/chat), sharing on social media, reviewing a pull request, or writing about Bombshell on your personal blog—no contribution is too small! -Everyone can become a Bombshell contributor! We strive to recognize all contributions that improve the health of our community, regardless of a contributor's age, body -size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation. +Everyone can become a Bombshell contributor! We strive to recognize all contributions that improve the health of our community. ## Contributor Roles -Each level of contribution to the Bombshell community comes with a specific set of privileges and responsibilites. These levels are referred to as **Contributor Roles**. +Each level of contribution to the Bombshell community comes with a specific set of privileges and responsibilities. These levels are referred to as **Contributor Roles**. Roles are available to **all members** of the Bombshell community and are not limited to "people who write code." @@ -24,31 +25,30 @@ The two most important things we look for in a contributor are: - **Being present**—the fact that you've decided to spend your valuable time contributing to our project is amazing! Thank you for being in this with us. -- **Being kind**—you go above and beyond our [Code of Conduct](CODE_OF_CONDUCT.md) to foster welcoming, healthy communication in pull requests, issue discussions, Discord conversations, and interactions outside of our immediate ecosystem (for example, on social media.) +- **Being kind**—you go above and beyond our [Code of Conduct](CODE_OF_CONDUCT.md) to foster welcoming, healthy communication in pull requests, issue discussions, Discord conversations, and interactions outside of our immediate ecosystem. -Contributor roles are a _recognition of contributions you have already made_ to our community. If you ever wish to resign from your current role at any time, you are invited to do so—no questions asked and no hard feelings. See [Resignation](#resignation-alumni) for more information. +Contributor roles are a _recognition of contributions you have already made_ to our community. If you ever wish to resign from your current role at any time, you are invited to do so—no questions asked and no hard feelings. See [Alumni](#alumni) for more information. -In extreme cases, contributors who violate our [Code of Conduct](CODE_OF_CONDUCT.md) may have their role revoked at the discretion of the core maintainers. +In extreme cases, contributors who violate our [Code of Conduct](CODE_OF_CONDUCT.md) may have their role revoked at the discretion of the Core maintainers. ### Contributor -Have you done something to contribute to the health, success, or growth of Bombshell? **Congratulations, you are now officially recognized as a Bombshell Contributor! 🎉** +Have you done something to contribute to the health, success, or growth of Bombshell? **Congratulations, you are now officially recognized as a Bombshell Contributor!** #### Examples of contributions - **GitHub:** Submitting a merged pull request. - **GitHub:** Filing a detailed bug report. -- **GitHub:** Updating documentation to fix a typo. +- **GitHub:** Updating documentation. - Helping people on GitHub, Discord, etc. -- Answering questions on Stack Overflow, Bluesky, etc. +- Answering questions on Stack Overflow, BlueSky, etc. - Blogging, Vlogging, Podcasting, and Livestreaming about Bombshell. - **This list is incomplete!** Similar contributions are also recognized. #### Privileges - New role on [Discord](https://bomb.sh/chat): `@contributor` -- New color on Discord: **green** -- Early access to new projects, ocassional swag drops, and more! +- Early access to new projects, occasional swag drops, and more! #### Responsibilities @@ -56,200 +56,195 @@ This role does not come with any additional responsibilities or commitment, but #### Nomination -TODO - +The **Maintainer** role is available to contributors who show up consistently and want to join the team in the long-term maintenance and growth of Bombshell. -### Maintainer +Maintainers are not required to write code! Some Maintainers spend most of their time in Discord, maintaining a healthy community there. Others work on documentation, support, or design. + +#### Privileges -The **Maintainer** role is available to contributors who want to join the team and take part in the long-term maintenance and growth of Bombshell. +- All privileges of the [Contributor role](#contributor), plus... +- `@maintainer` role on [Discord](https://bomb.sh/chat) +- Access to the private `#maintainers` channel on Discord +- Invitation to the `bombshell-dev` organization on GitHub +- Ability to moderate Discord to remove spam, harmful speech, etc. +- Ability to push branches directly to the organization (personal forks no longer needed) +- Ability to review and merge GitHub PRs +- Ability to vote on role nominations - +- To be nominated, you should already be performing some of the responsibilities of a Core member +- Any existing Core member can nominate you +- Once nominated, existing Core members vote; simple majority approves -### Core - +## Decision Making -## Other Roles +We bias toward async, written communication. Most decisions happen through: -### Project Teams +- **GitHub Issues and PRs:** For code changes, bug fixes, and smaller improvements +- **Discord discussions:** For quick questions and informal coordination +- **RFDs:** For significant changes that need broader input (see below) -Besides our contributor levels described above, there are additional roles and teams available that community members are welcome to join. Roles are a great way to organize around different projects and initiatives in our community. For example: +### Voting -- `@team-docs` runs the `#docs` channel and organizes the growth and development of our documentation. +When a vote is needed (role nominations, contested decisions): -Many of these team roles can be browsed and joined automatically by visiting the `#manage-roles` channel in our Discord. Getting involved with a team is a great way to start contributing to Astro! +- Simple majority approves for role nominations +- Core consensus for major project decisions +- Organizer breaks ties when consensus cannot be reached -### Moderator +## Request For Discussion (RFD) -**Moderator** is a special role available to Maintainers+. While all maintainers are granted permissions to moderate for bad behavior across our community, a Moderator actively takes on this the responsibility. For example, a community member may ping moderators (via the `@mods` role) to resolve spam posts or Code of Conduct violations. +When decisions need broader input, we use a Request For Discussion process inspired by [Oxide](https://oxide.computer/blog/rfd-1-requests-for-discussion). -Trivial tasks (like removing spam) can be acted on unilaterally by a Moderator. Other non-trivial tasks (like assisting with or resolving a Code of Conduct violation) should involve the entire Moderator team (and in some cases, the rest of core). +### When to use an RFD -#### Privileges +- Significant new features or architectural changes +- Process or governance changes +- Anything that benefits from written discussion and a permanent record -- `@mods` role on [Discord](https://astro.build/chat) -- Invitation to the private `#moderators` channel on Discord +### Process -#### Nomination +1. **Draft:** Author creates an RFD as a markdown file in the [`bombshell-dev/rfd`](https://github.com/bombshell-dev/rfd) repository and opens a PR +2. **Discussion:** Discussion happens async in PR comments (minimum 5 business days) +3. **Decision:** Core reviews feedback and decides; Organizer breaks ties if needed +4. **Record:** Merged RFDs become a permanent organizational record -Any Maintainer (L2 and above) can self-nominate by messaging the maintainers on Discord. +Proposals are written down, discussed publicly, and resolved in the open. -### Alumni +## Other Roles -**Alumni** is a special designation for Maintainers+ who have stepped away from the project and no longer contribute regularly. See [Retiring a Role](#retiring-a-role-alumni) below for more information. +### Project Teams -TODO - +Getting involved with a team is a great way to start contributing to Bombshell! - - +#### Nomination -## Moderation +Any Maintainer (and above) can self-nominate by messaging the maintainers on Discord. -Outlined below is the process for Code of Conduct violation reviews. +### Alumni -TODO +**Alumni** is a designation for Maintainers+ who have stepped away from the project and no longer contribute regularly. - +- Taking no further action +- Issuing a reprimand (private or public) +- Asking for an apology (private or public) +- Permanent ban from the GitHub org and Discord server +- Revoked contributor status --- -Inspired by [Astro](https://astro.build/governance) +Inspired by [Astro](https://github.com/withastro/.github/blob/main/GOVERNANCE.md) and [Oxide](https://oxide.computer/blog/rfd-1-requests-for-discussion) From 712fb6049c55dfb8ca1b06a3b65b630a3f2d0582 Mon Sep 17 00:00:00 2001 From: Nate Moore Date: Sun, 25 Jan 2026 15:51:47 -0500 Subject: [PATCH 3/8] feat(governance): update governance --- GOVERNANCE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GOVERNANCE.md b/GOVERNANCE.md index 8a030f4..8d72a32 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -119,7 +119,7 @@ Not every Maintainer will reach this level, and that's okay! Maintainers still h The **Organizer** role exists to resolve disputes, keep the project accountable, and break ties when needed. -This is not a "leader" role—the Organizer is a facilitator and tiebreaker. The role can be held by a single person or a small group, and is filled when the need arises. +This is not a "leader" role—the Organizer is a facilitator and tiebreaker. The role can be held by a single person and is revaluated on an annual basis. #### Responsibilities From 88a667b78285f1d2a0a930c5e649e0c9e0ea7d59 Mon Sep 17 00:00:00 2001 From: Nate Moore Date: Sun, 25 Jan 2026 22:34:32 -0500 Subject: [PATCH 4/8] Update GOVERNANCE.md Co-authored-by: Yan <61414485+yanthomasdev@users.noreply.github.com> --- GOVERNANCE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GOVERNANCE.md b/GOVERNANCE.md index 8d72a32..b26f180 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -1,6 +1,6 @@ # Governance -This document outlines the roles and processes which govern all Bombshell projects. As a volunteer-based, community-run open source project, we value transparency in the pursuit of building a high trust organization. +This document outlines the roles and processes that govern all Bombshell projects. As a volunteer-based, community-run open source project, we value transparency in the pursuit of building a high-trust organization. We bias toward clear roles and written decisions over invisible social hierarchies. Progress shouldn't depend on proximity to a small group of core contributors. From 9153b7fec2e26287d17cbbdac899f211f566e729 Mon Sep 17 00:00:00 2001 From: Nate Moore Date: Sun, 25 Jan 2026 22:34:44 -0500 Subject: [PATCH 5/8] Update GOVERNANCE.md Co-authored-by: Yan <61414485+yanthomasdev@users.noreply.github.com> --- GOVERNANCE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GOVERNANCE.md b/GOVERNANCE.md index b26f180..9a289f1 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -107,7 +107,7 @@ Not every Maintainer will reach this level, and that's okay! Maintainers still h - All of the responsibilities of Maintainer, plus... - Ownership over specific part(s) of the project - Ownership over the long-term health and success of Bombshell -- Leadership as a role-model to other maintainers and community members +- Leadership as a role model to other maintainers and community members #### Nomination From 7c2100367c673920f6a8d8a53a939092568cc7b2 Mon Sep 17 00:00:00 2001 From: Nate Moore Date: Sun, 25 Jan 2026 22:34:53 -0500 Subject: [PATCH 6/8] Update GOVERNANCE.md Co-authored-by: Yan <61414485+yanthomasdev@users.noreply.github.com> --- GOVERNANCE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GOVERNANCE.md b/GOVERNANCE.md index 9a289f1..fbb2608 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -119,7 +119,7 @@ Not every Maintainer will reach this level, and that's okay! Maintainers still h The **Organizer** role exists to resolve disputes, keep the project accountable, and break ties when needed. -This is not a "leader" role—the Organizer is a facilitator and tiebreaker. The role can be held by a single person and is revaluated on an annual basis. +This is not a "leader" role—the Organizer is a facilitator and tiebreaker. The role can be held by a single person and is reevaluated on an annual basis. #### Responsibilities From 1bb76798a799a625261efc224ca6e6861ee3177c Mon Sep 17 00:00:00 2001 From: Nate Moore Date: Sun, 25 Jan 2026 22:44:51 -0500 Subject: [PATCH 7/8] ref(governance): update alumni threshold --- GOVERNANCE.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/GOVERNANCE.md b/GOVERNANCE.md index fbb2608..a25a28d 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -195,12 +195,18 @@ Any Maintainer (and above) can self-nominate by messaging the maintainers on Dis **Alumni** is a designation for Maintainers+ who have stepped away from the project and no longer contribute regularly. +Life is fluid—it is natural that involvment shifts as priorities do. There's never any shame in stepping back, so the Alumni role exists for a few practical reasons: + +- **Security:** Inactive accounts with administrative access pose a risk if compromised. Moving to Alumni reduces that surface area. +- **Funding:** When resources are allocated among contributors, it's simpler to distribute them among active members. +- **Ecosystem health:** Keeping decision-making power with people who are actively engaged helps the project stay responsive. + #### Becoming Alumni You can become Alumni in two ways: - **Voluntary:** Resign from your role at any time by notifying Core. No questions asked, no hard feelings. -- **Inactivity:** After an extended period of inactivity, Core may reach out and offer Alumni status. +- **Inactivity:** After an extended period of inactivity, Core will reach out. If there's no response within 30 days, the contributor moves to Alumni status. This keeps the process fair for everyone while ensuring active maintenance isn't blocked. #### Privileges From 0e2e9ead01e3d71255a3c4be79c7dffa1da9a3b4 Mon Sep 17 00:00:00 2001 From: Nate Moore Date: Sun, 25 Jan 2026 22:50:05 -0500 Subject: [PATCH 8/8] ref(governance): tighten copy --- GOVERNANCE.md | 83 ++++++++++++++++++--------------------------------- 1 file changed, 29 insertions(+), 54 deletions(-) diff --git a/GOVERNANCE.md b/GOVERNANCE.md index a25a28d..6211e3e 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -1,49 +1,37 @@ # Governance -This document outlines the roles and processes that govern all Bombshell projects. As a volunteer-based, community-run open source project, we value transparency in the pursuit of building a high-trust organization. - -We bias toward clear roles and written decisions over invisible social hierarchies. Progress shouldn't depend on proximity to a small group of core contributors. +This document outlines the roles and processes that govern Bombshell projects. We favor clear roles and written decisions over invisible hierarchies—progress shouldn't depend on proximity to a small group of insiders. > [!IMPORTANT] > All community members must follow the [Code of Conduct (CoC)](CODE_OF_CONDUCT.md). CoC violations are handled according to our [Moderation](#moderation) process. ## Get Involved -**Anything that supports the Bombshell community is a valuable contribution!** - -Every contribution is meaningful. Whether you are writing code, fixing a typo, posting in [Discord](https://bomb.sh/chat), sharing on social media, reviewing a pull request, or writing about Bombshell on your personal blog—no contribution is too small! - -Everyone can become a Bombshell contributor! We strive to recognize all contributions that improve the health of our community. +Every contribution matters—writing code, fixing typos, chatting in [Discord](https://bomb.sh/chat), sharing on social media, reviewing PRs, or blogging about Bombshell. We recognize all contributions that improve our community. ## Contributor Roles -Each level of contribution to the Bombshell community comes with a specific set of privileges and responsibilities. These levels are referred to as **Contributor Roles**. - -Roles are available to **all members** of the Bombshell community and are not limited to "people who write code." - -The two most important things we look for in a contributor are: +Each role comes with specific privileges and responsibilities. Roles are available to **all members**—not just people who write code. -- **Being present**—the fact that you've decided to spend your valuable time contributing to our project is amazing! Thank you for being in this with us. +We look for two things in contributors: -- **Being kind**—you go above and beyond our [Code of Conduct](CODE_OF_CONDUCT.md) to foster welcoming, healthy communication in pull requests, issue discussions, Discord conversations, and interactions outside of our immediate ecosystem. +- **Being present**—showing up and participating. +- **Being kind**—fostering welcoming communication in PRs, issues, Discord, and beyond. -Contributor roles are a _recognition of contributions you have already made_ to our community. If you ever wish to resign from your current role at any time, you are invited to do so—no questions asked and no hard feelings. See [Alumni](#alumni) for more information. +Roles recognize contributions you've already made. If you wish to step back, you can—no questions asked. See [Alumni](#alumni) for details. -In extreme cases, contributors who violate our [Code of Conduct](CODE_OF_CONDUCT.md) may have their role revoked at the discretion of the Core maintainers. +Contributors who violate our [Code of Conduct](CODE_OF_CONDUCT.md) may have their role revoked. ### Contributor -Have you done something to contribute to the health, success, or growth of Bombshell? **Congratulations, you are now officially recognized as a Bombshell Contributor!** +Have you contributed to the health, success, or growth of Bombshell? You're a Contributor. #### Examples of contributions -- **GitHub:** Submitting a merged pull request. -- **GitHub:** Filing a detailed bug report. -- **GitHub:** Updating documentation. -- Helping people on GitHub, Discord, etc. -- Answering questions on Stack Overflow, BlueSky, etc. -- Blogging, Vlogging, Podcasting, and Livestreaming about Bombshell. -- **This list is incomplete!** Similar contributions are also recognized. +- Submitting a merged PR, filing a detailed bug report, or updating docs +- Helping people on GitHub, Discord, Stack Overflow, BlueSky, etc. +- Blogging, vlogging, podcasting, or livestreaming about Bombshell +- Similar contributions are also recognized #### Privileges @@ -52,17 +40,15 @@ Have you done something to contribute to the health, success, or growth of Bombs #### Responsibilities -This role does not come with any additional responsibilities or commitment, but we hope you stick around and keep participating in our community! +None required—but we hope you stick around! #### Nomination -You may self-nominate by reaching out in Discord or opening an issue. Any existing contributor can also recognize your contributions and nominate you. No formal vote is required—the barrier to entry is intentionally low. +Self-nominate via Discord or a GitHub issue, or any existing contributor can nominate you. No vote required—the barrier is intentionally low. ### Maintainer -The **Maintainer** role is available to contributors who show up consistently and want to join the team in the long-term maintenance and growth of Bombshell. - -Maintainers are not required to write code! Some Maintainers spend most of their time in Discord, maintaining a healthy community there. Others work on documentation, support, or design. +**Maintainers** show up consistently and are invested in the long-term health of Bombshell. Some focus on code, others on Discord, docs, support, or design. #### Privileges @@ -90,9 +76,7 @@ Maintainers are not required to write code! Some Maintainers spend most of their ### Core -The **Core** role is available to Maintainers who have a larger-than-usual impact on the Bombshell project and community. Core members are seen as leaders in the project and have significant influence on project direction. - -Not every Maintainer will reach this level, and that's okay! Maintainers still have significant responsibility and privileges within our community. +**Core** members are Maintainers with outsized impact and significant influence on project direction. Not every Maintainer will reach this level, and that's okay. #### Privileges @@ -104,10 +88,9 @@ Not every Maintainer will reach this level, and that's okay! Maintainers still h #### Responsibilities -- All of the responsibilities of Maintainer, plus... -- Ownership over specific part(s) of the project -- Ownership over the long-term health and success of Bombshell -- Leadership as a role model to other maintainers and community members +- All responsibilities of Maintainer, plus... +- Ownership over specific areas and the long-term health of the project +- Leadership as a role model to other contributors #### Nomination @@ -172,15 +155,11 @@ Proposals are written down, discussed publicly, and resolved in the open. ### Project Teams -Besides our contributor roles described above, there are additional teams available that community members are welcome to join. Teams are a great way to organize around different projects and initiatives in our community. - -Getting involved with a team is a great way to start contributing to Bombshell! +Beyond contributor roles, there are teams organized around specific projects and initiatives. Joining a team is a good way to start contributing. ### Moderator -**Moderator** is a special role available to Maintainers+. While all maintainers are granted permissions to moderate for bad behavior across our community, a Moderator actively takes on this responsibility. - -Trivial tasks (like removing spam) can be acted on unilaterally by a Moderator. Other non-trivial tasks (like assisting with or resolving a Code of Conduct violation) should involve the entire Moderator team (and in some cases, Core). +**Moderator** is available to Maintainers+ who actively take on moderation duties. Trivial tasks (removing spam) can be handled unilaterally; non-trivial issues (CoC violations) should involve the full Moderator team or Core. #### Privileges @@ -195,7 +174,7 @@ Any Maintainer (and above) can self-nominate by messaging the maintainers on Dis **Alumni** is a designation for Maintainers+ who have stepped away from the project and no longer contribute regularly. -Life is fluid—it is natural that involvment shifts as priorities do. There's never any shame in stepping back, so the Alumni role exists for a few practical reasons: +Life is fluid—it's natural that involvement shifts as priorities do. There's never any shame in stepping back, so the Alumni role exists for a few practical reasons: - **Security:** Inactive accounts with administrative access pose a risk if compromised. Moving to Alumni reduces that surface area. - **Funding:** When resources are allocated among contributors, it's simpler to distribute them among active members. @@ -217,22 +196,18 @@ Alumni are always welcome to return! Rejoining as an active contributor follows ## Moderation -Outlined below is the process for Code of Conduct violation reviews. +How Code of Conduct violations are reviewed. ### Reporting -Anyone may report a violation. Violations can be reported: +Anyone may report a violation: -- In private, via email to a Core member -- In private, via direct message to a Core member on Discord -- In public, via a GitHub comment (mentioning `@bombshell-dev/core`) -- In public, via the project Discord server (mentioning `@mods`) +- **Private:** Email or DM a Core member +- **Public:** GitHub comment (`@bombshell-dev/core`) or Discord (`@mods`) ### Review -If a report doesn't contain enough information, the reviewers will strive to obtain all relevant data before acting. - -The reviewers will then review the incident and determine: +If a report lacks detail, reviewers will gather more information before acting. They will determine: - What happened - Whether this event constitutes a Code of Conduct violation @@ -243,7 +218,7 @@ In the event of any conflict of interest, reviewers must recuse themselves. ### Resolution -Responses will be determined by the reviewers on the basis of the information gathered. They may include: +Responses are determined based on the information gathered and may include: - Taking no further action - Issuing a reprimand (private or public)