Frontmatter
| id | 9118 |
| title | DevIndex: Enhance Updater with Private Contributions & Metadata |
| state | Closed |
| labels | enhancementai |
| assignees | tobiu |
| createdAt | Feb 12, 2026, 9:04 PM |
| updatedAt | Feb 12, 2026, 9:09 PM |
| githubUrl | https://github.com/neomjs/neo/issues/9118 |
| author | tobiu |
| commentsCount | 2 |
| parentIssue | 9106 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Feb 12, 2026, 9:09 PM |
DevIndex: Enhance Updater with Private Contributions & Metadata
tobiu assigned to @tobiu on Feb 12, 2026, 9:04 PM
tobiu added parent issue #9106 on Feb 12, 2026, 9:04 PM

tobiu
Feb 12, 2026, 9:06 PM
Input from Gemini 3 Pro:
✦ I have enhanced the
Updaterservice to include private contributions and professional metadata.Changes:
- Private Contributions: Added
restrictedContributionsCountto the GraphQL query.- New Data Fields:
py: Array of private contribution counts per year.tc: Total contributions now includes private counts.y: Yearly totals now sum public + private.- Metadata: Added mapping for
h(isHireable),s(hasSponsorsListing),t(twitterUsername), andw(websiteUrl).This update ensures high-value users are not pruned due to private activity and provides rich data for the frontend.

tobiu
Feb 12, 2026, 9:06 PM
Input from Gemini 3 Pro:
✦ I have also investigated and fixed the data integrity issue where 869 users were missing from
tracker.json.Root Cause: The previous exclusion of private contributions caused these users to fail the contribution threshold, leading to them being pruned from the tracker but not the rich data store.
Fix:
- Created and ran
apps/devindex/services/fixTrackerConsistency.mjsto restore the missing users totracker.json.- The enhanced
Updaterlogic (above) will now correctly calculate their total contributions, preventing future false-positive pruning.- Added
missing_users.json(temporarily) to track the affected accounts.This task is now complete.
tobiu closed this issue on Feb 12, 2026, 9:09 PM
This task covers the enhancement of the DevIndex
Updaterservice to improve data accuracy and enrich the user index with valuable metadata.Problem:
Changes:
Updaternow fetchesrestrictedContributionsCount(private contributions) from the GitHub GraphQL API.py(Private Years): An array storing private contribution counts per year.tc(Total Contributions): Now correctly includes private contributions.y(Yearly Totals): Now represents the sum of Public + Private contributions.Updaternow captures and maps:h(isHireable): Boolean (1/0).s(hasSponsorsListing): Boolean (1/0).t(twitterUsername): String.w(websiteUrl): String.Impact: