Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Dec 12, 2025

Issue Monster now creates a single feature PR for all sub-issues of a parent task, rather than blocking sibling processing until each PR completes. This enables parallel assignment while accumulating changes in one branch.

Changes

  • Extended assign_to_agent validation: Added optional branch field (string, max 256 chars, sanitized)

  • Issue Monster workflow behavior:

    • First sub-issue: Creates empty PR with allow-empty: true, description contains "Pull request for #[parent_issue_number]" marker
    • Subsequent sub-issues: Searches for existing PR via marker text, assigns agent (GitHub Copilot auto-discovers linked PR)
    • All siblings accumulate work in shared feature PR
  • Removed sibling blocking: Section 1a now searches for feature PR instead of blocking on sibling PRs; section 2 no longer checks sibling assignments

Example

Parent issue #100 has sub-issues #101, #102, #103:

# First run processes #101
create_pull_request(
  title="Feature: Implement user auth",
  body="Pull request for #100\n\nRelated to #101",  # Marker enables PR discovery
  branch="feature/issue-100"
)
assign_to_agent(issue_number=101, agent="copilot")

# Next run processes #102 - finds existing PR, no creation needed
assign_to_agent(issue_number=102, agent="copilot")  # Works in same branch

Result: One PR accumulates all sub-issue changes instead of sequential blocking.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/user
    • Triggering command: /usr/bin/gh gh api user --jq .login /tmp/validate-js-3479104976.cjs ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet ache/go/1.25.0/x64/pkg/tool/linux_amd64/compile se 4331507/b037/vetrev-parse 64/pkg/tool/linu--show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/compile -c e-github-app-token.git e-github-app-token.git ine se 4331507/b213/vettest.js ache/go/1.25.0/x64/pkg/tool/linu--show-toplevel ine (http block)
    • Triggering command: /usr/bin/gh gh api user --jq .login up-uv.git up-uv.git (http block)
    • Triggering command: /usr/bin/gh gh api user --jq .login s/ ache/go/1.25.0/xremote.origin.ur--log-format deb50ff7f89340dc955fb6080c101953abd/log.json tags/v6 4331507/b233/vet-c (http block)

If you need me to access, download, or install something from one of these locations, you can either:

Original prompt

Update Issue Monster agentic workflow in tbe following way:

  • when it starts to assigns the FIRST sub issue to the agent, it should create an empty pull requests to host the feature work (using create-pull-request + allow-empty), then use the pull request branch when assigning each sub issue to the agent. To remember that there is a pull request tied to the issue, it make sure that the pull request description contains a keywork "pull request for #xxx" so that this text can be searched in future runs
  • when it processes a sub issue that is not the first, it should search for an open PR with the marker and use that branch if found

✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI and others added 2 commits December 12, 2025 06:10
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title [WIP] Update Issue Monster agentic workflow for sub issues Issue Monster: Create shared feature PR for sub-issue batches Dec 12, 2025
Copilot AI requested a review from pelikhan December 12, 2025 06:24
@pelikhan pelikhan closed this Dec 13, 2025
@pelikhan pelikhan deleted the copilot/update-workflow-for-sub-issues branch December 15, 2025 04:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants