---
number: 7738
title: Inlined healthHelpers.mjs into HealthService.mjs
author: MannXo
state: MERGED
createdAt: '2025-11-11T08:01:29Z'
updatedAt: '2025-11-11T08:39:54Z'
closedAt: '2025-11-11T08:35:16Z'
mergedAt: '2025-11-11T08:35:16Z'
head: Refactor/Inline-healthHelpers.mjs-into-HealthService.mjs
base: dev
url: 'https://github.com/neomjs/neo/pull/7738'
---
#### Summary
This PR refactors the GitHub workflow MCP server by inlining the `healthHelpers.mjs` module into `HealthService.mjs` as private methods, simplifying the architecture without sacrificing functionality.

Closes #7720 


**What kind of change does this PR introduce?** (check at least one)

- [ ] Bugfix
- [ ] Feature
- [ ] Code style update
- [x] Refactor
- [ ] Build-related changes
- [ ] Other, please describe:

**Does this PR introduce a breaking change?** (check one)

- [ ] Yes
- [x] No

If yes, please describe the impact and migration path for existing applications:

**The PR fulfills this requirement:**

- [x] It's submitted to the `dev` branch, _not_ the `main` branch

If adding a **new feature**, the PR's description includes:
- [ ] A convincing reason for adding this feature (to avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it)

**Other information:**


## Comments

### `@tobiu` commented on 2025-11-11T08:35:09Z

hi @MannXo! PR looks good. we need another follow-up ticket regarding `parseVersionOutput ()`. the file is already importing `semver`, so we should use it. manually comparing semantic versions would be a quite complex topic. think of something like: `v11.0.0-alpha.2` => the lib can handle it. off-topic: i will dive into the SEO epic next.

---

### `@tobiu` commented on 2025-11-11T08:39:54Z

created the ticket here: https://github.com/neomjs/neo/issues/7739

---

