Skip to content

refactor: reorganize misplaced functions per semantic clustering analysis#30770

Merged
pelikhan merged 4 commits intomainfrom
copilot/refactor-semantic-function-clustering-another-one
May 7, 2026
Merged

refactor: reorganize misplaced functions per semantic clustering analysis#30770
pelikhan merged 4 commits intomainfrom
copilot/refactor-semantic-function-clustering-another-one

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 7, 2026

Four functions in pkg/workflow were located in files that didn't match their semantic domain. This PR moves them to the appropriate files without any logic changes.

Changes

  • env.goyaml_env_helpers.go — File contained only YAML string-builder utilities (writeYAMLEnv, formatYAMLEnv, writeHeadersToYAML), nothing env-related.

  • model_identifier.gomodel_alias_validation.go — Moved ValidateEffortParam, ValidateTemperatureParam, and ValidateKnownParams. These are business-rule validators (not parser machinery) and belong alongside the rest of MAF alias validation. Moved math/strconv imports accordingly.

  • action_sha_checker.golock_validation.go — Moved ValidateActionSHAsInLockFile. It's a user-facing validation orchestrator that calls into the checker helpers; it belongs next to ValidateLockSchemaCompatibility. Updated imports in both files.

  • engine_helpers.goengine_validation.go — Moved EngineHasValidateSecretStep. It's a 3-line validation predicate, not a generation helper; it belongs with the other 8 engine validators.

All call sites are unaffected — everything remains in the workflow package.

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 gh repo view --json owner,name --jq .owner.login + "/" + .name bin/node lization_test.gogit d_groups_test.gorev-parse _list_test.go lag_test.go ache�� agent-performance-analyzer.md elp_text_test.go nfig/composer/vendor/bin/sh n_test.go ctions-build/maiinit r ctionpins.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 -ifaceassert -nilfunc /opt/hostedtoolcTest User -uns�� sRemoteWithRealGitmaster_branch1513212834/001 sRemoteWithRealGitmaster_branch1513212834/002/work 1/x64/bin/node (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 (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 get --local x_amd64/vet user.name (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, .object.type] | @tsv --show-toplevel 1/x64/bin/node /usr/bin/infocmp 8692041/b457/tesgh -buildtags 8692041/b457/imp/repos/actions/github-script/git/ref/tags/v9 infocmp -1 xterm-color m2xpu7MOJIw7R/iL--jq /usr/bin/git -instructions-tegh -trimpath 8692041/b457/_pk/repos/actions/github-script/git/ref/tags/v9 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, .object.type] | @tsv /ref/tags/v9 ache/go/1.25.8/x64/pkg/tool/linu-goversion sv '**/*.ts' '**/*.gh 101653/b056/vet.api 1/x64/lib/node_m/repos/actions/github-script/git/ref/tags/v9 git conf�� user.name Test User /usr/bin/infocmp se 101653/b219/vet.rev-parse ache/go/1.25.8/x--show-toplevel infocmp (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, .object.type] | @tsv st-2619605397/.github/workflows -tests g_.a ns.json and pkg/git b/gh-aw/pkg/parsrev-parse p/bin/git sh -c '/tmp/TestParseDefaultBranchFromLsRemoteWithRealGitbranch_with_-s '/tmp/TestParseDefaultBranchFromLsRemoteWithRealGitbranch_with_-w 1/x64/bin/node on' --ignore-patgit (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv --show-toplevel ache/node/24.14.1/x64/bin/node /usr/bin/git k/gh-aw/gh-aw/pkgit -importcfg /opt/hostedtoolc--show-toplevel git rev-�� --show-toplevel node /usr/bin/git ons-test21384949git -extld=gcc /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/gh --show-toplevel ache/go/1.25.8/xrev-parse /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq /usr/bin/gh /repos/actions/ggit --jq /usr/bin/git gh (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv 2928-16112/test-254522975 -tests /usr/bin/git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv --show-toplevel (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv --show-toplevel /home/REDACTED/work/gh-aw/gh-aw/pkg/stringutil/identifiers.go /opt/hostedtoolcache/node/24.14.1/x64/bin/node json' --ignore-pgit cfg 64/pkg/tool/linu--show-toplevel /opt/hostedtoolcache/node/24.14.1/x64/bin/node /tmp�� 'full-sweep (enforce_all)' (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, .object.type] | @tsv --show-toplevel /opt/hostedtoolcache/node/24.14.journal-or-kmsg /usr/bin/git github.event.inpgh 64/pkg/tool/linuapi /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git /tmp/gh-aw-test-git resolved$ /usr/bin/git 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, .object.type] | @tsv (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv /home/REDACTED/worINVALID,NEW (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv g_.a --global modules/@npmcli/run-script/lib/node-gyp-bin/sh (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v9.0.0
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv go1.25.8 -c=4 -nolocalimports -importcfg /tmp/go-build1708692041/b070/importcfg -pack /tmp/go-build1708692041/b070/_testmain.go /pre�� */*.ts' '**/*.json' --ignore-path ../../../.prettierignore --local (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv get --global x_amd64/vet http.https://gitnode (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, .object.type] | @tsv /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/git 254522975 --write e/git-upload-pac--show-toplevel git rev-�� --show-toplevel 8692041/b125/importcfg /usr/bin/git k/gh-aw/gh-aw/cmgit k/gh-aw/gh-aw/cmrev-parse clusion,workflow--show-toplevel 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, .object.type] | @tsv github.event.inputs.enforce_all == 'true' && 'full-sweep (enforce_all)' || 'round-robin' 64/pkg/tool/linu-dwarf=false (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel 64/pkg/tool/linu-buildtags /usr/bin/infocmp g_.a --write bject.type] | @txterm-color infocmp -1 xterm-color node /usr/bin/git TZ6jdpoJ_ format:pkg-json 8692041/b452/str--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel gh /usr/bin/git /repos/actions/ggit --jq /usr/bin/git git rev-�� /ref/tags/v9 git sv --get remote.origin.ur-1 /opt/hostedtoolcxterm-color gh (http block)
  • https://api.github.com/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, .object.type] | @tsv -instructions-test-2619605397/.github/workflows x_amd64/compile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv /tmp/gh-aw-test-runs/20260507-052928-16112/test-3688584294/.github/workflows config /usr/bin/git remote.origin.urgit --local 64/bin/go git init�� (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv /tmp/gh-aw-test-runs/20260507-052928-16112/test-686485464/.github/workflows config /usr/bin/git remote.origin.urgit cfg 64/pkg/tool/linu--show-toplevel git init�� /ref/tags/v9 onSHAs|TestEnginrev-parse sv te 'scripts/**/*git cfg x_amd64/asm 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, .object.type] | @tsv --show-toplevel 64/pkg/tool/linu--json /usr/bin/git origin cfg odules/npm/node_--show-toplevel git init�� /ref/tags/v9 64/pkg/tool/linux_amd64/vet sv tmatter-with-envgit -v ache/go/1.25.8/x--show-toplevel ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
  • https://api.github.com/repos/aws-actions/configure-aws-credentials/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 git bject.type] | @tsv ithub-script/gitgit x_amd64/vet bject.type] | @t--show-toplevel git rev-�� --show-toplevel git /usr/bin/git --show-toplevel l /usr/bin/infocmpstatus git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git --show-toplevel x_amd64/vet clusion,workflow/repos/actions/github-script/git/ref/tags/v9 git rev-�� /ref/tags/v9 gh sv /repos/actions/ggit (http block)
  • https://api.github.com/repos/azure/login/git/ref/tags/v2
    • Triggering command: /usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel /opt/hostedtoolcache/go/1.25.8/x--jq /usr/bin/git ithub-script/gitgit -importcfg bject.type] | @t--show-toplevel git rev-�� /ref/tags/v9 git sv testing.testBinainfocmp -extld=gcc me: String!) { xterm-color git (http block)
  • https://api.github.com/repos/docker/login-action/git/ref/tags/v3
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv --show-toplevel node /usr/bin/git ons-test21384949git -extld=gcc /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git /tmp/gh-aw-test-infocmp l /usr/bin/git git (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, .object.type] | @tsv /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/gh RequiresMinInteggh -tests e/git gh api /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/git "prettier" --wriinfocmp (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, .object.type] | @tsv --show-toplevel 64/pkg/tool/linux_amd64/vet /usr/bin/git th .prettierignogit cfg es/.bin/node git rev-�� --show-toplevel 64/pkg/tool/linurev-parse /usr/bin/git om/stretchr/testgit om/stretchr/testrev-parse 1/x64/lib/node_m--show-toplevel git (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, .object.type] | @tsv --show-toplevel aWTPZmVH_ghz /usr/bin/git th .prettierignogit cfg 64/pkg/tool/linu--show-toplevel git rev-�� /ref/tags/v9 64/pkg/tool/linuconfig sv te '../../../**/git nomaly.go bin/sh git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --limit 100 --created >=2026-04-30 (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --limit 100 --created >=2026-04-07 (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --limit 100 --created >=2026-02-06 (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 ../../../**/*.json x_amd64/link --ignore-path ../../../.pretti-1 (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 (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 ../../../**/*.json son ignore ../../../.prettirev-parse (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 ../../../**/*.json k/gh-aw/gh-aw/actions/node_modules/.bin/node --ignore-path ../../../.prettirev-parse (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/1234567890
    • Triggering command: /usr/bin/gh gh api repos/{owner}/{repo}/actions/runs/1234567890 --jq {databaseId: .id, number: .run_number, url: .html_url, status: .status, conclusion: .conclusion, workflowName: .name, workflowPath: .path, createdAt: .created_at, startedAt: .run_started_at, updatedAt: .updated_at, event: .event, headBranch: .head_branch, re --log-level=error --local x_amd64/vet user.email (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 ../../../**/*.json son ignore ../../../.prettirev-parse (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 ../../../**/*.json x_amd64/vet /golden.go ../../../.prettirev-parse (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 (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 -run k/gh-aw/node_modules/.bin/sh nore (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 101653/b362/vet.cfg k/_temp/uv-python-dir/node --ignore-path w (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 (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 101653/b361/vet.cfg ache/uv/0.11.11/x86_64/node --ignore-path ../../../.pretticonfig (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 (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 (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 se \ echo "��� e_modules/.bin/sh nore (http block)
  • https://api.github.com/repos/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path get om/github/gh-aw modules/@npmcli/run-script/lib/node-gyp-bin/sh user.name (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-build1708692041/b405/cli.test /tmp/go-build1708692041/b405/cli.test -test.testlogfile=/tmp/go-build1708692041/b405/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true (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, .object.type] | @tsv --show-toplevel git /usr/bin/git runs/20260507-05du -tests 0"}} git rev-�� --show-toplevel git /usr/bin/infocmp /ref/tags/v9 64/pkg/tool/linurev-parse sv infocmp (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, .object.type] | @tsv fClWxIkm0 -buildtags ache/node/24.14.1/x64/bin/npx -errorsas -ifaceassert -nilfunc /opt/hostedtoolcache/go/1.25.8/xremote.origin.url ortc�� -unreachable=false stmain.go 1/x64/bin/node (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, .object.type] | @tsv FETCH_HEAD (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, .object.type] | @tsv 7942966/001 7942966/002/workowner/repo 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv th .prettierignore --log-level=e!../../../pkg/workflow/js/**/*.json (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv th .prettierignore --log-level=e!../../../pkg/workflow/js/**/*.json cfg ode_modules/.bin/prettier (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, .object.type] | @tsv FETCH_HEAD cfg 64/pkg/tool/linu-test.short=true (http block)
  • https://api.github.com/repos/google-github-actions/auth/git/ref/tags/v2
    • Triggering command: /usr/bin/gh gh api /repos/google-github-actions/auth/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel /tmp/go-build1708692041/b461/timeutil.test /usr/bin/git -test.paniconexigit -test.v=true /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git mpleWorkflow3665git (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, .object.type] | @tsv 1911620248 -buildtags 64/pkg/tool/linux_amd64/vet -errorsas util -nilfunc 64/pkg/tool/linux_amd64/vet ache�� EyqIaASD9 /tmp/go-build356101653/b267/vet.cfg 1/x64/bin/node rkflow/js/**/*.j/usr/bin/git (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 (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 user.name (http block)
    • Triggering command: /usr/bin/gh gh workflow list --repo owner/repo --json name,path,state 1/x64/bin/node (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 get --local x_amd64/vet user.name (http block)
  • https://api.github.com/repos/test/repo
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch .test -tests ortcfg.link m0s (http block)

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

Copilot AI and others added 2 commits May 7, 2026 05:26
…ced functions

- Rename pkg/workflow/env.go to yaml_env_helpers.go (file contains YAML utilities, not env config)
- Move ValidateEffortParam, ValidateTemperatureParam, ValidateKnownParams from model_identifier.go to model_alias_validation.go (business-rule validators belong with alias validation)
- Move ValidateActionSHAsInLockFile from action_sha_checker.go to lock_validation.go (user-facing validation orchestrator belongs with lock validation)
- Move EngineHasValidateSecretStep from engine_helpers.go to engine_validation.go (validation predicate belongs with engine validators)
- Update imports accordingly in affected files

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/f4a60ad6-6141-4cf9-a3d8-663f664bfe03

Co-authored-by: gh-aw-bot <259018956+gh-aw-bot@users.noreply.github.com>
Copilot AI changed the title [WIP] Refactor semantic function clustering analysis for outlier functions refactor: reorganize misplaced functions per semantic clustering analysis May 7, 2026
Copilot AI requested a review from gh-aw-bot May 7, 2026 05:36
@pelikhan pelikhan marked this pull request as ready for review May 7, 2026 05:46
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 7, 2026

Hey @copilot-swe-agent 👋 — nice clean refactor! Moving misplaced functions to semantically appropriate files in pkg/workflow is a great code-health improvement, and the PR description clearly explains each move.

One thing is missing before this is ready for merge:

  • No tests changed — even though this is a pure move (no logic changes), it would be good to confirm that existing tests still compile and pass against the new file locations. If there are existing unit tests for ValidateEffortParam, ValidateTemperatureParam, writeYAMLEnv, formatYAMLEnv, etc., make sure they still reference the right packages/files. If none exist yet, consider adding a minimal smoke test per moved function.

If you'd like a hand, you can assign this prompt to your coding agent:

Verify that all moved functions in pkg/workflow still have test coverage after the refactor in PR #30770.
Specifically check:
1. pkg/workflow/yaml_env_helpers.go — functions writeYAMLEnv, formatYAMLEnv, writeHeadersToYAML
2. pkg/workflow/model_alias_validation.go — functions ValidateEffortParam, ValidateTemperatureParam
3. pkg/workflow/lock_validation.go — functions moved from action_sha_checker.go
4. pkg/workflow/engine_validation.go — functions moved from engine_helpers.go

For any function without a test, add a minimal unit test in the corresponding _test.go file in pkg/workflow/.
Run `go test ./pkg/workflow/...` to confirm everything passes.

Generated by Contribution Check · ● 9.2M ·

Copy link
Copy Markdown
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

Refactors pkg/workflow by relocating several functions into files that better match their semantic domain, aiming to keep the package organized without intended behavior changes.

Changes:

  • Moved YAML env/header string-builder helpers into yaml_env_helpers.go.
  • Moved known model-parameter validators (effort, temperature) into model_alias_validation.go.
  • Moved lock-file action SHA validation orchestration into lock_validation.go, and moved the engine secret-step predicate into engine_validation.go.
  • Updated the generated smoke-project.lock.yml workflow permissions (not described in the PR).
Show a summary per file
File Description
pkg/workflow/yaml_env_helpers.go Introduces YAML env/header helper functions (moved from prior location).
pkg/workflow/model_identifier.go Removes known-parameter validators and related imports after relocation.
pkg/workflow/model_alias_validation.go Adds known-parameter validators and required imports.
pkg/workflow/lock_validation.go Adds ValidateActionSHAsInLockFile and updates imports.
pkg/workflow/action_sha_checker.go Removes ValidateActionSHAsInLockFile and drops console import.
pkg/workflow/engine_validation.go Adds EngineHasValidateSecretStep.
pkg/workflow/engine_helpers.go Removes EngineHasValidateSecretStep from helpers.
.github/workflows/smoke-project.lock.yml Changes issues permission from read to write in two jobs.

Copilot's findings

Tip

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

Comments suppressed due to low confidence (1)

.github/workflows/smoke-project.lock.yml:1608

  • This lock workflow increases issues permission from read to write for the safe_outputs job. That’s a meaningful permission escalation and doesn’t match the PR description of “moves only / no logic changes”. Please confirm this is intentional; if not, regenerate/revert the lock file so it keeps least-privilege permissions.
    permissions:
      contents: write
      discussions: write
      issues: write
      pull-requests: write
  • Files reviewed: 7/8 changed files
  • Comments generated: 2

Comment on lines +64 to +66
// ValidateActionSHAsInLockFile validates action SHAs in a lock file and emits warnings
func ValidateActionSHAsInLockFile(lockFilePath string, cache *ActionCache, verbose bool) error {
actionSHACheckerLog.Printf("Validating action SHAs in: %s", lockFilePath)
contents: write
discussions: write
issues: read
issues: write
@pelikhan
Copy link
Copy Markdown
Collaborator

pelikhan commented May 7, 2026

@copilot review all comments

Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 7, 2026

@copilot review all comments

Addressed both review comments in cf356bb:

  1. lock_validation.go header — Updated the file-level docs to describe both ValidateLockSchemaCompatibility and ValidateActionSHAsInLockFile, and added a third "When to Add Validation Here" bullet for user-facing lock file content orchestration.

  2. smoke-project.lock.yml permissions change — The issues: read → write change in the conclusion job is intentional and correct. The smoke-project.md has update-project configured, and the parent commit (bae228d) added code to preserve issues: write in the safe-outputs App token when update-project is co-configured. The lock file simply needed to be regenerated after that code change landed, which happened when the build was first run on this branch.

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 gh repo view --json owner,name --jq .owner.login &#43; &#34;/&#34; &#43; .name k/gh-aw/gh-aw/actions/node_modules/.bin/node (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 w (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 erignore (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 on&#39; --ignore-path ../../../.prettierignore (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, .object.type] | @tsv --show-toplevel sh /usr/bin/git bility_SameInputgit (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, .object.type] | @tsv /ref/tags/v9 git sv --local user.name x_amd64/vet git rev-�� --git-dir x_amd64/vet /usr/bin/git */*.ts&#39; &#39;**/*.jsgit origin bin/node /usr/bin/git (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, .object.type] | @tsv 824825593 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv --show-toplevel /usr/lib/git-core/git /usr/bin/git -aw/git/ref/tagsgit --stdin bject.type] | @t--show-toplevel git rev-�� --show-toplevel git /usr/bin/git ons-test17212253git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/gh --show-toplevel node /usr/bin/git gh api /repos/actions/setup-node/git/ref/tags/v4 --jq /usr/bin/infocmp --show-toplevel 4112833/b070/gh-rev-parse /usr/bin/infocmp--show-toplevel infocmp (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv 3914-8779/test-3824825593 -importcfg /usr/bin/git -s -w -buildmode=exe git rev-�� 72773301 -extld=gcc /opt/hostedtoolcache/node/24.14.1/x64/bin/node ath ../../../.prgit (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv list l /usr/bin/git --repo owner/repo ache/node/24.14.--show-toplevel git -C /tmp/TestGuardPolicyBlockedUsersExpressionCompiledOutput620437949/001 config /usr/bin/git remote.origin.urgit (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 (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, .object.type] | @tsv --show-toplevel git /usr/bin/git add origin /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git /tmp/gh-aw-test-git resolved$ (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, .object.type] | @tsv js/**/*.json&#39; --ignore-path ../../../.prettierignore (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv k/_temp/runtime-logs/command.sh (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v9.0.0
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv js/**/*.json&#39; --ignore-path ../../../.prettierignore (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv cp .github/aw/actions-lock.json **/*.ts (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, .object.type] | @tsv /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/git --noprofile (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, .object.type] | @tsv user.email test@example.com /usr/bin/git */*.ts&#39; &#39;**/*.jsgit -semantic-functirev-parse odules/npm/node_--show-toplevel git rev-�� --git-dir git /usr/bin/git b/workflows --local x_amd64/vet git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel 4112833/b070/gh-config /usr/bin/infocmp t0 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel node /usr/bin/git ons-test17212253git (http block)
  • https://api.github.com/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, .object.type] | @tsv k/gh-aw/gh-aw/.github/workflows/agent-persona-explorer.md -buildtags x_amd64/link -errorsas -ifaceassert -nilfunc x_amd64/link rev-�� --show-toplevel -tests ache/node/24.14.1/x64/bin/node ath ../../../.prgit (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv xterm-color l /usr/bin/git on&#39; --ignore-patgit on-clustering-anrev-parse 64/bin/bash git -C /tmp/TestGuardPolicyBlockedUsersExpressionCompiledOutput620437949/001 remote /usr/bin/git js/**/*.json&#39; --git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv /tmp/gh-aw-test-runs/20260507-143914-8779/test-869554869/.github/workflows config /usr/bin/git remote.origin.urgit (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, .object.type] | @tsv true git /usr/bin/git json&#39; --ignore-pgit --local 1/x64/bin/node git add /tmp/file-tracker-test1151935740/existing.md git .cfg get --local rgo/bin/bash e/git-remote-https (http block)
  • https://api.github.com/repos/aws-actions/configure-aws-credentials/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 git bject.type] | @tsv /tmp/gh-aw-test-git remote /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel (http block)
    • Triggering command: /usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git /tmp/gh-aw-test-git config repository(owneuser.email git rev-�� /ref/tags/v9 node sv /ref/tags/v9 (http block)
  • https://api.github.com/repos/azure/login/git/ref/tags/v2
    • Triggering command: /usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git /tmp/gh-aw-test-gh rev-parse /usr/bin/git git rev-�� /ref/tags/v9 git sv --get remote.origin.ur-1 /usr/bin/gh git (http block)
  • https://api.github.com/repos/docker/login-action/git/ref/tags/v3
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git ons-test17212253git (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, .object.type] | @tsv /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/gh ExpressionCompilgit ../../../**/*.jsrev-parse ache/go/1.25.8/x--show-toplevel gh api /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/git &#34;prettier&#34; --wriinfocmp (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, .object.type] | @tsv --show-toplevel git /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet on&#39; --ignore-patgit --get bash /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -ato�� -bool resolved$ (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, .object.type] | @tsv /ref/tags/v9 --jq sv 456769186/.githugit --get ndor/bin/sh git init�� /ref/tags/v9 resolved$ sv ./../pkg/workflogit --local tions/setup/js/n--show-toplevel git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --limit 100 --created &gt;=2026-04-30 (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --limit 100 --created &gt;=2026-04-07 (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --limit 100 --created &gt;=2026-02-06 (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 (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 --name-only /usr/sbin/iptables (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 (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/1234567890
    • Triggering command: /usr/bin/gh gh api repos/{owner}/{repo}/actions/runs/1234567890 --jq {databaseId: .id, number: .run_number, url: .html_url, status: .status, conclusion: .conclusion, workflowName: .name, workflowPath: .path, createdAt: .created_at, startedAt: .run_started_at, updatedAt: .updated_at, event: .event, headBranch: .head_branch, on&#39; --ignore-pat!../../../pkg/workflow/js/**/*.json (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 (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 (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 (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 (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 (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 (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 (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 (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 (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 (http block)
  • https://api.github.com/repos/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path on&#39; --ignore-path ../../../.prettierignore on-clustering-another-one k/_temp/uv-python-dir/git ame (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-build3184112833/b405/cli.test /tmp/go-build3184112833/b405/cli.test -test.testlogfile=/tmp/go-build3184112833/b405/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true (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, .object.type] | @tsv --show-toplevel gh /usr/bin/git /repos/actions/gdu --jq /opt/hostedtoolc/tmp/gh-aw/aw-feature-branch.patch git rev-�� --show-toplevel /opt/hostedtoolcache/node/24.14.1/x64/bin/node /usr/bin/infocmp 3914-8779/test-3git git /opt/hostedtoolc--show-toplevel infocmp (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, .object.type] | @tsv 53282806/.github/workflows (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, .object.type] | @tsv --get-regexp --local /usr/local/.ghcup/bin/git (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, .object.type] | @tsv &#39;**/*.ts&#39; &#39;**/*.json&#39; --ignore-path ../../../.pr**/*.json --local x86_64/sh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv on&#39; --ignore-path ../../../.prettierignore --get k/gh-aw/gh-aw/.git/copilot-hooks hub/aw/actions-lgit (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv 456769186/.github/workflows --get ndor/bin/sh (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, .object.type] | @tsv on&#39; --ignore-pat--exclude-hidden=receive --local es/.bin/sh (http block)
  • https://api.github.com/repos/google-github-actions/auth/git/ref/tags/v2
    • Triggering command: /usr/bin/gh gh api /repos/google-github-actions/auth/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git /tmp/gh-aw-test-git config /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git /ref/tags/v9 remote sv git (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, .object.type] | @tsv (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 ignore (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 ache/node/24.14.1/x64/bin/git (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo 1/x64/bin/bash (http block)
    • Triggering command: /usr/bin/gh gh workflow list --repo owner/repo --json name,path,state k/gh-aw/node_modules/.bin/node ./../.prettieriggit -d 168.63.129.16 sh k/gh�� efaultBranchFromLsRemoteWithRealGitmain_branch3735833281/001&#39; efaultBranchFromLsRemoteWithRealGitmain_branch3735833281/001&#39; 1/x64/bin/node INVALID,NEW -j erignore sh (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 on&#39; --ignore-path ../../../.prettierignore (http block)
  • https://api.github.com/repos/test/repo
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch 416777060 -trimpath k/gh-aw/gh-aw/node_modules/.bin/node -p main -lang=go1.25 node m/_n�� --write **/*.cjs in/node **/*.json r ../../../.prettiREDACTED sh (http block)

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

@pelikhan pelikhan merged commit 0ac7efd into main May 7, 2026
@pelikhan pelikhan deleted the copilot/refactor-semantic-function-clustering-another-one branch May 7, 2026 14:41
Copilot AI restored the copilot/refactor-semantic-function-clustering-another-one branch May 7, 2026 14:41
Copilot stopped work on behalf of pelikhan due to an error May 7, 2026 14:42
Copilot AI requested a review from pelikhan May 7, 2026 14:42
@github-actions github-actions Bot mentioned this pull request May 7, 2026
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.

[refactor] Semantic Function Clustering Analysis: Outlier Functions and File Organization Improvements

4 participants