justinmclean opened a new pull request, #229:
URL: https://github.com/apache/airflow-steward/pull/229

   Adds a new `committer-onboarding` skill that walks a nominator through
   every post-vote step after a committer or PMC election passes, for both
   incubating podlings and graduated TLPs.
   
   ## What's included
   
   ### Skill (`.claude/skills/committer-onboarding/`)
   
   Four-step workflow covering three scenarios (`new-committer`,
   `committer-to-pmc`, `direct-to-pmc`):
   
   - **Step 0** — validate the vote result: binding vote counts, 72-hour
     period check, veto handling (veto requires a justification; code
     quality alone is not sufficient — must relate to conduct or fitness)
   - **Step 1** — ICLA check and communications: three ICLA states (on file /
     submitted-not-processed / not filed); draft congratulations email and
     secretary account-creation request; checks that the nominator is a PMC
     chair or ASF Member before drafting the request; detects when the ICLA
     already included project + desired ID (automatic secretary flow)
   - **Step 2** — post-account karma checklist: Whimsy roster update (PPMC
     for podlings, PMC/committer for TLPs), issue tracker (Jira only; GitHub
     Issues projects skip this), mailing list self-service, welcome
     announcement draft
   - **Step 3** — completion summary with `pending_items` list for anything
     not yet done
   
   Detail files:
   - `detail/email-templates.md` — congratulations (3 ICLA variants),
     secretary request, welcome announcement
   - `detail/karma-grant.md` — step-by-step Whimsy, mailing list, and Jira
     instructions; clarifies that `committee-info.txt` is the authoritative
     record for PMC membership (not LDAP), and that Whimsy is a convenient
     derived interface that updates both
   
   ### Eval suite (`tools/skill-evals/evals/committer-onboarding/`)
   
   24 cases across all four steps.
   
   ### Privacy wiring (`tools/privacy-llm/wiring.md`)
   
   Registers `committer-onboarding` in the skills table. The skill reads
   private-list vote content, so Step 0 includes a privacy pre-flight
   gate-check (`privacy-llm-check --reads-private-list`) and a PII handling
   table (candidate = not redacted; voters = collaborators, exempt by
   default; third-party names in discussion = must be redacted).


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to