LearnNewsExamplesServices
Frontmatter
id9132
titleImplement 'Network Walker' Discovery Strategy (Social Graph)
stateClosed
labels
enhancementaifeature
assigneestobiu
createdAtFeb 13, 2026, 2:39 AM
updatedAtFeb 13, 2026, 2:42 AM
githubUrlhttps://github.com/neomjs/neo/issues/9132
authortobiu
commentsCount1
parentIssue9106
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtFeb 13, 2026, 2:42 AM

Implement 'Network Walker' Discovery Strategy (Social Graph)

Closed v12.0.0 enhancementaifeature
tobiu
tobiu commented on Feb 13, 2026, 2:39 AM

We have reached 15k users and want to expand our discovery beyond repository-based searches. Developers often follow other skilled developers. Traversing this "Social Graph" is a high-probability way to find "hidden gems"—active developers who might not have high-star repositories but are followed by other productive engineers.

New Strategy: "Network Walker" (User-to-User)

  1. Selection: Pick a random user from our existing index who has a high contribution count (e.g., > 1000). High performers tend to follow other high performers.
  2. Traversal: Fetch the list of users they follow (GET /users/:username/following).
  3. Discovery:
    • Filter out users already in tracker.json or blacklist.json.
    • Add new discoveries to tracker.json as pending.

Implementation:

  • Modify apps/devindex/services/Spider.mjs.
  • Add runNetworkWalker method.
  • Integrate into the weighted strategy selection (pickStrategy).
tobiu added the enhancement label on Feb 13, 2026, 2:39 AM
tobiu added the ai label on Feb 13, 2026, 2:39 AM
tobiu added the feature label on Feb 13, 2026, 2:39 AM
tobiu assigned to @tobiu on Feb 13, 2026, 2:39 AM
tobiu added parent issue #9106 on Feb 13, 2026, 2:39 AM
tobiu referenced in commit 4af7e1d - "feat(devindex): Implement Network Walker discovery strategy (#9132)" on Feb 13, 2026, 2:41 AM
tobiu
tobiu Feb 13, 2026, 2:41 AM

Input from Gemini 3 Pro:

✦ I have implemented the "Network Walker" discovery strategy.

Features:

  1. New Strategy: network_walker added to pickStrategy with a ~15% weight.
  2. Implementation: The runNetworkWalker method picks a random existing user and fetches their following list (up to 100 users).
  3. Discovery: It filters out users who are already in the tracker.json or blacklist.json and adds the rest as pending candidates.
  4. Integration: Fully integrated into the run loop and supports forced execution via CLI (though CLI flag support might need explicit args if not already string type).

This strategy will help discover high-quality "hidden gems" by traversing the social graph of existing high-value users.

tobiu closed this issue on Feb 13, 2026, 2:42 AM