Skip to content

feat(contributor-growth): ask the maintainer for the addresses people post from - #1589

Merged
potiuk merged 1 commit into
apache:mainfrom
potiuk:feat/community-signals-ask-maintainer-addresses
Oct 10, 2026
Merged

potiuk merged 1 commit into
apache:mainfrom
potiuk:feat/community-signals-ask-maintainer-addresses

Conversation

@potiuk

@potiuk potiuk commented Oct 10, 2026

Copy link
Copy Markdown
Member

Summary

Contributors often post to the project list from an address they never
commit with (a work address), 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.md now has an Ask the maintainer for addresses
step:

  • it reads maintainer-confirmed mailing_list addresses from
    contributor-identities.md in the personal layer first;
  • for anyone still without a confirmed address with posts in the window,
    it proposes possible matches in both directions: a display-name search,
    and best guesses over every sender in the window (name variants,
    initials, address local parts, company domain), graded strong /
    plausible / weak;
  • the maintainer accepts or rejects each one, and every row defaults to
    reject; nothing is attributed from an unaccepted address;
  • accepted ones are recorded in the identity file (new mailing_list
    channel, grade: maintainer-confirmed) after the maintainer confirms
    the diff, so later runs ask only about people who still have none.

candidate-screen Step 3 runs it once for everyone after measuring, and
the identity-file format in identity-map/sources.md shows the new
channel.

Type of change

  • Behaviour change (skill)

Test plan

  • Used end to end: mappings proposed and confirmed, recorded in the
    personal layer, list activity collected for them
  • prek run --all-files passes

Generated-by: Claude Opus 5

🤖 Generated with Claude Code

@potiuk potiuk added capability:stats Read-only dashboards, metrics, governance evidence family:contributor-growth contributor-growth skills labels Oct 10, 2026
@github-actions github-actions Bot added family:docs Docs, MISSION.md, READMEs capability:intake Import external signal + sync tracker state labels Oct 10, 2026
… post from

Contributors often post to the project list from an address they never
commit with, or one the list rewrites to "Name via <list>". 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
@potiuk
potiuk force-pushed the feat/community-signals-ask-maintainer-addresses branch from fcf7cf4 to 5d380f8 Compare October 10, 2026 21:32
@potiuk
potiuk merged commit 4556f69 into apache:main Oct 10, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

capability:intake Import external signal + sync tracker state capability:stats Read-only dashboards, metrics, governance evidence family:contributor-growth contributor-growth skills family:docs Docs, MISSION.md, READMEs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant