Skip to content

feat: clarify rate-limit as per-user, rename fields, add max-in-progress for agent tasks#26153

Draft
Copilot wants to merge 3 commits intomainfrom
copilot/update-rate-limiting-entry
Draft

feat: clarify rate-limit as per-user, rename fields, add max-in-progress for agent tasks#26153
Copilot wants to merge 3 commits intomainfrom
copilot/update-rate-limiting-entry

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 14, 2026

Summary

This PR improves the rate-limit frontmatter field with three changes:

1. Clearer per-user semantics

Updated all descriptions in the JSON schema and Go code to explicitly state that rate-limit is a per-user rate limit — each user is tracked independently. Fields updated: rate-limit (top-level description), max-runs-per-user, max-runs-per-user-window, events, ignored-roles.

2. Renamed fields for clarity

  • rate-limit.maxrate-limit.max-runs-per-user
  • rate-limit.windowrate-limit.max-runs-per-user-window

Backward-compatible: the compiler still accepts the old field names until gh aw fix is run. A new rate-limit-fields-migration codemod (registered in gh aw fix) automatically renames them in existing workflow files.

3. New max-in-progress field

Added a new optional max-in-progress field to the rate-limit configuration. This field limits the total number of in-progress GitHub agent tasks for the repository. If the number of currently in-progress tasks meets or exceeds this value, the current workflow run is cancelled.

Example:

rate-limit:
  max-runs-per-user: 5
  max-runs-per-user-window: 60
  max-in-progress: 3

Implementation details:

  • Uses the GitHub agent tasks API (GET /repos/{owner}/{repo}/agent/tasks?status=in_progress) with API version 2026-03-10
  • Requires issues: read permission (automatically added to the pre-activation job when max-in-progress is configured)
  • Fail-open on API errors (both per-user and max-in-progress checks)
  • Both checks are independent: a per-user check API error does not skip the max-in-progress check

Files Changed

File Change
pkg/parser/schemas/main_workflow_schema.json Renamed max/window fields; updated descriptions; added max-in-progress field
pkg/workflow/frontmatter_types.go Updated RateLimitConfig struct JSON tags; added MaxInProgress field
pkg/workflow/role_checks.go Extract new field names with backward-compat fallback; pass env vars
pkg/workflow/compiler_pre_activation_job.go Add issues: read when max-in-progress is set
pkg/workflow/permissions_factory.go Added NewPermissionsContentsReadIssuesRead factory
actions/setup/js/check_rate_limit.cjs Implemented max-in-progress check using agent tasks API
pkg/cli/codemod_rate_limit_fields.go New rate-limit-fields-migration codemod
pkg/cli/fix_codemods.go Registered new codemod
.github/workflows/*.md Updated workflow files to use new field names

Copilot AI and others added 2 commits April 14, 2026 04:05
…r agent tasks

- Update rate-limit schema description to clearly say 'per-user workflow rate limit'
- Update max/window/events/ignored-roles field descriptions to reference 'per-user'
- Add max-in-progress field to limit concurrent in-progress GitHub agent tasks
- Add MaxInProgress field to RateLimitConfig Go struct
- Extract max-in-progress in extractRateLimitConfig
- Pass GH_AW_RATE_LIMIT_MAX_IN_PROGRESS env var in generateRateLimitCheck
- Add issues: read permission when max-in-progress is set
- Add NewPermissionsContentsReadIssuesRead factory function
- Implement max-in-progress check in check_rate_limit.cjs using agent tasks API

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/36ab6d0c-9ada-4759-84ed-248230cc118e

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
… instead of returning early

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/36ab6d0c-9ada-4759-84ed-248230cc118e

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
"description": "Per-user workflow rate limit configuration to restrict how frequently individual users can trigger this workflow. Helps prevent abuse and resource exhaustion from programmatically triggered events. Optionally also limits the total number of in-progress GitHub agent tasks for the repository.",
"required": ["max"],
"properties": {
"max": {
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

@copilot

  • rename max to "max-runs-per-user" to be clearer.
  • rename window to "max-runs-per-user-window"
  • add codemod to fix those fields

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Done in commit 406da21:

  • Renamed rate-limit.maxrate-limit.max-runs-per-user
  • Renamed rate-limit.windowrate-limit.max-runs-per-user-window
  • Added rate-limit-fields-migration codemod (gh aw fix) that auto-renames both fields in existing workflow files
  • Backward-compat fallback kept in the compiler so old field names still work until gh aw fix is run

- Rename rate-limit.max -> rate-limit.max-runs-per-user in schema, Go struct, and extraction logic
- Rename rate-limit.window -> rate-limit.max-runs-per-user-window
- Keep backward-compat fallback in extractRateLimitConfig for both old field names
- Add codemod_rate_limit_fields.go with getRateLimitFieldsCodemod() to auto-rename fields
- Register new codemod in GetAllCodemods()
- Update fix_codemods_test.go count and expected order
- Update all workflow .md files using rate-limit to new field names
- Update test content in rate_limit_experimental_warning_test.go

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/ef79c11f-42ae-4ead-a817-c789b247832b

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

Copilot AI commented Apr 14, 2026

Just as a heads up, I was blocked by some firewall rules while working on your feedback. Expand below for details.

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/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 -pack /home/REDACTED/work/gh-aw/gh-aw/cmd/gh-aw/main.go (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 ScPukih/Nj8NW2af-C (http block)
  • https://api.github.com/orgs/test-owner/actions/secrets
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name k/gh-aw/gh-aw/.github/workflows rev-parse (http block)
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name origin REDACTED /usr/bin/git it/ref/tags/v7 64/pkg/tool/linujs/fuzz_sanitize_incoming_text_harness.cjs /usr/bin/git git -C /tmp/gh-aw-test-runs/20260414-043942-16302/test-2365902098 rev-parse /usr/bin/infocmp --show-toplevel 64/pkg/tool/linu--norc /usr/bin/git infocmp (http block)
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name 2388103337/.github/workflows git /usr/bin/git --show-toplevel /opt/hostedtoolcrun /usr/bin/git git rev-�� t155981143 git .yml --show-toplevel pidof /usr/bin/git git (http block)
  • https://api.github.com/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 --get remote.origin.url /usr/bin/git &#39;**/*.ts&#39; &#39;**/*.git 3407733/b102/vetrev-parse .cfg git rev-�� --show-toplevel ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /usr/lib/git-core/git .js&#39; --ignore-pagit 3407733/b285/vetrev-parse de_modules/.bin/--show-toplevel /usr/lib/git-core/git (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v3
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq .object.sha licyBlockedUsersApprovalLabelsCompiledOutput2720031026/001 x_amd64/vet /usr/bin/git ithub/workflows (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v5
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha 116-b18aac29f444/golden.go show x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha Run: ${{ github.run_id }} rev-parse /usr/bin/git 1123470452/.githgit /tmp/go-build269rev-parse ache/go/1.25.8/x--show-toplevel git rev-�� --show-toplevel ache/go/1.25.8/xorigin om/testorg/testrepo.git -unreachable=falgit piler_string_apirev-parse ache/node/24.14.--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha steps.step_name.outputs.value node /usr/bin/git prettier --write /opt/hostedtoolc--show-toplevel }} ${{ github.actor }} ${{ github.actor }} ${{ github.actor }} 1 rev-�� --show-toplevel /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /usr/bin/git -bool -buildtags /opt/hostedtoolc--show-toplevel git (http block)
  • https://api.github.com/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 --show-toplevel /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /usr/bin/git rity129138899/00cut efaultBranchFrom-f1 k/gh-aw/node_modules/.bin/sh git rev-�� 2365902098 /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /usr/bin/git rite &#39;../../../*git -buildtags ache/go/1.25.8/x--show-toplevel git (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v9
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq .object.sha k/gh-aw/gh-aw/.github/workflows (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq .object.sha k/gh-aw/gh-aw .cfg 64/pkg/tool/linu-importcfg or.md (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq .object.sha json&#39; --ignore-path ../../../.pr**/*.json .cfg 64/pkg/tool/linux_amd64/vet (http block)
  • https://api.github.com/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 bin/git 64/pkg/tool/linux_amd64/vet /usr/bin/git inspect mcp/ast-grep:latremote-https ache/go/1.25.8/xorigin git remo�� pload-artifact/git/ref/tags/v7 ache/go/1.25.8/x64/pkg/tool/linu--auto /usr/bin/git (.*\)$/\2/p 3407733/b116/vet-C tions/setup/js/n/tmp/gh-aw-test-runs/20260414-043942-16302/test-2365902098 git (http block)
  • https://api.github.com/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 --show-toplevel 64/pkg/tool/linux_amd64/vet /usr/bin/git ty-test.md .cfg ache/go/1.25.8/xtest/race-image:v1.0.0 git conf�� user.email test@example.com /usr/bin/git ub/workflows 3407733/b139/vetrev-parse tions/setup/js/n--show-toplevel git (http block)
  • https://api.github.com/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 3942-16302/test-3658077471 bash /home/REDACTED/.dotnet/tools/sh ithub/workflows (http block)
  • https://api.github.com/repos/actions/upload-artifact/git/ref/tags/v7
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v7 --jq .object.sha (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v7 --jq .object.sha k/gh-aw/gh-aw/.github/workflows -f 64/pkg/tool/linux_amd64/link l owner=github DiscussionsEnabl--show-toplevel 64/pkg/tool/linux_amd64/link ode_�� ub/workflows 3407733/b043/vet.cfg ortcfg.link remote.origin.urgit (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v7 --jq .object.sha se 3407733/b041/vet.cfg 64/bin/sh (http block)
  • https://api.github.com/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 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE node /hom�� --check **/*.cjs 64/bin/go **/*.json --ignore-path ../../../.prettixterm-color go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE node /opt�� prettier --check 64/bin/go --ignore-path .prettierignore 64/bin/go go (http block)
  • https://api.github.com/repos/docker/build-push-action/git/ref/tags/v7
    • Triggering command: /usr/bin/gh gh api /repos/docker/build-push-action/git/ref/tags/v7 --jq .object.sha (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/build-push-action/git/ref/tags/v7 --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/build-push-action/git/ref/tags/v7 --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env to pkg/workflow/data/action_pins.json...&#34; GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v0.1.2
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0.1.2 --jq .object.sha --show-toplevel 64/pkg/tool/linurev-parse /usr/bin/git inspect ghcr.io/github/srev-parse x_amd64/compile git rev-�� runs/20260414-043942-16302/test-2809187227 x_amd64/compile /usr/bin/git s/test.md 3407733/b035/vetmerge-file .cfg git (http block)
  • https://api.github.com/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 npx prettier --write &#39;../../../**/*.json&#39; &#39;!../../../pkg/workflow/js/**/*.json&#39; --ignore-path d767d1591ee6e6f0/tmp/go-build2693407733/b064/vet.cfg 1/x64/bin/node ithub/workflows (http block)
  • https://api.github.com/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 run format:pkg-json /usr/local/sbin/bash tierignore (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/1/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/1/artifacts --jq .artifacts[].name x_amd64/vet /usr/bin/git ify@v1.11.1/assegit config 64/pkg/tool/linu--show-toplevel git -C /tmp/gh-aw-test-runs/20260414-043942-16302/test-1825044062/.github/workflows config /opt/hostedtoolcache/node/24.14.1/x64/bin/node remote.origin.urgh config 64/pkg/tool/linulist node (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 x_amd64/vet /usr/bin/git w/js/**/*.json&#39; git config 64/pkg/tool/linu--show-toplevel git rev-�� --show-toplevel 64/pkg/tool/linu--initial-branch=main /usr/bin/git k/gh-aw/gh-aw .cfg 64/pkg/tool/linu--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/1/artifacts --jq .artifacts[].name git 1/x64/bin/node --show-toplevel 64/pkg/tool/linuinit /usr/bin/git git rev-�� 573765360/.github/workflows git 1/x64/bin/node 900/001 /opt/hostedtoolcremote ache/node/24.14.1/x64/bin/node git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12345/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12345/artifacts --jq .artifacts[].name x_amd64/vet /usr/bin/git 80081771/001&#39; 80081771/001&#39; x_amd64/vet git rev-�� k/gh-aw/gh-aw/.github/workflows x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 x_amd64/vet /usr/bin/git h ../../../.pretgit (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12345/artifacts --jq .artifacts[].name git 1/x64/bin/node 1/x64/bin/bash 64/pkg/tool/linuremote /usr/bin/git git ance�� --show-toplevel git 1/x64/bin/node --show-toplevel /opt/hostedtoolcrev-parse /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12346/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12346/artifacts --jq .artifacts[].name x_amd64/vet /usr/bin/git ath ../../../.prgit (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 x_amd64/vet /opt/hostedtoolcache/node/24.14.1/x64/bin/node h ../../../.pretgit -f de node /tmp�� /tmp/TestHashStability_SameInputSameOutput1572702610/001/stability-test.md x_amd64/vet /usr/bin/git k/gh-aw/gh-aw/.ggit config 64/pkg/tool/linu--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12346/artifacts --jq .artifacts[].name git 1/x64/bin/node user.name Test User /usr/bin/git git ance�� --show-toplevel git 1/x64/bin/node --show-toplevel /opt/hostedtoolcrev-parse ache/node/24.14.--show-toplevel git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/2/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/2/artifacts --jq .artifacts[].name x_amd64/vet ache/node/24.14.1/x64/bin/node ify@v1.11.1/assegit ify@v1.11.1/asserev-parse 64/pkg/tool/linu--show-toplevel git t-30�� k/gh-aw/gh-aw/.github/workflows/ai-moderator.md remote /usr/bin/git js/**/*.json&#39; --git .cfg 64/pkg/tool/linu--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 x_amd64/vet /usr/bin/git w/js/**/*.json&#39; git show 64/pkg/tool/linu--show-toplevel git rev-�� --show-toplevel 64/pkg/tool/linux_amd64/vet /usr/bin/git k/gh-aw/gh-aw/.ggit .cfg 64/pkg/tool/linu--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/2/artifacts --jq .artifacts[].name git 1/x64/bin/node --show-toplevel 64/pkg/tool/linurev-parse /usr/bin/git git rev-�� 573765360/.github/workflows git 1/x64/bin/node --show-toplevel /opt/hostedtoolcinit ache/node/24.14.1/x64/bin/node git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/3/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/3/artifacts --jq .artifacts[].name /test2.lock.yml /usr/bin/git xterm-color (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 x_amd64/vet /opt/hostedtoolcache/node/24.14.1/x64/bin/node w/js/**/*.json&#39; git (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/3/artifacts --jq .artifacts[].name git 1/x64/bin/node /tmp/gh-aw-test-git rev-parse /usr/bin/git git rev-�� 573765360/.github/workflows git 1/x64/bin/node --show-toplevel Cqve-g_2ppPNifYnrev-parse /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/4/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/4/artifacts --jq .artifacts[].name x_amd64/vet /usr/bin/git /home/REDACTED/wor/opt/hostedtoolcache/node/24.14.1/x64/bin/node rev-parse x_amd64/compile git rev-�� --show-toplevel x_amd64/compile /usr/bin/git js/**/*.json&#39; --git show 64/pkg/tool/linu--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 x_amd64/vet /usr/bin/git led-with-env-temgh show 64/pkg/tool/linu/repos/actions/checkout/git/ref/tags/v3 git -C /tmp/TestGuardPolicyBlockedUsersApprovalLabelsCompiledOutput2720031026/001 remote /usr/bin/git k/gh-aw/gh-aw/.g/usr/bin/git --jq ode_modules/.bin-v git (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/4/artifacts --jq .artifacts[].name git 1/x64/bin/node --show-toplevel 64/pkg/tool/linurev-parse /usr/bin/git git rev-�� 573765360/.github/workflows git 1/x64/bin/node 900/001 origin /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/5/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/5/artifacts --jq .artifacts[].name /home/REDACTED/work/gh-aw/gh-aw/pkg/workflow/import_schema_test.go /usr/bin/git ithub/workflows show x_amd64/cgo git rev-�� g/cli x_amd64/cgo /usr/bin/git js/**/*.json&#39; --git .cfg 64/pkg/tool/linu--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/5/artifacts --jq .artifacts[].name git 1/x64/bin/node --git-dir 64/pkg/tool/linurev-parse /usr/bin/git git rev-�� 573765360/.github/workflows git 1/x64/bin/node --show-toplevel /opt/hostedtoolcremote clusion,workflowadd git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path h ../../../.pret.prettierignore (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://api.github.com/repos/github/gh-aw/contents/.github/workflows/shared/reporting.md
    • Triggering command: /tmp/go-build1794992308/b370/cli.test /tmp/go-build1794992308/b370/cli.test -test.testlogfile=/tmp/go-build1794992308/b370/testlog.txt -test.paniconexit0 -test.timeout=10m0s -alF�� ignore-path ../../../.prettierignore (http block)
    • Triggering command: /tmp/go-build2198674464/b001/cli.test /tmp/go-build2198674464/b001/cli.test -test.testlogfile=/tmp/go-build2198674464/b001/testlog.txt -test.paniconexit0 -test.timeout=10m0s rev-�� --show-toplevel git /usr/bin/git --show-toplevel x_amd64/compile /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel (http block)
    • Triggering command: /tmp/go-build3236961237/b001/cli.test /tmp/go-build3236961237/b001/cli.test -test.testlogfile=/tmp/go-build3236961237/b001/testlog.txt -test.paniconexit0 -test.timeout=10m0s rev-�� y_with_repos_array_c2615782165/001 git 1/x64/bin/node --show-toplevel /opt/hostedtoolcrev-parse /usr/bin/git git cjs 2852657882/001 git /usr/bin/git --show-toplevel gcc /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v0.47.4
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.47.4 --jq .object.sha .github/workflows/test.md kflow.test /usr/bin/git /php.ini /tmp/go-build269rev-parse tnet/tools/sh git remo�� cal/bin/bash /opt/hostedtoolcache/go/1.25.8/x-L /usr/bin/git efaultBranchFrom/bin/sh efaultBranchFrom-c ache/node/24.14.git-upload-pack &#39;origin&#39; git (http block)
  • https://api.github.com/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 (http block)
  • https://api.github.com/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 ../pkg/workflow/js/**/*.json&#39; ---s config ache/go/1.25.8/x64/pkg/tool/linu-buildmode=exe remote.origin.urgit (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq .object.sha --show-toplevel git /usr/bin/git --show-toplevel 64/pkg/tool/linumaintenance /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel x_amd64/compile /opt/hostedtoolc--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq .object.sha --show-toplevel git ache/node/24.14.1/x64/bin/node thImports1216124/usr/lib/git-core/git e/git /usr/bin/git git _lab�� 4014-23896/test---detach git ache/go/1.25.8/x64/pkg/tool/linux_amd64/compile --show-toplevel sh /usr/bin/git ache/go/1.25.8/x64/pkg/tool/linurepos/{owner}/{repo}/actions/runs/1/artifacts (http block)
  • https://api.github.com/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 se 3407733/b023/vet.cfg tions/setup/js/node_modules/.bin/sh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq .object.sha ty-test.md 3407733/b065/vet.cfg ndor/bin/sh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq .object.sha ub/workflows (http block)
  • https://api.github.com/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 g_.a 3407733/b039/vet.cfg 1/x64/bin/sh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.0.0 --jq .object.sha --show-toplevel git /usr/bin/git --show-toplevel 64/pkg/tool/linuinit /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel x_amd64/vet /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.0.0 --jq .object.sha 4251327094 git ache/node/24.14.1/x64/bin/node --show-toplevel sh /opt/hostedtoolc--bare git _lab�� 4014-23896/test-3509523209 /opt/hostedtoolcache/node/24.14.1/x64/bin/node ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet needs.job-name.ogit epo}/actions/runinit /usr/bin/git ache/go/1.25.8/x64/pkg/tool/linurepos/{owner}/{repo}/actions/runs/5/artifacts (http block)
  • https://api.github.com/repos/githubnext/agentics/git/ref/tags/-
    • Triggering command: /usr/bin/gh gh api /repos/githubnext/agentics/git/ref/tags/- --jq .object.sha data/action_pins.json...&#34; (http block)
    • Triggering command: /usr/bin/gh gh api /repos/githubnext/agentics/git/ref/tags/- --jq .object.sha --format=%(refnaGOSUMDB --merged=4fa2ac3GOWORK 64/bin/go --write scripts/**/*.js 64/bin/go go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/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 ithub/workflows (http block)
  • https://api.github.com/repos/nonexistent/repo/actions/runs/12345
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion k/gh-aw/gh-aw .cfg 64/pkg/tool/linu--show-toplevel git conf�� --get l /usr/bin/git json&#39; --ignore-pgit .cfg 64/pkg/tool/linu--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion --show-toplevel /opt/hostedtoolcrev-parse ache/node/24.14.--show-toplevel git rev-�� y_with_repos=public_1362245130/001 ache/node/24.14.1/x64/bin/node 1/x64/bin/node add remote1 /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion --show-toplevel git ache/node/24.14.--show-toplevel git init�� y_with_repos=public_855125993/001 --initial-branch=master /usr/bin/git --show-toplevel nly /usr/bin/infocmp git (http block)
  • https://api.github.com/repos/owner/repo/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo 64/pkg/tool/linux_amd64/compile (http block)
    • Triggering command: /usr/bin/gh gh workflow list --repo owner/repo --json name,path,state /usr/bin/git json&#39; --ignore-pinfocmp .cfg 64/pkg/tool/linuxterm-color git rev-�� --show-toplevel 64/pkg/tool/linux_amd64/vet t th .prettierignogit show ode_modules/.bin--show-toplevel git (http block)
  • https://api.github.com/repos/owner/repo/contents/file.md
    • Triggering command: /tmp/go-build1794992308/b370/cli.test /tmp/go-build1794992308/b370/cli.test -test.testlogfile=/tmp/go-build1794992308/b370/testlog.txt -test.paniconexit0 -test.timeout=10m0s -alF�� ignore-path ../../../.prettierignore (http block)
    • Triggering command: /tmp/go-build2198674464/b001/cli.test /tmp/go-build2198674464/b001/cli.test -test.testlogfile=/tmp/go-build2198674464/b001/testlog.txt -test.paniconexit0 -test.timeout=10m0s rev-�� --show-toplevel git /usr/bin/git --show-toplevel x_amd64/compile /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel (http block)
    • Triggering command: /tmp/go-build3236961237/b001/cli.test /tmp/go-build3236961237/b001/cli.test -test.testlogfile=/tmp/go-build3236961237/b001/testlog.txt -test.paniconexit0 -test.timeout=10m0s rev-�� y_with_repos_array_c2615782165/001 git 1/x64/bin/node --show-toplevel /opt/hostedtoolcrev-parse /usr/bin/git git cjs 2852657882/001 git /usr/bin/git --show-toplevel gcc /usr/bin/git git (http block)
  • https://api.github.com/repos/test-owner/test-repo/actions/secrets
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name ath ../../../.pr**/*.json --merged=4fa2ac3--ignore-path x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name test/race-image:v1.0.0 git /usr/bin/git --show-toplevel (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name --show-toplevel git /usr/bin/git --show-toplevel /opt/hostedtoolcrun /usr/bin/git git rev-�� t155981143/.githtest-logs/run-1 git ache/node/24.14.1/x64/bin/node --show-toplevel sed /usr/bin/git git (http block)
  • https://api.github.com/repos/test/repo
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch --show-toplevel 64/pkg/tool/linux_amd64/vet /usr/bin/git k/gh-aw/gh-aw/.ggit .cfg es/.bin/sh git rev-�� rop.prop.prop.prop.prop.prop.prop.prop.prop.prop.prop.prop.prop.prop.prop.prop.prop.prop.prop.prgit node /usr/bin/git ../pkg/workflow/git -- de/node/bin/bash--get git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch 3488555725/.github/workflows git 1/x64/bin/node 4 -type d -namegit other /usr/bin/git git js --show-toplevel git /usr/bin/git --show-toplevel /opt/hostedtoolc-1 /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch 2164945697/.github/workflows l /usr/bin/git --show-toplevel node /usr/bin/gh git -C /tmp/gh-aw-test-runs/20260414-044014-23896/test-3980289980/.github/workflows rev-parse /usr/bin/git 64/pkg/tool/linugh gh /usr/bin/git git (http block)

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

Copilot AI changed the title feat: clarify rate-limit as per-user and add max-in-progress field for agent tasks feat: clarify rate-limit as per-user, rename fields, add max-in-progress for agent tasks Apr 14, 2026
Copilot AI requested a review from pelikhan April 14, 2026 04:45
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