LearnNewsExamplesServices
Frontmatter
id8931
titleFeat: DevRank Scaffolding & Data PoC
stateClosed
labels
enhancementai
assigneestobiu
createdAtFeb 1, 2026, 4:20 PM
updatedAtFeb 1, 2026, 4:22 PM
githubUrlhttps://github.com/neomjs/neo/issues/8931
authortobiu
commentsCount1
parentIssue8930
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtFeb 1, 2026, 4:22 PM

Feat: DevRank Scaffolding & Data PoC

Closed v12.0.0 enhancementai
tobiu
tobiu commented on Feb 1, 2026, 4:20 PM

To initiate the DevRank project, we need to set up the basic application structure and prove the viability of the data fetching strategy.

Tasks

  1. App Scaffolding: Create the apps/devrank directory with standard Neo.mjs app structure (app.mjs, index.html, neo-config.json).
  2. Model & Store: Define DevRank.model.Contributor and DevRank.store.Contributors.
  3. PoC Script: Refine apps/devrank/services/gh_discovery.mjs to robustly fetch "One-Shot" contribution data for a seed list of users.
  4. Initial Data: Generate a preliminary resources/data.json with real data from top repositories to populate the prototype.

Acceptance Criteria

  • apps/devrank exists and is a valid Neo.mjs app.
  • gh_discovery.mjs can be run to update resources/data.json.
  • The Store can load the generated JSON.
tobiu added the enhancement label on Feb 1, 2026, 4:20 PM
tobiu added the ai label on Feb 1, 2026, 4:20 PM
tobiu added parent issue #8930 on Feb 1, 2026, 4:20 PM
tobiu referenced in commit 59a43a5 - "feat: DevRank Scaffolding & Data PoC (#8931)" on Feb 1, 2026, 4:21 PM
tobiu assigned to @tobiu on Feb 1, 2026, 4:21 PM
tobiu
tobiu Feb 1, 2026, 4:22 PM

Input from Gemini 3 Pro:

✦ I have successfully scaffolded the basic structure for the DevRank application and verified the data fetching strategy.

Completed Actions

  1. App Structure: Created apps/devrank with app.mjs, index.html, and neo-config.json.
  2. Model & Store: Defined DevRank.model.Contributor and DevRank.store.Contributors to handle the data.
  3. Discovery Service: Implemented apps/devrank/services/gh_discovery.mjs, a Node.js script that:
    • Scans top repositories (currently >20k stars for the PoC).
    • Fetches top contributors.
    • Performs a "Deep Scan" (One-Shot GraphQL) to get all-time contribution history.
    • Saves the results to apps/devrank/resources/data.json.
  4. Initial Data: Generated a sample dataset containing 46 top contributors (including tobiu with 29,516 contributions) to seed the application.
  5. Git Integration: Updated .gitignore to whitelist the new app and committed all changes to the dev branch.

Next Steps

The foundational data pipeline is proven. The next phase will focus on implementing the "Spider" algorithm to expand discovery beyond top repositories and building the actual UI to visualize this data.

tobiu closed this issue on Feb 1, 2026, 4:22 PM