Skip to content

Add open source project intake system#4

Draft
michaeloboyle wants to merge 1 commit intoagenticsorg:mainfrom
michaeloboyle:main
Draft

Add open source project intake system#4
michaeloboyle wants to merge 1 commit intoagenticsorg:mainfrom
michaeloboyle:main

Conversation

@michaeloboyle
Copy link

Summary

  • GitHub issue template for structured project submissions (7 required fields + acknowledgments)
  • 6 GitHub Actions workflows implementing the full intake lifecycle:
    • on-submission — auto-labels and posts welcome comment
    • scoring — parses /score commands, posts formatted score table
    • escalation-vote — tallies escalate/no-escalate votes with quorum
    • validation-vote — tallies approve/decline/defer votes, applies outcome labels
    • approve-project — registers approved projects in data/approved-projects.json
    • retraction — handles /retract proposals and /vote retract tallying
  • Label setup script (scripts/setup-labels.sh) for 14 status + category labels
  • Scoring template doc for committee reviewers
  • Approved projects JSON registry

Implements the process defined in the Open Source Committee governance document.

Status

Draft — not tested, not ready for merge.

The workflows have not been exercised against real issues yet. Before merging:

  • Open a test submission issue and verify on-submission.yml fires correctly
  • Post a /score comment and verify parsing + summary
  • Test /vote escalate and /vote no-escalate quorum logic
  • Test /vote approve, /vote decline, /vote defer quorum logic
  • Verify approved-projects.json updates on approval
  • Test /retract and /vote retract flow
  • Run scripts/setup-labels.sh against agenticsorg/community-projects
  • Review workflow permissions (issues: write, contents: write)
  • Confirm quorum value (currently hardcoded to 3) is appropriate for committee size

Test plan

  1. Set up labels on fork: ./scripts/setup-labels.sh michaeloboyle/community-projects
  2. Open a test issue using the template on the fork
  3. Walk through the full lifecycle: score → escalation vote → validation vote → approval
  4. Test retraction flow on the approved issue
  5. Verify all edge cases: duplicate votes, invalid score formats, missing fields

🤖 Generated with Claude Code

Add GitHub issue template for project submissions, 6 workflows for
the full intake lifecycle (triage, scoring, escalation vote, validation
vote, approval registration, retraction), scoring template, label
setup script, and approved projects registry.

Implements the process defined in the Open Source Committee governance doc.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant