LearnNewsExamplesServices
Frontmatter
id7556
titleConvert GitHub Workflow healthService to HealthService Neo.mjs Class
stateClosed
labels
enhancementai
assigneestobiu
createdAtOct 20, 2025, 12:23 AM
updatedAtOct 20, 2025, 12:33 AM
githubUrlhttps://github.com/neomjs/neo/issues/7556
authortobiu
commentsCount0
parentIssue7536
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtOct 20, 2025, 12:33 AM

Convert GitHub Workflow healthService to HealthService Neo.mjs Class

Closed v11.0.0 enhancementai
tobiu
tobiu commented on Oct 20, 2025, 12:23 AM

This ticket covers refactoring ai/mcp/server/github-workflow/services/healthService.mjs into a singleton HealthService class that extends Neo.core.Base. This is the first step in migrating the GitHub Workflow server to the consistent Neo.mjs service architecture used by the other MCP servers.

Acceptance Criteria

  1. The file ai/mcp/server/github-workflow/services/healthService.mjs is renamed to HealthService.mjs.
  2. The content is replaced with a HealthService class that extends Neo.core.Base and is configured as a singleton.
  3. The existing healthcheck function is converted into a class method.
  4. The ai/mcp/server/github-workflow/services/toolService.mjs is updated to use the new HealthService class.
  5. The healthcheck tool continues to function correctly after the refactoring.
tobiu assigned to @tobiu on Oct 20, 2025, 12:23 AM
tobiu added the enhancement label on Oct 20, 2025, 12:23 AM
tobiu added the ai label on Oct 20, 2025, 12:23 AM
tobiu added parent issue #7536 on Oct 20, 2025, 12:23 AM
tobiu referenced in commit 0510414 - "Convert GitHub Workflow healthService to HealthService Neo.mjs Class #7556" on Oct 20, 2025, 12:32 AM
tobiu closed this issue on Oct 20, 2025, 12:33 AM