blob: 72034fcef676e0226537230fb0354c5470efb6c6 [file] [view]
<!-- SPDX-License-Identifier: Apache-2.0
https://www.apache.org/licenses/LICENSE-2.0 -->
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)*
- [TODO: `<Project Name>` — committer-readiness configuration](#todo-project-name--committer-readiness-configuration)
- [Assessment window](#assessment-window)
- [Committer thresholds](#committer-thresholds)
- [PMC thresholds](#pmc-thresholds)
- [Project-specific notes *(optional)*](#project-specific-notes-optional)
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
<!-- SPDX-License-Identifier: Apache-2.0
https://www.apache.org/licenses/LICENSE-2.0 -->
# TODO: `<Project Name>` — committer-readiness configuration
Per-project thresholds for the
[`contributor-to-committer`](../../skills/contributor-to-committer/SKILL.md)
readiness tracker. Copy into your `<project-config>/` directory and
replace every TODO.
**Thresholds are optional.** If this file does not declare thresholds,
the skill falls back to `contributor-nomination-config.md` thresholds,
or asks the maintainer at run time. Only declare thresholds here if
your PMC has agreed on explicit criteria — they vary across projects
and there are no meaningful universal defaults.
**This file is separate from `contributor-nomination-config.md`** so
that the readiness tracker and the nomination brief can be tuned
independently. If your project uses the same bar for both, you can
set this file's thresholds to the same values and keep a single place
to update them.
---
## Assessment window
| Key | Value | Notes |
|---|---|---|
| `assessment_window_months` | TODO: e.g. `6` | How many months of activity to assess. 6 is common; slower-moving projects may prefer 12. |
---
## Committer thresholds
Calibrate against recent successful nominations on your project, not
against framework defaults. The numbers below are a low bar for a
mid-size active project.
| Dimension | Default (low bar) | Project value | Notes |
|---|---|---|---|
| `prs_merged` | `5` | TODO or leave blank (uses default) | Merged PRs — the clearest signal of sustained code contribution |
| `reviews_total` | `3` | TODO or leave blank | Total review acts — shows engagement with others' work |
| `reviews_substantive` | `2` | TODO or leave blank | Reviews with real inline feedback (≥ 3 comments or > 50 char body) |
| `issues_filed` | `0` | TODO or leave blank | Set to 0 to treat as non-required; many valid tracks don't involve filing issues |
| `threads_commented` | `5` | TODO or leave blank | PR/issue comment threads — basic community presence |
| `area_breadth` | `0` | TODO or leave blank | Distinct `area:*` labels across merged PRs; 0 = no breadth requirement |
---
## PMC thresholds
PMC membership requires demonstrated community leadership beyond code.
Raise these well above the committer bar for any project that treats
PMC as a senior track.
| Dimension | Default (low bar) | Project value | Notes |
|---|---|---|---|
| `prs_merged` | `10` | TODO or leave blank | |
| `reviews_total` | `8` | TODO or leave blank | PMC members are expected to help evaluate others' work |
| `reviews_substantive` | `4` | TODO or leave blank | |
| `issues_filed` | `0` | TODO or leave blank | |
| `threads_commented` | `10` | TODO or leave blank | |
| `area_breadth` | `2` | TODO or leave blank | PMC members typically span multiple project areas |
---
## Project-specific notes *(optional)*
Free text surfaced at the top of every readiness brief. Use for norms
the maintainer should see — e.g. multi-repo projects, non-GitHub
contribution tracks that are particularly valued, or cultural notes
about how the PMC calibrates nominations.
```text
TODO: leave blank or add guidance here.
```