Home

Awesome

Collective governance

The unified collective is a federated system of organizations, consisting in turn of projects, governed by the team members steering them.

This project is maintained by the unified collective core team and describes how the collective is governed.

This document describes the teams of the collective. Additional policies describe other aspects of governance in detail:

Table of contents

Teams

+-------------------------------------------------+
|                   COLLECTIVE                    |
|                core & moderation                |
|                                                 |
|                                                 |
|                  ORGANIZATIONS                  |
| +-------------+ +-------------+ +-------------+ |
| |   unified   | |   remark    | |   rehype    | |
| +-------------+ +-------------+ +-------------+ |
| +-------------+ +-------------+ +-------------+ |
| |    retext   | |    redot    | |     mdx     | |
| +-------------+ +-------------+ +-------------+ |
| +-------------+ +-------------+ +-------------+ |
| |  micromark  | |    vfile    | | syntax tree | |
| +-------------+ +-------------+ +-------------+ |
+-------------------------------------------------+

The collective is governed by teams. Teams are scoped to one organization or the collective, respectively governing the projects or organizations under them. The core and moderation teams are special.

Teams serve as leadership for their scope. They:

Teams should be made up of:

How teams communicate internally and externally is left to each team to decide, but:

Organization teams

Organization teams are scoped to an organization and govern the projects under it.

They have the same responsibilities as all teams, and additionally:

Organization teams additionally include:

unified team

The unified team is an organization team responsible for @unifiedjs.

<!--humans start team=unified shift=3-->

Members

Releasers
Mergers

Contributors

<!--humans end-->

remark team

The remark team is an organization team responsible for @remarkjs.

<!--humans start team=remark shift=3-->

Members

Releasers
Mergers

Contributors

<!--humans end-->

rehype team

The rehype team is an organization team responsible for @rehypejs.

<!--humans start team=rehype shift=3-->

Members

Releasers
Mergers

Contributors

<!--humans end-->

retext team

The retext team is an organization team responsible for @retextjs.

<!--humans start team=retext shift=3-->

Members

Releasers
Mergers

Contributors

<!--humans end-->

redot team

The redot team is an organization team responsible for @redotjs.

<!--humans start team=redot shift=3-->

Members

Releasers
Mergers

None.

<!--humans end-->

mdx team

The mdx team is an organization team responsible for @mdx-js.

<!--humans start team=mdx shift=3-->

Members

Releasers
Mergers

Contributors

<!--humans end-->

micromark team

The micromark team is an organization team responsible for @micromark.

<!--humans start team=micromark shift=3-->

Members

Releasers
Mergers

Contributors

<!--humans end-->

syntax tree team

The syntax tree team is an organization team responsible for @syntax-tree.

<!--humans start team="syntax tree" shift=3-->

Members

Releasers
Mergers
<!--humans end-->

vfile team

The vfile team is an organization team responsible for @vfile.

<!--humans start team=vfile shift=3-->

Members

Releasers
Mergers

Contributors

<!--humans end-->

Collective teams

Collective teams are scoped to the whole collective and govern the organizations under it.

They have the same responsibilities as all teams, and additionally:

Core team

The core team is a collective team responsible for governing all other teams. This team does not have a lead and, to limit conflicts of interest, should not include moderation team members.

They:

<!--humans start team=core shift=3-->

Members

Contributors

<!--humans end-->

Moderation team

The moderation team is a collective team responsible for enforcing the code of conduct. This team does not have a lead and, to limit conflicts of interest, should not include core team members.

<!--humans start team=moderation shift=3-->

Members

<!--humans end-->

Glossary

Collective

The collective is unified as a whole with the organizations under it and the projects under them.

Organization

An organization is a collection of projects around a shared area typically hosted in a GitHub organization.

Project

A project is a single repository on GitHub governed by a team.

Initiative

An initiative is a (proposed) change.

Code of conduct

We follow the Contributor Covenant code of conduct. Please read it, as you agree to abide by it by interacting with the collective spaces (includes any online or offline place such as email, GitHub, npm, or Twitter).

Acknowledgements

This project is inspired by the Rust governance proposal, the Node governance docs, the Node admin project, the Electron governance docs, and Django’s dissolving of core.

License

This work is licensed under a Creative Commons Attribution 4.0 International License.

<!-- definitions -->