Optimize test-quality-sentinel with cached diffs and inline analyzers#30882
Merged
Optimize test-quality-sentinel with cached diffs and inline analyzers#30882
Conversation
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/3ea5a23f-1f60-4c59-80bc-ec21f8078260 Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/3ea5a23f-1f60-4c59-80bc-ec21f8078260 Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Optimize test quality sentinel workflow
Optimize test-quality-sentinel with cached diffs and inline analyzers
May 7, 2026
Contributor
There was a problem hiding this comment.
Pull request overview
Refactors the test-quality-sentinel workflow to reduce prompt size/token usage by reusing pre-fetched diff artifacts and moving Go/JS structural extraction into inline sub-agents.
Changes:
- Persist
git diff --numstatoutput during the pre-fetch step and reuse it later instead of re-running diff commands. - Enable
features: inline-agents: trueand replace large inline awk blocks withgo-test-analyzerandjs-test-analyzersub-agent contracts. - Regenerate
test-quality-sentinel.lock.ymlto reflect the updated workflow.
Show a summary per file
| File | Description |
|---|---|
.github/workflows/test-quality-sentinel.md |
Adds cached diff-numstat.txt, enables inline agents, and introduces go-test-analyzer / js-test-analyzer agent blocks. |
.github/workflows/test-quality-sentinel.lock.yml |
Updates compiled workflow to generate and persist diff-numstat.txt and include inline-agent enablement changes. |
Copilot's findings
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Files reviewed: 2/2 changed files
- Comments generated: 3
Comment on lines
+56
to
+58
| git diff "${{ github.event.pull_request.base.sha }}...HEAD" --numstat \ | ||
| > /tmp/gh-aw/agent/diff-numstat.txt 2>/dev/null || true | ||
|
|
Comment on lines
+484
to
+488
| git diff ${{ github.event.pull_request.base.sha }}...HEAD --diff-filter=A --name-only | grep '_test\.go$' | while read f; do | ||
| if ! head -1 "$f" | grep -qE '^//go:build'; then | ||
| echo "MISSING BUILD TAG: $f" | ||
| fi | ||
| done |
| touch /tmp/gh-aw/agent/test-diff.txt | ||
| fi | ||
|
|
||
| git diff "$GH_AW_GITHUB_EVENT_PULL_REQUEST_BASE_SHA...HEAD" --numstat \ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
test-quality-sentinelwas re-running diff-heavy analysis inline in the main prompt, inflating token usage and duplicating work already available in pre-fetched artifacts. This change moves the mechanical Go/JS structural scans behind inline sub-agents and reuses cached diff data throughout the workflow.Workflow prompt optimization
inline-agentsfor the Copilot workflow.go-test-analyzerandjs-test-analyzeragent calls.Shared diff reuse
git diff --numstatto/tmp/gh-aw/agent/diff-numstat.txt.test-diff.txt,diff-numstat.txt) instead of re-running equivalent diff commands in later steps.Inline agent contracts
go-test-analyzerto extract per-test-function assertion/error/table-driven/mock stats and report missing Go build tags.js-test-analyzerto extract per-test-block assertion/error/mock stats for Vitest tests.Compiled workflow update
test-quality-sentinel.lock.ymlto reflect the updated workflow structure and activation artifacts.Example of the reused cached diff pattern:
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/usr/bin/gh gh repo view --json owner,name --jq .owner.login + "/" + .name k(http block)/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)/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 er(http block)https://api.github.com/orgs/test-owner/actions/secrets/usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name(http block)/usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name h ../../../.pret--log-level=error --jq kflows/daily-model-inventory.lock.yml xterm-color git /usr/bin/git git -C w/js/**/*.json' --ignore-path rev-parse me: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } h ../../../.pretnode infocmp /usr/bin/gh infocmp(http block)/usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name h ../../../.pret--log-level=error -f e24003cbad5b291b-d l owner=github ed } } infocmp -1 w/js/**/*.json' --ignore-path infocmp k-skills-reviewer.lock.yml xterm-color infocmp DiscussionsEnabl/repos/actions/github-script/git/ref/tags/v9.0.0 gh(http block)https://api.github.com/repos/actions/ai-inference/git/ref/tags/v1/usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq [.object.sha, .object.type] | @tsv --show-toplevel /opt/hostedtoolcache/go/1.25.8/x2 /usr/bin/git /tmp/go-build189git -trimpath /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git runs/20260507-19gh config o.git git(http block)/usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq [.object.sha, .object.type] | @tsv --show-toplevel sh /usr/bin/gh npx prettier --wgit sh /opt/hostedtoolc--show-toplevel gh api /repos/actions/checkout/git/ref/tags/v6 --jq /usr/bin/git -bool -buildtags /usr/bin/git git(http block)/usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq [.object.sha, .object.type] | @tsv --show-toplevel node /usr/bin/git /ref/tags/v9 format:pkg-json sv git rev-�� --show-toplevel /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /usr/bin/git licyTrustedUsersgh -buildtags(http block)https://api.github.com/repos/actions/checkout/git/ref/tags/v3/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 x_amd64/link sv l .cfg 64/pkg/tool/linu/repos/actions/github-script/git/ref/tags/v9 git remo�� add origin /usr/bin/gh itbranch_with_hygit itbranch_with_hyrev-parse 64/pkg/tool/linu--show-toplevel gh(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv /repos/actions/github-script/git/ref/tags/v9 --jq(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv --show-toplevel infocmp /usr/bin/git ithub/workflows git /usr/bin/infocmp/repos/actions/github-script/git/ref/tags/v9 /usr/bin/git remo�� ithub-script/git/ref/tags/v9 infocmp 055558/b405/cli.test '**/*.ts' '**/*.git git ules/.bin/node 055558/b405/cli.test(http block)https://api.github.com/repos/actions/checkout/git/ref/tags/v5/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 /tmp/go-build1898331492/b157/vet.cfg sv(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 git bject.type] | @tsv /tmp/gh-aw-test-git config ache/node/24.14.--show-toplevel git rev-�� --show-toplevel ache/node/24.14.1/x64/bin/node /usr/bin/git /tmp/TestHashStagit(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv k/_tool git /usr/bin/infocmp --show-toplevel ache/go/1.25.8/xrev-parse /usr/bin/git infocmp -1 xterm-color git /home/REDACTED/.local/bin/node --show-toplevel /opt/hostedtoolcrev-parse /usr/bin/git node(http block)https://api.github.com/repos/actions/checkout/git/ref/tags/v6/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv runs/20260507-191122-13670/test-4208225115 show ache/node/24.14.1/x64/bin/node -c=4 -nolocalimports -importcfg infocmp t-31�� k/gh-aw/gh-aw/.github/workflows/approach-validator.md(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv ErrorFormatting3023639877/001 -test.v=true /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/compile -test.timeout=10git -test.run=^Test -test.short=true--show-toplevel /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/compile -o /tmp/go-build1898331492/b465/_pkg_.a -trimpath /opt/hostedtoolcache/node/24.14.1/x64/bin/node -p main -lang=go1.25 node(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv waysRecompiles3365601715/001 -extld=gcc /usr/bin/git iant-3066590776/git(http block)https://api.github.com/repos/actions/download-artifact/git/ref/tags/v8/usr/bin/gh gh api /repos/actions/download-artifact/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv *.json' '!../../../pkg/workflow/js/**/*.json' --ignore-path ../../../.prettierignore git $name) { hasDiscussionsEnabled } } /ref/tags/v9 git sv infocmp -1 /ref/tags/v9 git sv /ref/tags/v9 git sv infocmp(http block)/usr/bin/gh gh api /repos/actions/download-artifact/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv *.json' '!../../../pkg/workflow/-f git cal/bin/node --show-toplevel git /usr/bin/gh gh ache�� /repos/actions/github-script/gitremote.origin.url --jq e_modules/.bin/sh /repos/actions/ggit --jq(http block)/usr/bin/gh gh api /repos/actions/download-artifact/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv *.json' '!../../../pkg/workflow/js/**/*.json' --ignore-path ../../../.prettierignore go $name) { hasDiscussionsEnabled } } elete essions/3ea5a23f-1 506b5ccbf08a4037xterm-color ache/go/1.25.8/x64/bin/gofmt api /ref/tags/v9 ipt_registry_test.go sv rch_integration_gh ret_extraction.gapi ret_extraction_t/repos/docker/setup-buildx-action/git/ref/tags/v4 ret_masking.go(http block)https://api.github.com/repos/actions/github-script/git/ref/tags/v8/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 md d /usr/bin/git git rev-�� ithub-script/git/ref/tags/v9 git bject.type] | @tsv ; printf '%s' "$git rev-parse st.md","valid":t--show-toplevel git(http block)/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv xterm-color git /usr/bin/git /ref/tags/v9 remote.origin.urapi sv git rev-�� --show-toplevel git /usr/bin/infocmp --show-current /usr/bin/gh /usr/bin/git infocmp(http block)/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 /usr/bin/git infocmp /usr/bin/git git rev-�� ithub-script/git/ref/tags/v9 git bject.type] | @tsv /tmp/shared-actigit show /usr/bin/git git(http block)https://api.github.com/repos/actions/github-script/git/ref/tags/v9/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv(http block)/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv -c=4 -nolocalimports -importcfg /tmp/go-build1898331492/b402/importcfg -pack /home/REDACTED/work/gh-aw/gh-aw/pkg/agentdrain/spec_test.go(http block)/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv .github/workflows -c=4 -nolocalimports -importcfg /tmp/go-build1898331492/b415/importcfg -pack /tmp/go-build1898331492/b415/_testmain.go(http block)https://api.github.com/repos/actions/github-script/git/ref/tags/v9.0.0/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv(http block)/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv ted-objects.md(http block)/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv iant-2238544583/.github/workflows(http block)https://api.github.com/repos/actions/setup-go/git/ref/tags/v4/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 1122-13670/test-infocmp(http block)/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/gh CompiledOutput55gh erignore(http block)/usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv /tmp/TestCollectWorkflowFiles_SimpleWorkflow458621544/001 config /usr/bin/git remote.origin.urgh --jq /home/REDACTED/wor/repos/actions/github-script/git/ref/tags/v9 git rev-�� --show-toplevel node /usr/bin/infocmp runs/20260507-19git --write /opt/hostedtoolc--show-toplevel infocmp(http block)https://api.github.com/repos/actions/setup-node/git/ref/tags/v4/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv(http block)/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linurev-parse /usr/bin/infocmp wjYw_6Kjh -importcfg e/git infocmp -1 xterm-color e/git /usr/bin/git /v1.2.3 stmain.go 1/x64/bin/node git(http block)/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel ache/node/24.14.1/x64/bin/node /usr/bin/git ub.actor(http block)https://api.github.com/repos/actions/setup-node/git/ref/tags/v6/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv sistency_InlinedImports1798885661/001/noflag-a.md -test.v=true(http block)/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv ErrorFormatting3023639877/001 /home/REDACTED/work/gh-aw/gh-aw/pkg/repoutil/repoutil_test.go /usr/bin/infocmp(http block)/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv -unreachable=false /tmp/go-build1898331492/b114/vet.cfg r,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,disp--show-toplevel -c=4 -nolocalimports -importcfg git rev-�� --show-toplevel x_amd64/vet /usr/bin/git(http block)https://api.github.com/repos/actions/upload-artifact/git/ref/tags/v4/usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel -extld=gcc /opt/hostedtoolcache/node/24.14.1/x64/bin/node lGitmain_branch3git lGitmain_branch3rev-parse x_amd64/vet /opt/hostedtoolcache/node/24.14.1/x64/bin/node /tmp�� github.event.inputs.enforce_all == 'true' && 'full-sweep (enforce_all)' x_amd64/vet /usr/bin/git ions-build/main.git(http block)/usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv xterm-color git /usr/bin/git k/gh-aw/gh-aw/.ggit show /usr/bin/gh git rev-�� --show-toplevel gh /usr/bin/git ithub/workflows --jq /usr/bin/gh git(http block)/usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv /tmp/TestCompileUpdateDiscussionFieldEnforcement2185066181/001 l(http block)https://api.github.com/repos/aws-actions/configure-aws-credentials/git/ref/tags/v4/usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel ache/node/24.14.1/x64/bin/node /usr/bin/git hub.actor(http block)/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 k/gh-aw/gh-aw/pkgh config /usr/bin/git git rev-�� /ref/tags/v9 git sv(http block)/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 /usr/bin/git git rev-�� --show-toplevel git /usr/bin/infocmp --show-toplevel infocmp /usr/bin/git infocmp(http block)https://api.github.com/repos/azure/login/git/ref/tags/v2/usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel /tmp/go-build1898331492/b453/str--jq /usr/bin/git -test.paniconexigit -test.v=true clusion,workflow--show-toplevel git rev-�� --show-toplevel git /usr/bin/git /tmp/gh-aw-test-infocmp rev-parse /usr/bin/git git(http block)/usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 node bject.type] | @tsv r-test578271048/git git /usr/bin/gh git rev-�� --show-toplevel gh /usr/bin/git 7966920/001 --jq /usr/bin/git git(http block)/usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel node /usr/bin/git /home/REDACTED/worgit l /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git /tmp/compile-allinfocmp remote /usr/bin/git git(http block)https://api.github.com/repos/docker/login-action/git/ref/tags/v3/usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv --show-toplevel ache/node/24.14.1/x64/bin/node /usr/bin/git /tmp/TestHashStagit(http block)/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 /tmp/gh-aw-test-git remote epo.git git rev-�� --show-toplevel infocmp /usr/bin/git 7966920/001 git /usr/bin/git git(http block)/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 /tmp/gh-aw-test-git remote /usr/bin/git git rev-�� --show-toplevel git /usr/bin/infocmp /tmp/compile-allinfocmp(http block)https://api.github.com/repos/docker/metadata-action/git/ref/tags/v6/usr/bin/gh gh api /repos/docker/metadata-action/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9(http block)/usr/bin/gh gh api /repos/docker/metadata-action/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv est.go _output_test.go $name) { hasDiscussionsEnabled } } test.go dering_test.go go _test.go st.g�� *.json' '!../../-f go repository(owne-f --show-toplevel git /usr/bin/git gh(http block)/usr/bin/gh gh api /repos/docker/metadata-action/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv celain --ignore-submodules | hea-f git r: $owner, name: $name) { hasDiscussionsEnabled } } --show-toplevel git /usr/bin/infocmp/home/REDACTED/work/gh-aw/gh-aw/.github/workflows infocmp -1 *.json' '!../../remote.origin.url infocmp ache/go/1.25.8/x64/bin/go elete essions/3ea5a23f-C 506b5ccbf08a4037/home/REDACTED/work/gh-aw/gh-aw/.github/workflows gh(http block)https://api.github.com/repos/docker/setup-buildx-action/git/ref/tags/v4/usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel gh ache/node/24.14.-f ithub-script/gitinfocmp --jq(http block)/usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel gh p/bin/git /repos/actions/ggh --jq /usr/bin/git git rev-�� *.json' '!../../../pkg/workflow/js/**/*.json' --ignore-path ../../../.prettierignore git repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } --show-toplevel git /usr/bin/git git(http block)/usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv celain --ignore--f git _.a --show-toplevel git /usr/bin/git git rev-�� *.json' '!../../../pkg/workflow/js/**/*.json' --ignore-path ../../../.prettierignore git /usr/bin/infocmp elete essions/3ea5a23f-1 506b5ccbf08a4037xterm-color infocmp(http block)https://api.github.com/repos/github/gh-aw/usr/bin/gh gh api /repos/github/gh-aw --jq .default_branch /repos/actions/gremote.origin.url --jq li-deep-research.lock.yml ithub-script/gitgit r(http block)Agent-Logs-Url: REDACTED li-deep-research.lock.yml /ref/tags/v9 r sv git show�� ithub/workflows wc /home/REDACTED/work/gh-aw/gh-aw/actions/node_modules/.bin/node /usr/bin/git git /usr/bin/gh node` (http block)