LearnNewsExamplesServices
Frontmatter
id9023
titleFeat: DevRank User Lifecycle Management
stateClosed
labels
enhancementai
assigneestobiu
createdAtFeb 7, 2026, 5:17 PM
updatedAtFeb 7, 2026, 5:24 PM
githubUrlhttps://github.com/neomjs/neo/issues/9023
authortobiu
commentsCount1
parentIssue8930
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtFeb 7, 2026, 5:24 PM

Feat: DevRank User Lifecycle Management

Closed v12.0.0 enhancementai
tobiu
tobiu commented on Feb 7, 2026, 5:17 PM

Implement the logic for managing the user index and orchestrating updates.

Scope:

  • users.json: Lightweight index for tracking update timestamps.
  • Staleness Logic: Sort users by last update time to prioritize refreshes.
  • Manager.mjs: CLI entry point to trigger Spider or Update modes.
tobiu added the enhancement label on Feb 7, 2026, 5:17 PM
tobiu added the ai label on Feb 7, 2026, 5:17 PM
tobiu added parent issue #8930 on Feb 7, 2026, 5:18 PM
tobiu referenced in commit 34d0645 - "feat: DevRank Backend Service Architecture (#9022) on Feb 7, 2026, 5:20 PM
tobiu assigned to @tobiu on Feb 7, 2026, 5:21 PM
tobiu
tobiu Feb 7, 2026, 5:21 PM

Input from Gemini 3 Pro:

✦ Implemented the user lifecycle management logic:

  • Updater.mjs: Fetches full profile and yearly contribution data using the "One-Shot" GraphQL query strategy. Updates data.json and users.json.
  • Manager.mjs: CLI entry point. Implemented update command to prioritize stale users and add command for manual entries.
  • Verified with a live test (adding 'tobiu').
tobiu closed this issue on Feb 7, 2026, 5:24 PM