LearnNewsExamplesServices
Frontmatter
id7571
titleRefactor Sync Config for Dynamic Date-Based Syncing
stateClosed
labels
enhancementai
assigneestobiu
createdAtOct 20, 2025, 2:43 PM
updatedAtOct 20, 2025, 2:53 PM
githubUrlhttps://github.com/neomjs/neo/issues/7571
authortobiu
commentsCount0
parentIssue7564
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtOct 20, 2025, 2:53 PM

Refactor Sync Config for Dynamic Date-Based Syncing

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

To make the issue synchronization process scalable and efficient, we need to move away from a static release list and instead use a date-based approach to limit the scope of the sync. This involves removing the hardcoded releases array from the configuration and replacing it with a single syncStartDate.

Acceptance Criteria

  1. The ai/mcp/server/config.mjs file is updated.
  2. The githubWorkflow.issueSync.releases array is removed.
  3. A new string property, githubWorkflow.issueSync.syncStartDate, is added. Its value should be set to a reasonable default, like '2024-01-01T00:00:00Z', to limit the sync to recent v10+ issues.

Benefits

  • Decouples the sync logic from a static, manually maintained list of releases.
  • Provides a single, simple configuration point for controlling the time window of the synchronization.
  • Paves the way for the service to dynamically fetch release data from GitHub.
tobiu assigned to @tobiu on Oct 20, 2025, 2:43 PM
tobiu added the enhancement label on Oct 20, 2025, 2:43 PM
tobiu added parent issue #7564 on Oct 20, 2025, 2:43 PM
tobiu added the ai label on Oct 20, 2025, 2:43 PM
tobiu referenced in commit 323d5a4 - "Refactor Sync Config for Dynamic Date-Based Syncing #7571" on Oct 20, 2025, 2:53 PM
tobiu closed this issue on Oct 20, 2025, 2:53 PM