LearnNewsExamplesServices
Frontmatter
id7573
titleFilter GitHub Issues by Date in SyncService
stateClosed
labels
enhancementai
assigneestobiu
createdAtOct 20, 2025, 2:46 PM
updatedAtOct 20, 2025, 2:57 PM
githubUrlhttps://github.com/neomjs/neo/issues/7573
authortobiu
commentsCount0
parentIssue7564
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtOct 20, 2025, 2:57 PM

Filter GitHub Issues by Date in SyncService

Closed v11.0.0 enhancementai
tobiu
tobiu commented on Oct 20, 2025, 2:46 PM

To significantly improve the performance and reduce the scope of the issue synchronization, the #pullFromGitHub method must be updated to process only the issues relevant to our configured time window.

Acceptance Criteria

  1. The #pullFromGitHub() method in SyncService.mjs is updated.
  2. After fetching the full list of issues from GitHub, the method filters the array.
  3. The filter logic should only keep issues where createdAt >= syncStartDate OR updatedAt >= syncStartDate.
  4. Only the issues that pass this filter are processed for local file creation, updates, or deletion.

Benefits

  • Drastically reduces the number of issues processed during a sync, improving performance.
  • Prevents the local repository from being cluttered with thousands of irrelevant, legacy issues.
  • Focuses the synchronization effort on active and recent work items.
tobiu assigned to @tobiu on Oct 20, 2025, 2:46 PM
tobiu added parent issue #7564 on Oct 20, 2025, 2:46 PM
tobiu added the enhancement label on Oct 20, 2025, 2:46 PM
tobiu added the ai label on Oct 20, 2025, 2:46 PM
tobiu referenced in commit 501c84b - "Filter GitHub Issues by Date in SyncService #7573" on Oct 20, 2025, 2:57 PM
tobiu closed this issue on Oct 20, 2025, 2:57 PM