Skip to content

Add temporary ID support to assign_milestone safe output#21578

Merged
pelikhan merged 6 commits intomainfrom
copilot/add-temporary-ids-support
Mar 18, 2026
Merged

Add temporary ID support to assign_milestone safe output#21578
pelikhan merged 6 commits intomainfrom
copilot/add-temporary-ids-support

Conversation

Copy link
Contributor

Copilot AI commented Mar 18, 2026

assign_milestone didn't support temporary IDs for issue_number, preventing agents from creating an issue and immediately assigning it a milestone in the same workflow run.

Changes

  • assign_milestone.cjs: Import resolveRepoIssueTarget from temporary_id.cjs; initialize a temporaryIdMap closure inside main(); merge resolvedTemporaryIds on each invocation; replace direct Number(item.issue_number) with resolveRepoIssueTarget() to handle both plain numbers and temporary IDs; return { success: false, deferred: true } when a temporary ID is not yet resolved so the handler manager retries later.
  • safe_outputs_validation_config.go: Change assign_milestone.issue_number from IssueOrPRNumberIssueNumberOrTemporaryID so the input validator accepts temporary ID strings.
  • safe_outputs_tools.json (both copies): Update issue_number description to advertise temporary ID support.
  • assign_milestone.test.cjs: Add tests for successful resolution, deferral on unresolved ID, and correct downstream API call.

Example

{"type": "create_issue", "temporary_id": "aw_abc123", "title": "New feature"}
{"type": "assign_milestone", "issue_number": "aw_abc123", "milestone_number": 5}

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://github.com/ghapi/graphql
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw (http block)
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw GQvkIRGV1HcZ (http block)
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw "$k=".$v["local-C --property=Memor/home/REDACTED/work/gh-aw/gh-aw/.github/workflows bash --no�� --noprofile -collect-logs de/node/bin/git (http block)
  • https://github.com/ghapi/orgs/test-owner/actions/secrets
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name actions/setup-cl-p (http block)
  • https://github.com/ghapi/repos/actions/ai-inference/git/ref/tags/v1
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq .object.sha nt/action/git/ref/tags/v999.999.999 status /usr/bin/git .github/workflowgit on x_amd64/vet git conf�� user.email test@example.com /usr/bin/git ub/workflows (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq .object.sha --show-toplevel git /usr/bin/git --show-toplevel 64/pkg/tool/linurev-parse /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel ache/go/1.25.0/xrev-parse /usr/bin/git git (http block)
  • https://github.com/ghapi/repos/actions/checkout/git/ref/tags/v3
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq .object.sha k/gh-aw/gh-aw/pkg/cli/access_log.go k/gh-aw/gh-aw/pkg/cli/actionlint.go ache/node/24.14.0/x64/bin/node */*.ts' '**/*.jsgit (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq .object.sha /tmp/gh-aw/aw-master.patch git 64/pkg/tool/linux_amd64/vet --get remote.origin.urrev-parse /opt/hostedtoolc--show-toplevel 64/pkg/tool/linux_amd64/vet rev-�� --show-toplevel /opt/hostedtoolcache/node/24.14.0/x64/bin/node /usr/bin/git secrets.TOKEN x_amd64/vet /usr/bin/git git (http block)
  • https://github.com/ghapi/repos/actions/checkout/git/ref/tags/v5
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha k/gh-aw/gh-aw/.github/workflows .cfg 64/pkg/tool/linux_amd64/vet l tions/setup/js/sremote k/_temp/ghcca-no-v 64/pkg/tool/linux_amd64/vet api k/gh-aw/gh-aw/.github/workflows .cfg 64/pkg/tool/linux_amd64/vet l owner=github DiscussionsEnabl--show-toplevel 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha --show-toplevel 1441583/b449/_testmain.go /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/link "prettier" --wrigit ent=2)) x_amd64/vet /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/link -o /tmp/go-build2601441583/b449/workflow.test -importcfg /usr/bin/git -s -w -buildmode=exe git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha --show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet /usr/bin/git se 1441583/b036/vetrev-parse .cfg git rev-�� --show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet /usr/bin/git ir_test.go 1441583/b202/vetrev-parse 64/pkg/tool/linu--show-toplevel git (http block)
  • https://github.com/ghapi/repos/actions/checkout/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha --get remote.origin.url ache/go/1.25.0/x64/pkg/tool/linux_amd64/compile ithub/workflows (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha user.name Test User /usr/bin/git ithub/workflows (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha --show-toplevel 64/pkg/tool/linux_amd64/vet /usr/bin/git graphql -f ache/go/1.25.0/x--show-toplevel git rev-�� --show-toplevel ache/go/1.25.0/x64/pkg/tool/linuTest User /usr/bin/git 4124-15334/test-git 1441583/b003/vetrev-parse .cfg git (http block)
  • https://github.com/ghapi/repos/actions/github-script/git/ref/tags/v8
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha *.json' '!../../-errorsas (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha --noprofile /assign_milestone.test.cjs h nore (http block)
  • https://github.com/ghapi/repos/actions/setup-go/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq .object.sha k/gh-aw/gh-aw/.github/workflows/audit-workflows.md origin ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet ithub/workflows (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq .object.sha --show-toplevel git /usr/bin/git --show-toplevel ef/N6GE9dzJuLpfUrev-parse /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel 64/pkg/tool/linurev-parse /usr/bin/git git (http block)
  • https://github.com/ghapi/repos/actions/setup-node/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq .object.sha user.name stmain.go ache/go/1.25.0/x64/pkg/tool/linux_amd64/link te 'scripts/**/*git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq .object.sha --show-toplevel git ash --show-toplevel 64/pkg/tool/linurev-parse /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel 64/pkg/tool/linurev-parse /usr/bin/git git (http block)
  • https://github.com/ghapi/repos/actions/setup-node/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq .object.sha th .prettierignoremote.origin.url (http block)
  • https://github.com/ghapi/repos/actions/upload-artifact/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq .object.sha 1441583/b418/logger.test -buildtags 0/x64/bin/node -errorsas -ifaceassert -nilfunc sAFIA48ngLY-h/fQkmIpjEVxgPIJbBLrkR/yyjxJESSHc3089fRgrZr/tga2eoUsAFIA48ngLY-h -has�� ithub/workflows/ace-editor.md -buildtags 0/x64/bin/node -errorsas -ifaceassert -nilfunc /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq .object.sha --show-toplevel git /usr/bin/git = get && echo "pgit = get && echo "prev-parse /usr/bin/git git rev-�� --show-toplevel git /usr/bin/mkdir .*[0-9]\.[0-9] x_amd64/vet /usr/bin/git mkdir (http block)
  • https://github.com/ghapi/repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b
    • Triggering command: /usr/bin/gh gh api /repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b --jq .object.sha h ../../../.pret.prettierignore --local cal/bin/bash user.name (http block)
  • https://github.com/ghapi/repos/github/gh-aw
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw --jq .visibility --noprofile (http block)
  • https://github.com/ghapi/repos/github/gh-aw-actions/git/ref/tags/v1.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq .object.sha 4124-15334/test-2846759087 /tmp/go-build2601441583/b050/vet.cfg 1441583/b362/vet.cfg --noprofile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq .object.sha --show-toplevel git /usr/bin/git master pidof /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel x_amd64/vet /usr/bin/git git (http block)
  • https://github.com/ghapi/repos/github/gh-aw-actions/git/ref/tags/v1.2.3
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq .object.sha jpq_JbW5I /tmp/go-build2601441583/b067/vet.cfg (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq .object.sha --show-toplevel 1441583/b449/workflow.test /usr/bin/git t0 sed (http block)
  • https://github.com/ghapi/repos/github/gh-aw/actions/runs/1/artifacts
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 --write 64/pkg/tool/linux_amd64/vet !../../../pkg/wogit --ignore-path ed } } 64/pkg/tool/linux_amd64/vet --no�� ub/workflows .cfg x_amd64/compile ignore-path ../.git g/workflow/compirev-parse ache/node/24.14.--show-toplevel x_amd64/compile (http block)
  • https://github.com/ghapi/repos/github/gh-aw/actions/runs/12345/artifacts
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 (http block)
  • https://github.com/ghapi/repos/github/gh-aw/actions/runs/12346/artifacts
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 (http block)
  • https://github.com/ghapi/repos/github/gh-aw/actions/runs/2/artifacts
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 --write 64/pkg/tool/linux_amd64/vet !../../../pkg/wogit --ignore-path ../../../.prettiuser.email 64/pkg/tool/linutest@example.com -V=f�� k/gh-aw/gh-aw/.github/workflows (http block)
  • https://github.com/ghapi/repos/github/gh-aw/actions/runs/3/artifacts
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 --write 64/pkg/tool/linux_amd64/vet !../../../pkg/wogit --ignore-path ../../../.pretti--git-dir 64/pkg/tool/linux_amd64/vet -o ub/workflows .cfg 64/pkg/tool/linux_amd64/vet l -buildid=zXdDlYyrev-parse -s 64/pkg/tool/linux_amd64/vet (http block)
  • https://github.com/ghapi/repos/github/gh-aw/actions/runs/4/artifacts
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 --write x_amd64/compile l --ignore-path DiscussionsEnabl--show-toplevel x_amd64/compile --no�� --noprofile .cfg 64/pkg/tool/linux_amd64/vet ignore-path ../.git (http block)
  • https://github.com/ghapi/repos/github/gh-aw/actions/runs/5/artifacts
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 --write 64/pkg/tool/linux_amd64/vet !../../../pkg/wogit --ignore-path ../../../.pretti--show-toplevel 64/pkg/tool/linux_amd64/vet --no�� k/gh-aw/gh-aw/.github/workflows (http block)
  • https://github.com/ghapi/repos/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --format %(refname) repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } ignore acb9edb0da2a598b-atomic (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --workflow nonexistent-workflow-12345 --limit 100 (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --workflow nonexistent-workflow-12345 --limit 6 (http block)
  • https://github.com/ghapi/repos/github/gh-aw/git/ref/tags/v1.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq .object.sha k/gh-aw/gh-aw/.g-c=4 .cfg 64/pkg/tool/linu-importcfg --ignore-path ../../../.prettiinit DiscussionsEnabl/home/REDACTED/work/gh-aw/gh-aw/pkg/testutil/tempdir_test.go 64/pkg/tool/linux_amd64/vet -C /home/REDACTED/work/gh-aw/gh-aw/.github/workflows .cfg x_amd64/compile it} (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq .object.sha --show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet /usr/bin/git 1 bash /opt/hostedtoolc--show-toplevel ghyAnFaSO77x rev-�� --show-toplevel /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet ac29b4b160e3e891-d -unreachable=falgit /tmp/go-build260rev-parse (http block)
  • https://github.com/ghapi/repos/github/gh-aw/git/ref/tags/v1.2.3
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq .object.sha te '**/*.cjs' '**/*.ts' '**/*.js-f (http block)
  • https://github.com/ghapi/repos/github/gh-aw/git/ref/tags/v2.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq .object.sha te '**/*.cjs' '**/*.ts' '**/*.js-f --log-level in/sh --log-target journal-or-kmsg (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq .object.sha ithub/workflows (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq .object.sha te '**/*.cjs' '**/*.ts' '**/*.json' --ignore-pat-f (http block)
  • https://github.com/ghapi/repos/github/gh-aw/git/ref/tags/v3.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.0.0 --jq .object.sha te '**/*.cjs' '**/*.ts' '**/*.jsremote.origin.url (http block)
  • https://github.com/ghapi/repos/githubnext/agentics/git/ref/tags/
    • Triggering command: /usr/bin/gh gh api /repos/githubnext/agentics/git/ref/tags/# --jq .object.sha --local user.email k/_temp/ghcca-node/node/bin/bash (http block)
  • https://github.com/ghapi/repos/nonexistent/action/git/ref/tags/v999.999.999
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq .object.sha g_.a ../../../**/*.json 64/pkg/tool/linux_amd64/vet --ignore-path w cal/bin/git 64/pkg/tool/linutest@example.com api 2817321644/.github/workflows .cfg 64/pkg/tool/linux_amd64/vet l owner=github -f 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq .object.sha --show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet /usr/bin/git SameOutput260196git -trimpath /opt/hostedtoolc--show-toplevel git rev-�� --show-toplevel /opt/hostedtoolcache/go/1.25.0/xowner=github /usr/bin/git runs/20260318-12git -buildtags (http block)
  • https://github.com/ghapi/repos/nonexistent/repo/actions/runs/12345
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion l r x_amd64/asm 64/pkg/tool/linux_amd64/vet -c k/gh-aw/gh-aw/.github/workflows .cfg 64/pkg/tool/linux_amd64/vet --format=%H:%ct (http block)
  • https://github.com/ghapi/repos/owner/repo/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } ignore (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo k/gh-aw/gh-aw/actions/setup/node_modules/.bin/node (http block)
  • https://github.com/ghapi/repos/owner/repo/contents/file.md
    • Triggering command: /tmp/go-build2601441583/b399/cli.test /tmp/go-build2601441583/b399/cli.test -test.testlogfile=/tmp/go-build2601441583/b399/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true OUTPUT -d 168.63.129.16 bash --no�� o actions/setup-go1.25.0 53 repository(owne-nolocalimports ACCEPT (http block)
  • https://github.com/ghapi/repos/test-owner/test-repo/actions/secrets
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name race (http block)

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

Original prompt

Add support for temporary ids in assign_milestone safe output.


✨ 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 March 18, 2026 12:38
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title [WIP] Add support for temporary ids in assign milestone safe output Add temporary ID support to assign_milestone safe output Mar 18, 2026
Copilot AI requested a review from pelikhan March 18, 2026 12:48
Copy link
Contributor

@pelikhan pelikhan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot make sure assign_milestone is a handler that runs in the main safe output handler loop and it uses temorary ids in the same way as other handlers.
Compare with create_issue

@github-actions
Copy link
Contributor

Hey @Copilot 👋 — great work adding temporary ID support to assign_milestone! This is a clean, well-scoped feature that brings assign_milestone in line with the other safe-output handlers that already support the aw_* temporary ID pattern, enabling same-run issue-creation-then-milestone-assignment workflows without extra round-trips.

The PR looks ready for maintainer review. 🟢

Generated by Contribution Check ·

@github-actions github-actions bot added the lgtm label Mar 18, 2026
@pelikhan
Copy link
Contributor

@copilot keep working

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Mar 18, 2026

@copilot keep working

Refactored assign_milestone.cjs in 23fe2f7 to use loadTemporaryIdMapFromResolved(resolvedTemporaryIds) on each invocation (matching link_sub_issue.cjs) instead of maintaining an internal temporaryIdMap closure that merged IDs across calls. The handler now correctly relies on the map provided by the handler manager loop on every call.

@pelikhan pelikhan marked this pull request as ready for review March 18, 2026 15:09
Copilot AI review requested due to automatic review settings March 18, 2026 15:09
@pelikhan
Copy link
Contributor

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds temporary ID support to the assign_milestone safe-output flow so a workflow can create an issue and then assign it a milestone in the same run.

Changes:

  • Accept temporary ID strings for assign_milestone.issue_number in validation + tool schema docs.
  • Resolve issue_number via the temporary-ID map in the JS handler, returning { deferred: true } when unresolved.
  • Add JS tests covering temporary-ID resolution and deferral behavior.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
actions/setup/js/assign_milestone.cjs Resolves issue_number using temporary-ID helpers and defers when unresolved.
actions/setup/js/assign_milestone.test.cjs Adds tests for resolving and deferring temporary IDs.
pkg/workflow/safe_outputs_validation_config.go Updates validator to allow temporary IDs for assign_milestone.issue_number.
pkg/workflow/js/safe_outputs_tools.json Updates tool schema description to advertise temporary ID support.
actions/setup/js/safe_outputs_tools.json Updates tool schema description to advertise temporary ID support.
go.mod Promotes github.com/charmbracelet/lipgloss to a direct dependency.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

Comment on lines +64 to 66
// Resolve issue_number, which may be a temporary ID (e.g. "aw_abc123") or a plain number
const resolvedIssueTarget = resolveRepoIssueTarget(item.issue_number, temporaryIdMap, context.repo.owner, context.repo.repo);

DefaultMax: 1,
Fields: map[string]FieldValidation{
"issue_number": {IssueOrPRNumber: true},
"issue_number": {IssueNumberOrTemporaryID: true},
Comment on lines 57 to +61
processedCount++;

const item = message;

const issueNumber = Number(item.issue_number);
const milestoneNumber = Number(item.milestone_number);
// Convert resolvedTemporaryIds to a normalized Map for resolveRepoIssueTarget
Copilot AI and others added 2 commits March 18, 2026 15:25
Copy link
Contributor Author

Copilot AI commented Mar 18, 2026

@copilot fix https://github.com/github/gh-aw/actions/runs/23249964772/job/67595398518

Fixed in f83ccf5. The TestWasmGolden_CompileFixtures failures were caused by main advancing with 75d145f (adding setupGlobals to the generate_aw_info step), while the golden files in the PR branch hadn't caught up. Merged main and ran make update-wasm-golden to regenerate the three affected golden files.

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://github.com/ghapi/graphql
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw (http block)
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw ota=5% yHigh=170M 64/pkg/tool/linu**/*.cjs conf�� ath ../../../.pr**/*.json .cfg ndor/bin/bash (http block)
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw ZI05KBQqHiz3 (http block)
  • https://github.com/ghapi/orgs/test-owner/actions/secrets
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name GOSUMDB GOWORK 64/bin/go GOINSECURE GOMOD GOMODCACHE ache/go/1.25.0/xGO111MODULE env 258220/b391/_pkgGOINSECURE GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name --write **/*.cjs 64/bin/go **/*.json --ignore-path ../../../.prettinpx prettier --check &#39;**/*.cjs&#39; &#39;**/*.ts&#39; &#39;**/*.json&#39; --ignore-path ../../../.pr**/*.json sh -c &#34;prettier&#34; --wriGOSUMDB git 64/bin/go rror JF0VcUk6qbBVd/Mr-c /usr/bin/git go (http block)
  • https://github.com/ghapi/repos/actions/ai-inference/git/ref/tags/v1
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq .object.sha -u origin /usr/bin/git che/go-build/bf/git GOPROXY 64/bin/go git rev-�� --git-dir /opt/hostedtoolcrev-parse /usr/bin/git /tmp/go-build524git -trimpath 64/bin/go git (http block)
  • https://github.com/ghapi/repos/actions/checkout/git/ref/tags/v3
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq .object.sha t0 GO111MODULE (http block)
  • https://github.com/ghapi/repos/actions/checkout/git/ref/tags/v5
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha -json GO111MODULE x_amd64/link GOINSECURE GOMOD GOMODCACHE x_amd64/link env -json GO111MODULE 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE us/3YdcVDbgE0y5Gdx8vjli/0T4iAjLv.github/workflows/test.md (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha --show-toplevel e9tz4e_/2s_1ls3qTest User /usr/lib/git-core/git-remote-https -json GO111MODULE 64/bin/go /usr/lib/git-core/git-remote-https http�� REDACTED go /usr/bin/git -json GO111MODULE 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha --show-toplevel go /usr/bin/git (http block)
  • https://github.com/ghapi/repos/actions/checkout/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha --get remote.origin.url e/git -json GO111MODULE 64/bin/go e/git bran�� om/owner/repo.git om/owner/repo.git /usr/bin/git prettier --check 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha --get remote.origin.url /usr/bin/git -json GO111MODULE 64/bin/go git bran�� image:v1.0.0 sh /usr/bin/git &#34;prettier&#34; --chegit GOPROXY 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha --show-toplevel x_amd64/vet /usr/bin/git -json GO111MODULE ache/go/1.25.0/x--show-toplevel git rev-�� --show-toplevel go /usr/bin/git 1471742346 GO111MODULE ache/go/1.25.0/x--show-toplevel git (http block)
  • https://github.com/ghapi/repos/actions/github-script/git/ref/tags/v8
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha GOSUMDB GOWORK 64/bin/go GOINSECURE GOMOD GOMODCACHE ache/go/1.25.0/xGO111MODULE env 258220/b406/_pkgGOINSECURE GO111MODULE 64/bin/go GOINSECURE b/gh-aw/pkg/consenv GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha ck &#39;scripts/**/*GOINSECURE GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE sh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE npx (http block)
  • https://github.com/ghapi/repos/actions/setup-go/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq .object.sha user.email test@example.com /usr/bin/git -json GO111MODULE 64/bin/go git conf�� = get &amp;&amp; echo &#34;******&#34;; }; f get = get &amp;&amp; echo &#34;******&#34;; }; f get /usr/bin/git &#34;prettier&#34; --chegit GOPROXY 64/bin/go git (http block)
  • https://github.com/ghapi/repos/actions/setup-node/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq .object.sha user.name Test User e/git-remote-https -json GO111MODULE 64/bin/go e/git-remote-https om/o�� om/owner/repo.git Test User /usr/bin/git prettier --check 64/bin/go git (http block)
  • https://github.com/ghapi/repos/actions/setup-node/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq .object.sha on&#39; --ignore-patremote.origin.url /tmp/go-build1236207039/b009/vet--log-level=error $name) { hasDiscussionsEnabled } } (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq .object.sha on&#39; --ignore-patremote.origin.url /tmp/go-build1236207039/b012/vet--log-level=error $name) { hasDiscussionsEnabled } } (http block)
  • https://github.com/ghapi/repos/actions/upload-artifact/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq .object.sha itattributes-test1227513761/.github/workflows tmain.go ache/go/1.25.0/x64/pkg/tool/linux_amd64/link l GOMOD GOMODCACHE ache/go/1.25.0/x64/pkg/tool/linux_amd64/link env 183853/b425/parser.test GO111MODULE 183853/b425/importcfg.link GOINSECURE GOMOD GOMODCACHE uFYU6I8gUmIBK/VAcWHyeEbbGeJNRVwWBK/Y7sFaDhY_zYD4^remote\..*\.gh-resolved$ (http block)
  • https://github.com/ghapi/repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b
    • Triggering command: /usr/bin/gh gh api /repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b --jq .object.sha ath ../../../.pr**/*.json user.name x86_64/bash (http block)
  • https://github.com/ghapi/repos/github/gh-aw
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw --jq .visibility --noprofile (http block)
  • https://github.com/ghapi/repos/github/gh-aw-actions/git/ref/tags/v1.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq .object.sha -json GO111MODULE /opt/hostedtoolcache/go/1.25.0/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env runs/20260318-152826-30926/test-3931823245/custom/workflows GO111MODULE 183853/b417/vet.cfg l GOMOD GOMODCACHE go (http block)
  • https://github.com/ghapi/repos/github/gh-aw-actions/git/ref/tags/v1.2.3
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq .object.sha -json GO111MODULE /opt/hostedtoolcache/go/1.25.0/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE /opt/hostedtoolcache/go/1.25.0/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://github.com/ghapi/repos/github/gh-aw/actions/runs/1/artifacts
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://github.com/ghapi/repos/github/gh-aw/actions/runs/12345/artifacts
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go stlo�� -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://github.com/ghapi/repos/github/gh-aw/actions/runs/12346/artifacts
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go stlo�� -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 GO111MODULE (http block)
  • https://github.com/ghapi/repos/github/gh-aw/actions/runs/2/artifacts
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://github.com/ghapi/repos/github/gh-aw/actions/runs/3/artifacts
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 GO111MODULE x_amd64/compile GOINSECURE GOMOD GOMODCACHE x_amd64/compile env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://github.com/ghapi/repos/github/gh-aw/actions/runs/4/artifacts
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://github.com/ghapi/repos/github/gh-aw/actions/runs/5/artifacts
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://github.com/ghapi/repos/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path GOSUMDB GOWORK 64/bin/go GOINSECURE GOMOD GOMODCACHE ache/go/1.25.0/xGO111MODULE env 258220/b420/_pkgGOINSECURE GO111MODULE 64/bin/go GOINSECURE b/gh-aw/pkg/repoenv GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --workflow nonexistent-workflow-12345 --limit 100 b/gh-aw/pkg/time-c GOMODCACHE go env Q-eU/ZpLY0UQ8eaBGOSUMDB GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE 258220/b430/impo-trimpath (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --workflow nonexistent-workflow-12345 --limit 6 GOMOD GOMODCACHE x_amd64/compile env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://github.com/ghapi/repos/github/gh-aw/git/ref/tags/v1.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://github.com/ghapi/repos/github/gh-aw/git/ref/tags/v1.2.3
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE npx (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq .object.sha GOPATH git 64/bin/go --show-toplevel go /usr/bin/git go /pre�� -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://github.com/ghapi/repos/github/gh-aw/git/ref/tags/v2.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq .object.sha -json GO111MODULE 64/bin/go ngci-lint&#34; ]; th/opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/link GOMOD GOMODCACHE /bin/sh -c if ! cd actions/GOSUMDB GOPROXY 64/bin/go GOSUMDB GOWORK 64/bin/go sh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE node /opt�� run lint:cjs 64/bin/go GOSUMDB GOWORK 64/bin/go sh (http block)
  • https://github.com/ghapi/repos/github/gh-aw/git/ref/tags/v3.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.0.0 --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.0.0 --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go /pre�� -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://github.com/ghapi/repos/githubnext/agentics/git/ref/tags/
    • Triggering command: /usr/bin/gh gh api /repos/githubnext/agentics/git/ref/tags/# --jq .object.sha se 6207039/b060/vet.cfg modules/@npmcli/run-script/lib/node-gyp-bin/sh (http block)
  • https://github.com/ghapi/repos/nonexistent/action/git/ref/tags/v999.999.999
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env 3167000319/.github/workflows GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://github.com/ghapi/repos/nonexistent/repo/actions/runs/12345
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion GOINSECURE GOMOD GOMODCACHE go stlo�� -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion GOINSECURE GOMOD GOMODCACHE x_amd64/vet env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://github.com/ghapi/repos/owner/repo/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo 64/bin/go GOINSECURE GOMOD erignore ache/go/1.25.0/xGO111MODULE env 258220/b405/_pkgGOINSECURE GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo 64/bin/go GOINSECURE GOMOD erignore ache/go/1.25.0/xGO111MODULE env 258220/b431/_pkgGOINSECURE GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo 64/bin/go **/*.json --ignore-path ../../../.prettinpx prettier --check &#39;**/*.cjs&#39; &#39;**/*.ts&#39; &#39;**/*.json&#39; --ignore-path ../../../.pr**/*.json sh -c &#34;prettier&#34; --wriGOSUMDB git 64/bin/go --show-toplevel go /usr/bin/git go (http block)
  • https://github.com/ghapi/repos/owner/repo/contents/file.md
    • Triggering command: /tmp/go-build513183853/b399/cli.test /tmp/go-build513183853/b399/cli.test -test.testlogfile=/tmp/go-build513183853/b399/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true GOINSECURE GOMOD GOMODCACHE erignore env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /tmp/go-build2158413528/b399/cli.test /tmp/go-build2158413528/b399/cli.test -test.testlogfile=/tmp/go-build2158413528/b399/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true --show-toplevel ache/go/1.25.0/xenv /usr/bin/git sh -c npx prettier --wGOINSECURE git 64/bin/go =error 2&gt;&amp;1 go /usr/bin/git go (http block)
  • https://github.com/ghapi/repos/test-owner/test-repo/actions/secrets
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name GOSUMDB GOWORK 64/bin/go GOINSECURE GOMOD GOMODCACHE ache/go/1.25.0/xGO111MODULE env 258220/b404/_pkgGOINSECURE GO111MODULE 64/bin/go GOINSECURE b/gh-aw/pkg/consenv GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name --write **/*.cjs 64/bin/go **/*.json --ignore-path ../../../.prettirun sh -c &#34;prettier&#34; --wriGOSUMDB git 64/bin/go rror go /usr/bin/git go (http block)

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

@pelikhan pelikhan merged commit 2bdffa7 into main Mar 18, 2026
@pelikhan pelikhan deleted the copilot/add-temporary-ids-support branch March 18, 2026 16:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants