From 5d380f8d144015212f165c714cb2afb3abc437b8 Mon Sep 17 00:00:00 2001 From: Jarek Potiuk Date: Sat, 10 Oct 2026 14:01:16 +0100 Subject: [PATCH] feat(contributor-growth): ask the maintainer for the addresses people post from Contributors often post to the project list from an address they never commit with, or one the list rewrites to "Name via ". The community signals then attribute nothing to them, and the brief reads as if they never posted. community-signals now reads maintainer-confirmed mailing_list addresses from contributor-identities.md in the personal layer, and for anyone still without a confirmed address with posts in the window proposes possible matches in both directions: a display-name search, and best guesses over every sender in the window. The maintainer accepts or rejects each one (every row defaults to reject); accepted ones are recorded in the identity file after the maintainer confirms the diff, so later runs ask only about people who still have none. Generated-by: Claude Opus 5 --- docs/contributor-growth/README.md | 2 +- .../skills/candidate-screen/SKILL.md | 4 ++-- .../skills/identity-map/sources.md | 4 ++++ .../skills/nomination/SKILL.md | 2 +- .../skills/nomination/community-signals.md | 22 +++++++++++++++++-- 5 files changed, 28 insertions(+), 6 deletions(-) diff --git a/docs/contributor-growth/README.md b/docs/contributor-growth/README.md index 1f5842e07..5089d7478 100644 --- a/docs/contributor-growth/README.md +++ b/docs/contributor-growth/README.md @@ -126,7 +126,7 @@ says which file is missing. | File | What it carries | Read by | |---|---|---| -| [`contributor-identities.md`](../../plugins/magpie-setup/templates/contributor-identities.md) | The project's community channels, and confirmed mappings from each contributor's GitHub handle to their Slack, Discord, mailing-list, and social-media handles. Written by `contributor-identity-map` after a maintainer confirms each one. | `committer-onboarding`, `identity-map` | +| [`contributor-identities.md`](../../plugins/magpie-setup/templates/contributor-identities.md) | The project's community channels, and confirmed mappings from each contributor's GitHub handle to their Slack, Discord, mailing-list, and social-media handles. Written by `contributor-identity-map` after a maintainer confirms each one. | `committer-onboarding`, `identity-map`, `nomination` | | [`issue-tracker-config.md`](../../plugins/magpie-setup/templates/issue-tracker-config.md) | Tracker URL, project key, auth model, default query templates. | `activity-sweep`, `calibrate`, `contributor-to-committer`, `nomination`, `sentiment` | | [`pmc-roster.md`](../../plugins/magpie-setup/templates/pmc-roster.md) | Who is binding. Read wherever a vote is counted or a PMC-only action is gated. | `candidate-screen`, `nomination` | diff --git a/plugins/magpie-contributor-growth/skills/candidate-screen/SKILL.md b/plugins/magpie-contributor-growth/skills/candidate-screen/SKILL.md index e7844b4d0..43cd6ce0b 100644 --- a/plugins/magpie-contributor-growth/skills/candidate-screen/SKILL.md +++ b/plugins/magpie-contributor-growth/skills/candidate-screen/SKILL.md @@ -23,7 +23,7 @@ argument-hint: "[target:committer|pmc|both] [window:6m] [end:YYYY-MM-DD]" capability: capability:stats surface_hash: sha256:a1767d466ee963d1 license: Apache-2.0 -measured_tokens: 3994 +measured_tokens: 4042 ---