Frontmatter
| title | Manages GitHub issue relationships |
| author | MannXo |
| state | Merged |
| createdAt | Nov 11, 2025, 11:39 AM |
| updatedAt | Nov 12, 2025, 9:20 AM |
| closedAt | Nov 12, 2025, 9:20 AM |
| mergedAt | Nov 12, 2025, 9:20 AM |
| branches | dev ← feat/manage-issue-relationships-tool |
| url | https://github.com/neomjs/neo/pull/7741 |
Merged

tobiu
commented on Nov 12, 2025, 9:14 AM
Input from Gemini Pro:
✦ Thank you for this excellent contribution! Adding the
update_issue_relationshiptool is a great enhancement that significantly improves our workflow for managing issue hierarchies.What I Like:
- Great Enhancement: This tool directly addresses the need to programmatically manage parent/child issue relationships, which was a key missing piece in our automation.
- Clear API Design: The changes to
openapi.yamlare very well done. The tool's purpose, parameters, and documentation are clear and easy to understand.- Solid Implementation: The core implementation is solid and the service logic is robust.
Follow-up Opportunities:
Based on this work, we've identified a few opportunities for further enhancements. We've created follow-up tickets for these, which you are more than welcome to pick up if you're interested:
- #7749: Enhance the tool to support "Blocked By" and "Blocking" relationships.
- #7750: Improve the efficiency of the GraphQL mutations by minimizing their return payload.
- #7751: Refactor the
IssueSyncerto remove redundant metadata from the markdown body.Conclusion:
This is a fantastic addition to the project. I am approving this PR. Thank you again for your contribution!
Summary
Implemented the update_issue_relationship tool to manage parent-child relationships between GitHub issues.
What Was Built
1- GraphQL Mutations
mutations.mjs2- Service MethodIssueService.mjs3- OpenAPI Specopenapi.yml4- Tool RegistrationtoolService.mjs5- Markdown Format UpdateIssueSyncer.mjsDoes this PR resolve an issue? (Required)
Closes #7632
What kind of change does this PR introduce? (check at least one)
Does this PR introduce a breaking change? (check one)
If yes, please describe the impact and migration path for existing applications:
The PR fulfills this requirement:
devbranch, not themainbranchIf adding a new feature, the PR's description includes:
Other information: