Skip to Content

Workflow States and Intake

Workflow settings decide which tickets MergeLoom can pick up, which repository they target, and how tickets move through your existing tracker.

MergeLoom is designed to fit your current process. You keep planning, clarification, comments, and review in the tools your team already uses.

This Is in the Customer Controller

Configure workflow states from https://controller.mergeloom.ai under Workflow. The local worker UI does not own intake source, status mapping, or repository routing rules.

New workspaces do not poll tickets automatically.

Keep Scheduled intake off until:

  • your work tracker is connected
  • your code host is connected
  • the repository catalog has been synced
  • repository aliases are correct
  • Cloud Hosted is ready or the Self Hosted worker is enrolled
  • the first test ticket is prepared

Turn Scheduled intake on only when the execution path and routing labels are ready.

MergeLoom workflow settings showing intake source, output target, and status mappings.
Customer controller: workflow rules decide what enters the queue and which states MergeLoom uses while the run progresses.
  1. A ticket gets the managed intake label, usually mergeloom.
  2. The ticket is in the configured ready state.
  3. The ticket is assigned to a MergeLoom workspace user when assignment is required.
  4. MergeLoom checks repository routing.
  5. MergeLoom creates a job record.
  6. The selected execution path runs the work.
  7. MergeLoom opens or updates the PR or MR.
  8. The ticket receives comments and status updates.

If a configured status does not exist in your tracker, MergeLoom records a warning instead of treating the code work as failed. Fix the workflow state mapping and continue.

Repository routing is how MergeLoom knows which code repository a ticket should change.

Open Repository catalog in the customer controller. Each repository has an alias. The alias becomes the ticket label.

Repository aliasTicket label
apirepo-api
webrepo-web
workerrepo-worker

The label must match the current repository alias. If you change the alias in the repository catalog, update the ticket label too.

MergeLoom repository catalog showing repository aliases used as ticket routing labels.
Customer controller: use the repository alias as the routing label for tickets, issues, work items, or board items.

Your team can talk to MergeLoom where the work already lives.

To ask for another pass:

  1. Add a ticket comment that starts with one of these prefixes:

    MergeLoom -
    MergeLoom:
    MergeLoom ->
  2. Add the new instruction in the same comment.

  3. Move the ticket back to the configured ready state.

  4. Let intake pick it back up.

MergeLoom looks for a previous completed or blocked run with an actionable continuation comment. It should reuse the existing branch when possible and update the same PR or MR.

MergeLoom can intake work from:

  • Jira
  • GitHub Issues
  • GitLab Issues
  • Azure Boards
  • Linear
  • monday.dev

MergeLoom can publish review output to:

  • GitHub
  • GitLab
  • Azure Repos

Confluence and repository documentation can be used as context sources where configured.

  • The managed label is correct.
  • The ready state is correct.
  • The ticket has enough acceptance criteria.
  • The ticket is assigned to a workspace user if assignment checks are enabled.
  • The repository routing label matches Repository catalog.
  • Quality Agents are configured for your desired review bar.
  • Validation commands are configured for the target repository.
Jira ticket with MergeLoom managed intake label and repository routing label.
Work tracker: labels and status changes let MergeLoom work inside your existing process without a second backlog.