COMMIT-ed. Get your badge

Official Document

Rules & Guidelines

Guided Real-World Open-Source Contribution Sprint

Document Information

Event NameCOMMIT-ED
EventBMS Open Source Sprint 2026
Event ModelGuided real-world open-source contribution sprint
Contribution WindowTwo-week sprint
Scoring DeadlineAugust 23, 2026 (as referenced in the event plan)
Primary AudienceContributors, technical organisers, mentors and reviewers
PurposeProvide a controlled, authentic and high-quality open-source contribution experience

1. Event Overview

1.1 Purpose of the Sprint

BMS Open Source Sprint 2026 is designed as a guided real-world open-source contribution sprint. Instead of limiting contributors to projects submitted by BMS students, the event will curate a fixed pool of active open-source repositories that are participating in programs such as GSSoC/SSoC or are actively accepting beginner and intermediate contributions.

The objective is not simply to produce code or collect GitHub activity. The primary objective is to help each participant experience as much of the authentic open-source workflow as possible: identifying a suitable issue, communicating professionally with maintainers, obtaining assignment or approval where required, implementing a solution, testing it, opening a pull request, responding to review comments, and ultimately getting the work accepted or merged.

Core Event Objective: Quality of contribution and understanding of the real open-source workflow are more important than the number of PRs submitted.

1.2 Real Open-Source Workflow

  1. Find a suitable issue in an approved repository.
  2. Read the repository documentation and contribution guidelines.
  3. Check whether the issue is already assigned or has an active PR.
  4. Submit the issue through the BMS internal Issue Claim Form.
  5. Wait for internal technical verification and difficulty assignment.
  6. Follow the upstream repository's rules for assignment, proposals or PR submission.
  7. Implement the solution and test it properly.
  8. Open the pull request according to the upstream project's guidelines.
  9. Submit the PR link through the BMS PR Submission Form.
  10. Respond to maintainer feedback and track the contribution through the milestones.

2. Approved Repository Pool

Participants may initially contribute only to repositories approved by the organising and technical teams. The pool may be updated during the event if a maintainer becomes inactive, a repository stops accepting contributions, or a better contribution opportunity becomes available.

2.1 Beginner-Friendly Repositories

RepositoryPrimary Technologies
dhairyagothi/100_days_100_web_projectHTML / CSS / JavaScript
MRIARC-08/VidyaSetuReact / Next.js / AI
Venkat-Kolasani/FutureStackReact / JavaScript
12fahed/CertiNovaTypeScript
Mayur-Pagote/README_Design_KitDeveloper Documentation / Tooling
darshan2456/C_DSA_interactive_suiteC / DSA
PRODHOSH/gssoc-trackerNext.js / TypeScript

2.2 Intermediate Repositories

RepositoryPrimary Technologies
Ruthwik000/tokenfirewallTypeScript / LLM Infrastructure
im-anishraj/arnioPython / Data Science / C++
riteshbonthalakoti/HELPDESK.AIFastAPI / React / AI
kalyan-1845/ai-code-reviewerAI / Security / Web
itzzavdhesh/VoiceForgeAI / Accessibility
SamXop123/samdev-pulseJavaScript / GitHub API
Shivayan09/Vector-social-mediaNext.js / Node.js / MongoDB
ManabBiswas/EkagraFocusElectron / React / TypeScript
Abhigyan-Shekhar/Waggle-mcpPython 3.11+, SQLite, Neo4j, MCP, React, Vite

2.3 Advanced Repositories

RepositoryPrimary Technologies
RatLoopz/sahidawa-indiaNext.js / TypeScript / Security / Testing
NEXARA-oss/PulseStackAI Infrastructure / Observability
OWASP-BLT/BLTPython / Cybersecurity

3. Mandatory Internal Approval System

Participants must not randomly begin coding on issues. Every scoring contribution must first pass through the BMS internal approval process. This provides coordination, prevents duplicate work, protects external maintainers from unnecessary activity, and allows the technical team to assign a consistent internal difficulty level.

3.1 Issue Claim and Approval Process

  1. Choose a repository from the approved repository pool.
  2. Find an existing open issue suitable for your skill level.
  3. Check whether another contributor is already assigned or has opened a PR.
  4. Read the repository's README, CONTRIBUTING guidelines, issue instructions and relevant documentation.
  5. Submit the issue to the BMS internal Issue Claim Form.
  6. The technical team verifies the issue and approves the claim.
  7. After approval, contact the upstream maintainer or request assignment according to that repository's rules.
  8. Begin implementation only after satisfying the upstream project's requirements.
  9. Open a legitimate, tested PR and submit its link through the BMS PR Submission Form.
  10. The organising team tracks milestones according to the scoring system.

Important: Internal approval does not replace upstream approval. It only coordinates BMS participants and validates the task for event scoring.

4. Upstream Repository Rules Take Priority

Every contribution must comply with the contribution policy of the external repository. BMS Open Source Sprint rules cannot override the rules established by repository maintainers.

If the repository says...The contributor must...
Ask for assignment before workingWait for and obtain assignment before starting implementation.
Do not ask for assignment; submit a PRFollow that workflow instead of requesting assignment.
Submit an implementation proposal firstPrepare and submit the required proposal before coding.
No drive-by/event contributionsDo not contribute; the organising team should remove it from the approved pool.

Contributors are expected to communicate respectfully with maintainers, follow repository etiquette, and never use the event as a reason to pressure maintainers into accepting work.

5. Contribution Tracks

5.1 Track A β€” First Open-Source Contribution

This track is intended for beginners experiencing authentic open source for the first time. The goal is to complete one proper contribution lifecycle rather than maximize the number of PRs.

5.2 Track B β€” Open Source Challenge

This track is intended for experienced contributors ready to attempt technically deeper work.

Both tracks participate in the same leaderboard. Difficulty and technical scope determine the recognition awarded.

6. Issues Created by Contributors

Participants may discover genuine bugs or useful feature requests that are not already documented. Simply opening an issue is not enough, preventing unnecessary issue creation and protecting external repositories from spam.

A high-quality, externally validated issue may be approved for credit after verification by the BMS technical team.

7. Activities That Do Not Count

Quality > Quantity: The event rewards meaningful software contributions and authentic open-source participation, not raw GitHub activity.

8. Artificial Intelligence (AI) Policy

AI tools may be used as learning and development assistants, but participants remain fully responsible for the code and content they submit. Every contributor must understand, test and be able to explain their contribution.

8.1 Permitted Uses

8.2 Verification of Suspicious Contributions

If a PR appears suspicious, excessively generated, copied, or inconsistent with the contributor's demonstrated understanding, the technical team may ask the contributor to:

If the contributor cannot explain or demonstrate the contribution, it may be rejected from event scoring. Repeated AI-spam, plagiarism, or deliberate misrepresentation may result in disqualification.

9. Issue Claiming Limits and Inactivity

10. Event Operations and Tracking

10.1 Internal Systems

10.2 Recommended Contribution Record

FieldPurpose
Contributor ID / NameIdentify the participant
RepositoryTrack the external project
Issue Number / LinkIdentify the claimed task
Internal DifficultyRecord Level 1–4
Claim DateTrack when work was approved
PR LinkTrack the submitted contribution
Testing / CI StatusVerify quality milestone
Maintainer ReviewRecord external review
Review AddressedRecord response to feedback
Approval / MergeRecord upstream outcome

11. Contributor Code of Conduct and Etiquette

12. Quality Control and Disqualification

The organising and technical teams may reject event credit for contributions that are clearly low-quality, misleading, duplicated, spam-like, plagiarized, artificially inflated, or inconsistent with the event rules.

13. Final Event Principle

The goal is not to create the most PRs. The goal is to help every participant experience authentic open-source contribution: finding a real problem, communicating with a real maintainer, writing and testing a real solution, receiving feedback, improving the work, and contributing responsibly to a real project.