diff --git a/artwork.html b/artwork.html index 1d525ea..bf70294 100644 --- a/artwork.html +++ b/artwork.html @@ -18,9 +18,8 @@ @@ -311,8 +310,10 @@
+ How we work together on SCIP: respect, professionalism, and clear expectations. +
++ Be a decent human being. We are all here to build cool things and solve problems. Treat others + with the same respect you expect for yourself. +
+ +Let us know if someone acts inappropriately.
+Don’t make it weird. We just want to build a great project together.
++ How SCIP stays stable and open: roles, the SEP process, and Core Steering Committee oversight. +
++ The SCIP Code Intelligence Protocol (SCIP) is an open source project designed to provide a + standard format for indexing source code. +
++ To ensure the protocol remains stable, performant, and universally applicable, this project + operates under a Sponsor-Led Governance Model. This means that while we + encourage and rely on community contributions, the strategic direction and core protocol schema + are guided by a Core Steering Committee. This model is designed to foster a rich ecosystem of + language-specific indexers while maintaining a highly stable core. +
+ ++ Contributors are the lifeblood of SCIP. Anyone can be a Contributor by submitting pull requests, + opening issues, improving documentation, or participating in discussions. +
+
+ Because SCIP relies on a diverse ecosystem of language-specific indexers (e.g.,
+ scip-typescript, scip-java), we delegate authority over specific domains
+ to Domain Maintainers.
+
CODEOWNERS) over
+ their specific language indexers or tooling directories. They manage the day-to-day roadmap,
+ issue triage, and PR reviews for their domain.
+ + The Core Steering Committee is the governing body of the SCIP project. It is responsible for + the overall architectural vision, core schema definitions, and final dispute resolution. +
++ To ensure predictability and avoid wasted engineering effort, all major architectural changes, + protocol schema modifications, or significant new features must go through + the SEP process. +
++ For day-to-day operations within specific domains, Domain Maintainers operate on a "lazy + consensus" model—if no maintainer objects to a PR within a reasonable timeframe, it is merged. +
++ For project-wide decisions, schema changes, and governance updates, the Core Steering Committee + seeks consensus. If consensus cannot be reached, decisions are made by a simple majority vote + among CSC members. +
+ ++ We do not require a Contributor License Agreement (CLA). When contributing to the project, you + affirm that you have the right to submit the code under the project's open source license. +
+ +We follow these rules to keep the Core Steering Committee (CSC) active and focused.
+ ++ We may add new members as the project grows. We typically choose people doing impactful work in + the Core Steering Committee. +
++ If you no longer have time to contribute, you should step down. You will become an Emeritus + member. This means you can't vote, but we will still recognize your work in the repository. We + might ask for your advice on complex issues in the future. +
+ ++ The CSC needs to respond quickly to avoid blocking others. If you ignore votes or reviews for six + months, we will automatically move you to Emeritus status. +
+ ++ We may remove a member to protect the project. This requires a unanimous vote from all other + active members. We only do this for severe Code of Conduct violations or actions that hurt the + protocol's stability. +
+