Skip to content

Standardize pkg debug logging by removing log identifier collisions and stdlib log usage#33685

Closed
Copilot wants to merge 9 commits into
mainfrom
copilot/lint-monster-fix-log-usage
Closed

Standardize pkg debug logging by removing log identifier collisions and stdlib log usage#33685
Copilot wants to merge 9 commits into
mainfrom
copilot/lint-monster-fix-log-usage

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 21, 2026

LintMonster flagged 38 violations where pkg/ code used log.Printf/log.Print patterns that violate the repository logging standard. The fix aligns affected files to pkg/logger-based logging with explicit, namespaced logger identifiers.

  • Scope: targeted logger standardization in affected files

    • Replaced remaining stdlib log usage in pkg/cli/mcp_server_http.go with a pkg/logger logger (cli:mcp_server_http).
    • Renamed logger variables/parameters named log in flagged pkg/ files to explicit names (fileutilLog, gitutilLog, semverutilLog, debugLog, etc.) to satisfy raw-log lint rules while preserving behavior.
  • Workflow/package helper updates

    • Updated pkg/workflow/create_entity_helpers.go and pkg/workflow/parse_helpers.go function parameters from logdebugLog and threaded the rename through call sites in those helpers.
    • Updated pkg/envutil/envutil.go parameter naming similarly (debugLog) for consistency with the logging standard.
  • Docs alignment

    • Updated pkg/envutil/README.md API signature/examples to match the debugLog parameter rename.
// before
import "log"
log.Printf("[REQUEST] %s | %s", r.Method, path)

// after
var mcpServerHTTPLog = logger.New("cli:mcp_server_http")
mcpServerHTTPLog.Printf("[REQUEST] %s | %s", r.Method, path)

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:

  • cafe.github.com
    • Triggering command: /usr/bin/gh /usr/bin/gh send-telemetry GOMODCACHE 64/pkg/tool/linuremote env -json .cfg 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet (dns block)
    • Triggering command: /usr/bin/gh /usr/bin/gh send-telemetry owner/repo ache/go/1.25.8/xremote.upstream.url env ithout_min-integrity3844404733/0remote.upstream.url GO111MODULE .cfg GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/xTest User env efaultBranchFromLsRemoteWithRealGitcustom_branch2044370333/001' efaultBranchFromLsRemoteWithRealGitcustom_branch2044370333/001' 64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/compile (dns block)
    • Triggering command: /usr/bin/gh /usr/bin/gh send-telemetry 64/bin/go gh api repos/github/gh-aw/issues/17 go ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -json GO111MODULE x_amd64/vet ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -V=f�� ensions/gh-aw x_amd64/vet /usr/bin/gh -json GO111MODULE x_amd64/vet gh (dns block)
  • https://api.github.com/graphql
    • Triggering command: /usr/bin/gh gh repo view --json owner,name --jq .owner.login + "/" + .name x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet env -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh repo view --json owner,name --jq .owner.login + "/" + .name 64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linutest@example.com env 546769753/custom/workflows GO111MODULE 64/pkg/tool/linux_amd64/link GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linuconfig (http block)
    • Triggering command: /usr/bin/gh gh pr list --repo github/gh-aw --state all --author app/github-actions --search created:2026-05-11T23:58:00Z..2026-05-12T00:05:00Z --limit 1 --json number --jq .[0].number GOMOD GOMODCACHE ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
  • https://api.github.com/orgs/owner/actions/secrets
    • Triggering command: /usr/bin/gh gh api /orgs/owner/actions/secrets --jq .secrets[].name -json GO111MODULE x_amd64/vet GOINSECURE ktiW5-zdXOIW GOMODCACHE x_amd64/vet env -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /orgs/owner/actions/secrets --jq .secrets[].name --check **/*.cjs 64/bin/go **/*.json --ignore-path ../../../.pretti-json go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (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 -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet env -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name -c=4 -nolocalimports -importcfg /tmp/go-build2502160680/b554/importcfg -embedcfg /tmp/go-build2502160680/b554/embedcfg -pack env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (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 k/gh-aw/gh-aw/pkg/cli remote /usr/bin/git url GO111MODULE x_amd64/vet git conf�� --get remote.upstream.url me: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -json GO111MODULE x_amd64/vet git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 l sv -errorsas -ifaceassert -nilfunc infocmp -1 ensions/gh-aw -tests /usr/bin/git -json GO111MODULE 64/bin/go 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 architecture-guardian.md -buildtags 1042685/main.go -errorsas -ifaceassert -nilfunc git -C ensions/gh-aw config (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv ath ../../../.pr**/*.json --jq es/.bin/sh /ref/tags/v9 Test User sv /usr/bin/git -C re --log-level=error config (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv 0439-53817/test-758332063/.github/workflows GO111MODULE 2160680/b301/vet.cfg GOINSECURE GOMOD GOMODCACHE go env runs/20260521-040439-53817/test-1414742889/.github/workflows GO111MODULE /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet url GOMOD -d /opt/hostedtoolcconfig (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 gofVfe-aM /tmp/go-build3793029310/b102/vet.cfg 3029310/b412/vet.cfg go1.25.8 -c=4 -nolocalimports ortcfg -ato�� 5821-32088/test-546769753/custom/workflows =develop .cfg -errorsas -ifaceassert -nilfunc /opt/hostedtoolc--jq (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv /home/REDACTED/.local/share/gh/extensions/gh-aw config ache/node/24.15.0/x64/bin/node -json GO111MODULE x_amd64/vet ache/node/24.15.--package-lock-only 6621�� ensions/gh-aw -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, .object.type] | @tsv cal/share/gh/extensions/gh-aw --all (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 i.go zy_match.go 64/pkg/tool/linux_amd64/compile -errorsas -ifaceassert -nilfunc 64/pkg/tool/linux_amd64/compile -uns�� g_.a /tmp/go-build3793029310/b429/vet.cfg 3029310/b547/ssljson.test -json es 64/bin/go 3029310/b547/sslconfig (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv hLXh/0ELBy97bxPkfrkiwhLXh /tmp/go-build3793029310/b290/vet.cfg ache/go/1.25.8/x64/bin/go -json GO111MODULE 64/bin/go /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet 3029�� ensions/gh-aw 3029310/b507/_testmain.go 64/pkg/tool/linux_amd64/vet -json GO111MODULE 64/bin/go 64/pkg/tool/linuconfig (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv ensions/gh-aw -buildtags ache/go/1.25.8/x64/bin/go -errorsas -ifaceassert -nilfunc /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linu-test.v=true -ato�� -bool -buildtags /usr/bin/git -errorsas -ifaceassert -nilfunc 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, .object.type] | @tsv /ref/tags/v9 resolved$ sv aw.test GO111MODULE 64/pkg/tool/linurun git conf�� --get remote.origin.url (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv WorkflowFiles_AlwaysRecompiles3522282133/001 myorg /usr/bin/git -json .cfg x_amd64/compile /usr/bin/git -C /ref/tags/v9 config sv lidations passedinfocmp GO111MODULE x_amd64/link /usr/bin/git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq /usr/bin/git -json GO111MODULE 64/bin/go git -C ensions/gh-aw config bject.type] | @tsv remote.upstream./usr/bin/git GO111MODULE x_amd64/compile ARGS="--docker-hconfig (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 -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/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet env iant-3022459968/-s GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (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 -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/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv .github/workflows -nolocalimports -importcfg /tmp/go-build3793029310/b493/importcfg -pack /home/REDACTED/work/gh-aw/gh-aw/pkg/envutil/envutil.go /home/REDACTED/work/gh-aw/gh-aw/pkg/envutil/envutil_test.go env -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (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 -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet env -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_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, .object.type] | @tsv 3277524088 go /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/link hyphen3344044991gh hyphen3344044991api x_amd64/vet /opt/hostedtoolc--jq -o cal/share/gh/extensions/gh-aw s/12345/artifacts l -buildmode=exe -buildid=lVV3g3A-C -extld=gcc /opt/hostedtoolcconfig (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv user.name Test User (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 ai-moderator.md k/gh-aw/gh-aw/pk-test.run=^Test /opt/hostedtoolc-test.short=true -errorsas s,MFiles,HFiles,api -nilfunc /opt/hostedtoolc--jq -ato�� cal/share/gh/extensions/gh-aw -buildtags l -errorsas -ifaceassert -nilfunc git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv -aw/git/ref/tags/v2.0.0 go ache/go/1.25.8/x64/pkg/tool/linux_amd64/compile -json GO111MODULE x_amd64/compile ache/go/1.25.8/x--jq -C 3029310/b593/_pkg_.a remote repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -json b/gh-aw/pkg/type-1 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 /v1.0.0 3029310/b600/_testmain.go sv -json GO111MODULE x_amd64/vet /opt/hostedtoolc--jq -o /tmp/go-build3793029310/b600/scripts.test -importcfg /usr/bin/git -s -w -buildmode=exe git (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 /ref/tags/v9 =master sv -errorsas -ifaceassert -nilfunc /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linu-goversion -ato�� /v2.0.0 -buildtags 0/x64/bin/node -errorsas -ifaceassert -nilfunc ache/go/1.25.8/xconfig (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv 5821-32088/test-3895711736/.github/workflows -buildtags ache/go/1.25.8/x64/bin/go -errorsas -ifaceassert -nilfunc /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linu-buildtags -ato�� rt.go rt_test.go ache/go/1.25.8/x64/pkg/tool/linux_amd64/compile -errorsas -ifaceassert -nilfunc ache/go/1.25.8/xconfig (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv ensions/gh-aw tname) r: $owner, name: $name) { hasDiscussionsEnabled } } -errorsas -ifaceassert -nilfunc ache/go/1.25.8/x64/pkg/tool/linux_amd64/compile -ato�� -bool -buildtags ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -errorsas -ifaceassert -nilfunc ache/go/1.25.8/xconfig (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 '/tmp/TestParseDefaultBranchFromLsRemoteWithReal-s '/tmp/TestParseDefaultBranchFromLsRemoteWithReal-w ache/go/1.25.8/x64/bin/go -errorsas -ifaceassert -nilfunc /opt/hostedtoolcache/go/1.25.8/x--json 3029�� -bool 3029310/b510/_testmain.go eTags}} -errorsas -ifaceassert -nilfunc /opt/hostedtoolcconfig (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv ExpressionCompiledOutput1818340395/001 GO111MODULE /opt/hostedtoolcache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env 0439-53817/test-758332063/.github/workflows GO111MODULE ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 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 /ref/tags/v9 l sv -json GO111MODULE x_amd64/compile git conf�� user.name Test User /usr/bin/git -json GO111MODULE 64/pkg/tool/linux_amd64/vet 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 /ref/tags/v9 x_amd64/vet sv -json .cfg x_amd64/compile git conf�� cal/share/gh/extensions/gh-aw test@example.com (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 /ref/tags/v9 -buildtags sv -errorsas -ifaceassert -nilfunc /opt/hostedtoolc--jq /tmp�� github.repository -tests (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 /ref/tags/v9 -buildtags sv -errorsas -ifaceassert -nilfunc git init�� -stringintconv -tests (http block)
    • Triggering command: /usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv /home/REDACTED/.local/share/gh/extensions/gh-aw config logs/runs.json"} -json GO111MODULE 64/bin/go gh api /repos/actions/github-script/git/ref/tags/v9 --jq (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 /ref/tags/v9 remote.origin.url sv -json GO111MODULE 64/pkg/tool/linu/repos/actions/github-script/git/ref/tags/v9 /usr/lib/git-cor--jq main�� run resolved$ (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv /repos/actions/github-script/git/ref/tags/v9 (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 sistency_GoAndJavaScript3322030020/001/test-frontmatter-with-env-template-expressions.md go /usr/bin/gh -json GO111MODULE x_amd64/vet gh api ensions/gh-aw --jq /usr/bin/git -json GO111MODULE x_amd64/vet git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0.1.2 --jq [.object.sha, .object.type] | @tsv cal/share/gh/extensions/gh-aw --jq l GOSUMDB GOWORK 64/bin/go infocmp -1 ithub-script/git/ref/tags/v9 node bject.type] | @tsv 025440976/001' 025440976/001' 64/bin/go node (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 '/tmp/TestParseDefaultBranchFromLsRemoteWithReal-s '/tmp/TestParseDefaultBranchFromLsRemoteWithReal-w g_.a -errorsas -ifaceassert -nilfunc ache/go/1.25.8/x--jq -uns�� -unreachable=false /tmp/go-build3793029310/b456/vetnonexistent-workflow-ci-test-67890 /usr/bin/gh -json GO111MODULE 64/bin/go gh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE .cfg GOINSECURE GOMOD GOMODCACHE e/git env -json GO111MODULE ache/go/1.25.8/x64/pkg/tool/linux_amd64/link GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/x^remote\..*\.gh-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 -bool -buildtags 3029310/b544/regnew (upstream) -errorsas -ifaceassert -nilfunc 3029310/b544/regconfig e=/t�� t0 -buildtags (http block)
    • 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 GO111MODULE 0/x64/bin/node m0s GOMOD (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-05-14 GOMOD GOMODCACHE 64/pkg/tool/linuorigin (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-21 iles,SysoFiles,Tremote GOMODCACHE x_amd64/compile (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-20 GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet (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 3029310/b058/vet.cfg 64/pkg/tool/linux_amd64/link GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linuorigin (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/xremote.origin.url (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/1/artifacts --jq .artifacts[].name GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env 758332063/.github/workflows GO111MODULE .cfg GOINSECURE GOMOD GOMODCACHE go (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 3029310/b005/vet.cfg 64/pkg/tool/linux_amd64/link GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linuremote1 env edOutput2432727239/001 GO111MODULE ck GOINSECURE GOMOD GOMODCACHE iThnYQdS9B1wJlnJTest User (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 3029310/b045/vet.cfg 64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linuupstream env -json GO111MODULE .cfg GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/x64/pkg/tool/linuremote.origin.url (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12345/artifacts --jq .artifacts[].name GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env 0439-53817/test-add-source-path-3650762783/.github/workflows GO111MODULE 64/pkg/tool/linux_amd64/link GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/link (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, -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet env -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (http block)
    • 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, h446162012/001' h446162012/001' 70a730020b5232cd-d tierignore config ode_modules/.bin-v go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (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 .cfg 64/pkg/tool/linu-nolocalimports GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linuremote2 env edOutput2432727239/001 GO111MODULE ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 3029310/b056/vet.cfg 64/pkg/tool/linux_amd64/asm GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linuupstream (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12346/artifacts --jq .artifacts[].name GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env 1364001516/custom/workflows GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (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 3029310/b062/vetgithub.com/github/gh-aw/scripts .cfg GOINSECURE tants GOMODCACHE ache/go/1.25.8/x-goversion (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 3029310/b143/vet.cfg 64/pkg/tool/linux_amd64/link GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linuremote2 (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/2/artifacts --jq .artifacts[].name GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env sRemoteWithRealGitmain_branch2025440976/001 sRemoteWithRealGitmain_branch2025440976/002/work ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (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 3029310/b063/vet.cfg .cfg GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/xorigin (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 GO111MODULE 64/pkg/tool/linux_amd64/asm GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linuremote1 (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/3/artifacts --jq .artifacts[].name GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env 758332063/.github/workflows GO111MODULE 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linu--jq (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 3029310/b055/vet-test.run=^Test ache/go/1.25.8/x-test.short=true GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/xupstream (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 3029310/b146/vet.cfg 64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linuremote2 (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/4/artifacts --jq .artifacts[].name GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linuremote.origin.url (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 3029310/b064/vet.cfg x_amd64/vet GOINSECURE ole GOMODCACHE x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE GWZZf7lJ-_dcPBYLrc/41keXdH1z2BvUconfig (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/5/artifacts --jq .artifacts[].name GO111MODULE ortcfg.link GOINSECURE GOMOD GOMODCACHE kmbg4BNXq7pAcFR-pL/pNaSzdDTwQiUTaY4-BhO/k-wA9dcisKAYbl7KJudA env efaultBranchFromLsRemoteWithRealGitmain_branch2025440976/001' efaultBranchFromLsRemoteWithRealGitmain_branch2025440976/001' g_.a GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path -json CgoFiles,CXXFiles,MFiles,HFiles,FFiles,SFiles,SwigFiles,SwigCXXFiles,SysoFiles,TestGoFiles,XTestGoFiles,CompiledGoFiles,Export,DepOnly,Imports,ImportMap,TestImports,XTestImpor x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet env -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (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 GOMOD GOMODCACHE x_amd64/vet env -json .cfg 64/pkg/tool/linux_amd64/vet GOINSECURE X16Mk0j/Nnn_dseQremote GOMODCACHE 64/pkg/tool/linux_amd64/vet (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 64/pkg/tool/linuorigin (http block)
  • https://api.github.com/repos/github/gh-aw/contents/.github/workflows/shared/reporting.md
    • Triggering command: /tmp/go-build3793029310/b480/cli.test /tmp/go-build3793029310/b480/cli.test -test.testlogfile=/tmp/go-build3793029310/b480/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /tmp/go-build2502160680/b480/cli.test /tmp/go-build2502160680/b480/cli.test -test.testlogfile=/tmp/go-build2502160680/b480/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true rror --jq bin/node 0456473/b467/impGO111MODULE -c che/go-build/61/GOINSECURE /usr/bin/git 64/bin/go on' --ignore-patgo config (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/dev
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/dev --jq [.object.sha, .object.type] | @tsv ensions/gh-aw feature-branch /usr/bin/git source-field-vargit .cfg 64/pkg/tool/linu--oneline /usr/bin/git -C cal/share/gh/extensions/gh-aw config l LsRemoteWithReal/usr/bin/git LsRemoteWithReal-C 64/pkg/tool/linu/home/REDACTED/.local/share/gh/extensions/gh-aw git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/dev --jq [.object.sha, .object.type] | @tsv ensions/gh-aw x_amd64/link /usr/bin/git ub/workflows GO111MODULE nch,headSha,disp/home/REDACTED/.local/share/gh/extensions/gh-aw /usr/bin/git -C cal/share/gh/extensions/gh-aw config l -json .cfg 64/pkg/tool/linu/home/REDACTED/.local/share/gh/extensions/gh-aw git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/dev --jq [.object.sha, .object.type] | @tsv ensions/gh-aw go /usr/bin/git -json GO111MODULE 64/bin/go git log /ref/tags/v9 -1 sv repo1683649659/0/usr/bin/git flow-ci-test-678-C 64/bin/go bash (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 ensions/gh-aw x_amd64/vet /usr/bin/git -json .cfg 64/pkg/tool/linu. git conf�� WorkflowFiles_WithImports2772120185/001 remote.upstream.url ash url .cfg 64/pkg/tool/linu/home/REDACTED/.local/share/gh/extensions/gh-aw git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.47.4 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 config sv DOCKER_HOST:-}" sed GO111MODULE 64/bin/go gh api ensions/gh-aw --jq bject.type] | @tsv ub/workflows GO111MODULE x_amd64/vet 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, .object.type] | @tsv -json GO111MODULE ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/x64/pkg/tool/linu-importcfg -uns�� 0371/001/stability-test.md /tmp/go-build3793029310/b076/vet-w 3029310/b374/vet.cfg GOSUMDB GOWORK 64/bin/go /opt/hostedtoolc--jq (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (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 -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet env g_.a GO111MODULE 64/pkg/tool/linu-lang=go1.25 GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linuconfig (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE status, conclusion: .conclusion, workflowName: .name, workflowPath: .path, createdAt: .created_a-bool GOINSECURE GOMOD GOMODCACHE go (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 -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet env -json .cfg x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_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 -json GO111MODULE x_amd64/vet GOINSECURE iles,SysoFiles,T-V=full GOMODCACHE x_amd64/vet env g_.a GO111MODULE 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 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 -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet env g_.a GO111MODULE 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linuconfig (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 -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet env -json .cfg x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.0.0 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (http block)
  • https://api.github.com/repos/github/gh-aw/issues/17
    • Triggering command: /usr/bin/gh gh api repos/github/gh-aw/issues/17 go env -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet env -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api repos/github/gh-aw/issues/17 -tests /tmp/go-build2502160680/b561/vet.cfg "prettier" --cheGOINSECURE MEmLFIq/oUMWXCQNGOMOD 64/bin/go th .prettierignogo --jq cal/bin/git go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (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 /ref/tags/v9 l sv -json GO111MODULE x_amd64/compile git bran�� --show-current resolved$ /usr/bin/git -json .cfg x_amd64/compile git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/google-github-actions/auth/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/remote.upstream.url go 0"}} -json GO111MODULE 64/bin/go infocmp -1 xterm-color 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, .object.type] | @tsv -json stmain.go ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/x64/pkg/tool/linuconfig -uns�� 0371/001/stability-test.md /tmp/go-build3793029310/b053/vet.cfg 3029310/b341/vet.cfg GOSUMDB GOWORK 64/bin/go /opt/hostedtoolc-f (http block)
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq [.object.sha, .object.type] | @tsv iant-174994118/.--exclude-hidden=receive GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (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 GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/x64/pkg/tool/linu-test.v=true sRem�� -json GO111MODULE 64/pkg/tool/linux_amd64/link GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/link (http block)
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion GOINSECURE GOMOD GOMODCACHE go env ensions/gh-aw GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/org/repo/pulls/1
    • Triggering command: /usr/bin/gh gh api repos/org/repo/pulls/1 go 333/001 -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet env -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api repos/org/repo/pulls/1 sh -c "prettier" --cheGOINSECURE gh 64/bin/go th .prettierignogo --jq es/.bin/node go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/owner/repo/actions/secrets
    • Triggering command: /usr/bin/gh gh api /repos/owner/repo/actions/secrets --jq .secrets[].name -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet env -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/owner/repo/actions/secrets --jq .secrets[].name --check **/*.cjs 64/bin/go **/*.json --ignore-path ../../../.pretti-json go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (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 GOINSECURE GOMOD GOMODCACHE x_amd64/vet env -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (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-remote-workflow --limit 30 --repo owner/repo ache/go/1.25.8/xremote.upstream.url env ithout_min-integrity3844404733/0remote.upstream.url GO111MODULE .cfg GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/xTest User (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 My Test Workflow Display Name --limit 30 --repo owner/repo 64/pkg/tool/linuother env ut2177676924/001 GO111MODULE .cfg GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/xremote.origin.url (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 -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet env -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name --check **/*.cjs 64/bin/go **/*.json --ignore-path ../../../.pretti-json go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/test/repo
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch nifest-legacy-1515398551/.github/workflows GO111MODULE ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/xconfig (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch Onlyrepos_only_w.artifacts[].name GO111MODULE /opt/hostedtoolcache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env 0439-53817/test-1364001516/custom/workflows GO111MODULE /opt/hostedtoolcache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (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 3 commits May 21, 2026 03:59
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/9ffb4707-d587-4f05-8c6c-8d94c7598b8f

Co-authored-by: gh-aw-bot <259018956+gh-aw-bot@users.noreply.github.com>
This reverts commit 4b02658.

Co-authored-by: gh-aw-bot <259018956+gh-aw-bot@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix log usage by replacing log.Printf/log.Print with pkg/logger Standardize pkg debug logging by removing log identifier collisions and stdlib log usage May 21, 2026
Copilot AI requested a review from gh-aw-bot May 21, 2026 04:09
@pelikhan pelikhan marked this pull request as ready for review May 21, 2026 05:02
Copilot AI review requested due to automatic review settings May 21, 2026 05:02
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

Standardizes debug logging across pkg/ by removing log identifier collisions and replacing remaining stdlib log usage with pkg/logger-based loggers (with explicit, namespaced identifiers).

Changes:

  • Replaced stdlib log usage in the MCP HTTP server request/response logging with a pkg/logger logger (cli:mcp_server_http).
  • Renamed package-level logger variables previously named log to explicit names (fileutilLog, gitutilLog, repoutilLog, semverutilLog, typeutilConvertLog, etc.).
  • Renamed helper function parameters from logdebugLog in workflow/envutil helpers and updated pkg/envutil/README.md to match.
Show a summary per file
File Description
pkg/workflow/parse_helpers.go Renames helper logger parameter to debugLog and threads through calls.
pkg/workflow/create_entity_helpers.go Renames parse helper logger parameter to debugLog and updates internal calls.
pkg/typeutil/convert.go Renames package logger variable to avoid log collisions.
pkg/semverutil/semverutil.go Renames package logger variable to avoid log collisions.
pkg/repoutil/repoutil.go Renames package logger variable to avoid log collisions.
pkg/gitutil/gitutil.go Renames package logger variable to avoid log collisions.
pkg/fileutil/fileutil.go Renames package logger variable to avoid log collisions.
pkg/envutil/README.md Updates public API docs and examples to use debugLog naming.
pkg/envutil/envutil.go Renames GetIntFromEnv logger parameter to debugLog and updates usage.
pkg/cli/mcp_server_http.go Replaces stdlib log with pkg/logger for HTTP request/response logging.

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)

pkg/cli/mcp_server_http.go:59

  • wrapped.statusCode will always stay at the initial http.StatusOK because responseWriter doesn’t override WriteHeader to capture the actual status written by the handler. Add a WriteHeader(status int) method on responseWriter that records the status code before delegating to the underlying ResponseWriter so the response log is accurate.
			time.Now().Format(time.RFC3339),
			r.RemoteAddr,
			r.Method,
			sanitizedPath,
			wrapped.statusCode,
  • Files reviewed: 10/10 changed files
  • Comments generated: 0

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 21, 2026

PR Code Quality Reviewer completed the code quality review.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 21, 2026

Design Decision Gate 🏗️ completed the design decision gate check.

No ADR enforcement needed for PR #33685: the 'implementation' label is not set and the PR adds only 65 lines in default business logic directories (below the 100-line threshold). No custom .design-gate.yml configuration is present.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 21, 2026

🧪 Test Quality Sentinel completed test quality analysis.

No test files were added or modified in PR #33685. This PR standardizes debug logging by removing log identifier collisions and stdlib log usage across 10 production files (pkg/cli/mcp_server_http.go, pkg/envutil/envutil.go, pkg/fileutil/fileutil.go, pkg/gitutil/gitutil.go, pkg/repoutil/repoutil.go, pkg/semverutil/semverutil.go, pkg/typeutil/convert.go, pkg/workflow/create_entity_helpers.go, pkg/workflow/parse_helpers.go, and pkg/envutil/README.md). Test Quality Sentinel analysis skipped - no test coverage changes to evaluate.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 21, 2026

🧠 Matt Pocock Skills Reviewer has completed the skills-based review. ✅

PR review complete - logger standardization refactor approved with suggestions for test coverage

@pelikhan
Copy link
Copy Markdown
Collaborator

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 21, 2026

Design Decision Gate 🏗️ completed the design decision gate check.

No ADR enforcement needed: PR #33685 does not have the 'implementation' label and has only 65 new lines in business logic directories (below the 100-line threshold).

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

Code Quality Review — Approved ✅

This PR is a clean, systematic refactoring that standardizes logger naming across pkg/ to eliminate identifier collisions and comply with the repository logging standard.

What was done well:

  • Consistent naming pattern: logger variables renamed from generic log to explicit names (fileutilLog, gitutilLog, semverutilLog, etc.)
  • Clear parameter intent: function parameters renamed from logdebugLog to indicate debug-level logging
  • Complete stdlib migration: replaced import "log" with pkg/logger in pkg/cli/mcp_server_http.go
  • Documentation alignment: updated pkg/envutil/README.md to match code changes
  • Mechanical refactoring: all call sites updated correctly with no behavioral changes

Changes reviewed: 10 files, 65 additions, 64 deletions

Verdict: No issues found. This is a textbook example of a safe, focused refactoring.

Note

🔒 Integrity filter blocked 1 item

The following item was blocked because it doesn't meet the GitHub integrity level.

  • #33685 pull_request_read: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".

To allow these resources, lower min-integrity in your GitHub frontmatter:

tools:
  github:
    min-integrity: approved  # merged | approved | unapproved | none

🔎 Code quality review by PR Code Quality Reviewer · ● 4.8M

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

github-actions Bot commented May 21, 2026

🧪 Test Quality Sentinel completed test quality analysis.

No test files were added or modified in PR #33685. This PR only refactors production code (removing log identifier collisions and stdlib log usage). Test Quality Sentinel analysis skipped.

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

Skills-Based Review 🧠

Applied /zoom-out and /improve-codebase-architecture based on the refactoring nature of this PR.

Summary

This PR standardizes logger identifiers across the pkg/ directory by:

  • Replacing generic log variable names with package-specific identifiers (fileutilLog, gitutilLog, etc.)
  • Removing stdlib log usage in favor of pkg/logger throughout
  • Renaming function parameters from log to debugLog for clarity

Key Themes

✅ Strong architectural hygiene:

  • Consistent naming pattern follows <package><file>Log convention
  • Eliminates potential identifier collisions in imported contexts
  • Clear semantic distinction between logger identifiers and function parameters

⚠️ Missing test validation:

  • No test file modifications visible in the diff
  • Parameter signature changes (logdebugLog) are breaking API changes
  • Would benefit from explicit test coverage to validate refactoring didn't break debug logging behavior

Positive Highlights

  • Deep consistency — The naming pattern is applied uniformly across all affected files without exception
  • Documentation hygiene — README and godoc comments updated alongside code changes
  • Minimal scope — Focused solely on logger standardization without scope creep
  • Clean separation — Distinguishes package-level loggers from function parameter loggers semantically

Verdict

APPROVE — This is solid architectural cleanup that improves codebase maintainability. The one concern (test coverage) is worth addressing but not blocking.

🧠 Reviewed using Matt Pocock's skills by Matt Pocock Skills Reviewer · ● 4.4M

Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 21, 2026

@copilot fix lint go https://github.com/github/gh-aw/actions/runs/26206527873/job/77108715754#step:7:1

Fixed in commit 677f4c9 by formatting scripts/validate-model-alias-chains.js with Prettier. I reproduced and verified the failing lint step locally with make fmt-check-cjs and make fmt-check now passing.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 21, 2026

PR Code Quality Reviewer completed the code quality review.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 21, 2026

🧠 Matt Pocock Skills Reviewer has completed the skills-based review. ✅

Copilot AI requested a review from pelikhan May 21, 2026 05:24
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

Code Quality Review: APPROVED ✅

This PR performs a systematic and thorough logger standardization refactoring across the pkg/ directory. The changes are mechanical, consistent, and well-executed.

What Was Changed

Logger Variable Renames (9 files):

  • pkg/cli/mcp_server_http.go: logmcpServerHTTPLog
  • pkg/fileutil/fileutil.go: logfileutilLog
  • pkg/gitutil/gitutil.go: loggitutilLog
  • pkg/repoutil/repoutil.go: logrepoutilLog
  • pkg/semverutil/semverutil.go: logsemverutilLog
  • pkg/typeutil/convert.go: logtypeutilConvertLog

Parameter Renames (3 files):

  • pkg/envutil/envutil.go: log parameter → debugLog
  • pkg/workflow/create_entity_helpers.go: log parameter → debugLog
  • pkg/workflow/parse_helpers.go: log parameter → debugLog

Documentation Updates:

  • pkg/envutil/README.md: Updated parameter docs and examples
  • Function comments synchronized with parameter renames

Key Strengths

  1. Eliminates Variable Shadowing — The refactoring prevents log parameter names from shadowing package-level logger variables, a common source of confusion.

  2. Consistent Naming Pattern — All logger variables now follow the pattern {package}Log (e.g., fileutilLog, gitutilLog), making it immediately clear which logger is being used.

  3. Complete Coverage — All call sites were properly updated (verified GetIntFromEnv, coerceStringOrArrayField, and parseCreateEntityConfig calls).

  4. Documentation in Sync — README files and function comments were updated to reflect the parameter renames.

  5. No Logic Changes — This is purely a refactoring with zero behavioral changes, reducing risk.

Minor Observation

The JavaScript change in scripts/validate-model-alias-chains.js (arrow function formatting) is unrelated to the logger standardization but is a benign style improvement.

Verdict

This is high-quality refactoring work that improves code clarity and maintainability. No issues found. ✅

Note

🔒 Integrity filter blocked 1 item

The following item was blocked because it doesn't meet the GitHub integrity level.

  • #33685 pull_request_read: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".

To allow these resources, lower min-integrity in your GitHub frontmatter:

tools:
  github:
    min-integrity: approved  # merged | approved | unapproved | none

🔎 Code quality review by PR Code Quality Reviewer · ● 5.3M

@github-actions
Copy link
Copy Markdown
Contributor

Skills-Based Review 🧠

Applied /zoom-out and /improve-codebase-architecture based on the refactoring nature of this PR.

Key Themes

Excellent consistency: The systematic rename from log → specific logger names (fileutilLog, gitutilLog, etc.) eliminates identifier collisions and makes debug output more greppable.

Domain language alignment: Using debugLog for parameters clearly signals "this is for debugging, not production logging" — a valuable distinction in a codebase with multiple logging systems.

Documentation hygiene: Updated pkg/envutil/README.md to match the parameter rename, preventing drift between docs and code.

Minor Observations

  1. Logger naming pattern is slightly inconsistent (not blocking):

    • Most files use <package>Log pattern: fileutilLog, gitutilLog, repoutilLog, semverutilLog
    • One file uses <package><file>Log: typeutilConvertLog
    • The CLI file uses <context>Log: mcpServerHTTPLog

    This is acceptable given different contexts, but worth noting for future reference.

  2. No test coverage changes: This is a pure identifier rename with zero behavioral changes, so the existing test suite provides full regression coverage. Well done.

Positive Highlights

  • Deep module principle: By removing log collisions, the codebase becomes easier to navigate — developers can now grep for fileutilLog.Printf and find exactly the file they need.
  • Consistent abstraction: All pkg/ code now uses the same logging system (pkg/logger), eliminating the stdlib log outlier.
  • Clear parameter intent: debugLog is more descriptive than log — it tells readers this logger is optional and used for diagnostics.

Verdict

APPROVE

This is a clean, surgical refactor that improves codebase consistency without changing behavior. The systematic approach and documentation updates demonstrate good engineering discipline. No blocking issues.

🧠 Reviewed using Matt Pocock's skills by Matt Pocock Skills Reviewer · ● 3.9M ·

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

Skills-Based Review 🧠

Applied /zoom-out and /improve-codebase-architecture based on the refactoring nature of this PR.


Summary

This PR systematically eliminates logger identifier collisions by:

  • Replacing stdlib log with pkg/logger throughout pkg/
  • Renaming generic log variables to package-specific names (fileutilLog, gitutilLog, etc.)
  • Clarifying function parameters: logdebugLog to signal diagnostic intent
  • Updating documentation to match the new signatures

Architectural Assessment

From /improve-codebase-architecture perspective:

Consistent abstraction layer: All pkg/ code now uses the same logging system (pkg/logger), eliminating the stdlib log outlier. This makes the codebase easier to reason about.

Deep modules principle: By removing identifier collisions, navigation improves dramatically. Developers can now grep for fileutilLog.Printf and land in the exact file they need, rather than wading through generic log.Printf hits across unrelated packages.

Domain language alignment: The rename logdebugLog for parameters encodes valuable semantic information: this logger is optional, diagnostic, and should not be used for production-critical output. This distinction is important in a codebase with multiple logging systems (debug logs, console formatting, stderr output).

From /zoom-out perspective:

Fits existing patterns: The package-level logger pattern (var <name>Log = logger.New("...")) is already established in the codebase. This PR extends that pattern to remaining files, increasing consistency.

Zero behavioral change: This is a pure identifier rename. The existing test suite provides full regression coverage, and the PR correctly avoids mixing refactoring with behavior changes.

Documentation hygiene: Updated pkg/envutil/README.md prevents drift between documentation and code — a common pitfall in refactoring PRs that's handled well here.


Minor Observations (Not Blocking)

  1. Logger naming pattern varies slightly across contexts:

    • Most util packages: <package>Log (e.g., fileutilLog, gitutilLog)
    • One convert file: <package><file>Log (e.g., typeutilConvertLog)
    • CLI file: <context>Log (e.g., mcpServerHTTPLog)

    This is acceptable given different contexts (CLI vs. utilities vs. multi-file packages), but worth noting for future consistency discussions.

  2. No test changes: Correct decision for a pure refactor. The existing tests validate behavior remains unchanged.


Verdict

APPROVE

This is a clean, surgical refactor that improves codebase architecture without changing behavior. The systematic approach, clear naming choices, and documentation updates demonstrate solid engineering discipline.

No blocking issues. Great work on the consistency sweep! 🎯

🧠 Reviewed using Matt Pocock's skills by Matt Pocock Skills Reviewer · ● 3.9M

@pelikhan
Copy link
Copy Markdown
Collaborator

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

Copilot AI commented May 21, 2026

@copilot fix https://github.com/github/gh-aw/actions/runs/26207132902/job/77109508779#step:9:1

Fixed in commit aca3907 by regenerating the failing wasm golden fixtures. I reproduced the failure locally and verified with go test ./pkg/workflow -run 'TestWasmGolden_CompileFixtures|TestWasmGolden_AllEngines' -count=1 and full go test ./pkg/workflow.

@github-actions
Copy link
Copy Markdown
Contributor

🛠️ Agentic Maintenance updated this pull request branch.

View workflow run

@pelikhan pelikhan closed this May 21, 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.

[lint-monster] Fix: Replace log.Printf/log.Print with pkg/logger in library packages (38 violations)

4 participants