Skip to content

bug: Forge Integration Service (forge-sync) – Complete Bidirectional Synchronization, Webhook Reliability, and Outbound Action Execution #431

Description

@AnuragGupta181

Short Summary

The current forge-sync implementation provides a strong foundation for GitHub/GitLab/Forgejo integrations, including inbound webhook processing, outbound actions, webhook management, and polling-based synchronization. However, several gaps currently prevent the service from functioning as a fully reliable bidirectional forge integration layer. This issue tracks the work required to complete the Forge Integration Service deliverable, improve webhook reliability, ensure inbound and outbound synchronization consistency, and establish a secure event-driven foundation for agent wakeups.

Steps to Reproduce

  1. Connect a GitHub repository through the current forge integration flow.
  2. Register a webhook through the project settings or CLI.
  3. Trigger repository events such as:
    • Issue creation
    • Issue comments
    • Pull request creation
    • Pull request reviews

Expected Behavior

The Forge Integration Service should provide a complete bidirectional synchronization layer between GitMesh and supported forge providers.

Actual Behavior

GitHub webhook callback URL mismatch causing webhook delivery failures

Image

Environment

GitMesh development environment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions