GSoC 2027 · contribution account book
The OSS Ledger
A running account of upstream standing, kept by double entry: three open issues and three open pull requests carried on the books for every project, at all times. When one clears, a fresh entry is posted to hold the balance.
Trial balance
29 of 36 positions posted — 7 to fill. Issues 17 / 18, pull requests 12 / 18. 7 merged and struck since opening the book.
Accounts
Only open entries carry toward each 3 / 3 balance. Cleared items (merged or closed) drop off the balance and are listed beneath it, marked for reposting. Figures are pulled live from GitHub and the Gitea API at projects.blender.org.
glTF-Blender-IO
GitHubblender/blender
Giteapython/cpython
GitHubpwndbg
GitHubneovim/neovim
GitHubgitlab-org/cli
GitHubgitlab-org/gitlab
GitHubgitlab-org/gitlab-runner
GitHubSupplementary record
Work that no merge count captures: triage, review, meeting attendance, and community answers.
- ● verified — a public API (GitHub, or a forum's own) can confirm the count.
- ○ self-reported — an evidence-linked line in
CONTRIBUTIONS_LOG.md, including as a fallback when a normally-queryable count is temporarily unavailable.
Supplementary backlog
Past weeks' supplementary work, kept for the record.
Other contributions
One-off pull requests outside the GSoC target repos and outside my own, with no standing balance kept — just what shipped, newest first. Full history on GitHub →
Posting instructions
# Repost the whole book (needs an authenticated gh + curl)
python3 refresh.py
# Open entries on GitHub (glTF, cpython, pwndbg, neovim)
gh search issues --author Builder106 --repo KhronosGroup/glTF-Blender-IO \
--repo python/cpython --repo pwndbg/pwndbg --repo neovim/neovim
# Open entries on Blender (Gitea, not GitHub)
curl -s "https://projects.blender.org/api/v1/repos/blender/blender/issues?type=pulls&state=all&created_by=Builder106"
# Verified supplementary lines
gh search issues --commenter Builder106 --repo pwndbg/pwndbg --repo neovim/neovim
gh search prs --reviewed-by Builder106 --repo pwndbg/pwndbg --repo neovim/neovim
# GitHub Discussions answered (gh search doesn't cover Discussions, so this goes via GraphQL)
gh api graphql -f query='query($search:String!){ search(query:$search, type: DISCUSSION, first: 1) { discussionCount } }' \
-f search="repo:pwndbg/pwndbg commenter:Builder106"
# Python Discourse posts (public API, but returns 404 while my profile is private)
curl -s "https://discuss.python.org/u/Builder106/summary.json"
# Other contributions (everything else, minus own repos and the above)
gh search prs --author Builder106 --json repository,title,state,url,number,createdAt --limit 100