GSoC 2026 Interest — CSA (Connection Set Algebra) Project

Hi INCF mentors, I am interested in contributing to the CSA project for GSoC 2026. I have already submitted a PR fixing the hash() seeding bug and adding docstrings to masks.py.

PR link: fix: replace hash() with hashlib.md5 for stable seeding and add docst… by Nityahiray · Pull Request #40 · INCF/csa · GitHub

I would love to contribute more and would appreciate guidance on next steps. Thank you!

I have submitted a PR fixing the incomplete 
RepeatMask iterator in operators.py. The original code had a 
"Not fully implemented" comment and contained three bugs:

1. Float division (/) instead of (//) causing TypeError in Python 3
2. Partial tile ranges being silently skipped
3. Variable scope bug in the except block when mask was empty

The fix rewrites the iterator to correctly tile any template mask 
across arbitrary source and target ranges.

PR link: https://github.com/INCF/csa/pull/41#issue-4111656092

Thank you!

Tips:

  • Post this as a new topic on Neurostars, not a reply to your first post

  • Link both PRs so mentors can see your progress over time

  • Tag it under GSoC #gsoc-2026 incf #csa

Want help identifying a third contribution to keep the momentum going?

Hey Mentors!

I am pleased to inform you that I have successfully submitted two pull requests to the INCF CSA repository as part of my ongoing contributions to the project. The details are as follows:

PR:RepeatMask.iterator: float division, NameError, Partial tiles by Nityahiray · Pull Request #42 · INCF/csa · GitHub
PR:Fix: complete iterator implementation for arbitrary tile ranges by Nityahiray · Pull Request #41 · INCF/csa · GitHub

Both pull requests have been carefully reviewed and tested on my end before submission. I would be grateful if you could kindly review them at your earliest convenience and share any feedback or suggestions for improvement.

Your guidance has been invaluable throughout this process, and I look forward to your review.

Thank you for your continued support and mentorship.