Skip to content

fix(schema-consistency-checker): reduce max-turns to 40 with rotational single-area focus - #31066

Closed
gh-aw-bot with Copilot wants to merge 3 commits into
mainfrom
copilot/fix-schema-consistency-checker
Closed

gh-aw-bot with Copilot wants to merge 3 commits into
mainfrom
copilot/fix-schema-consistency-checker

Conversation

Copilot AI commented May 8, 2026 •

Copy link
Copy Markdown
Contributor

The Schema Consistency Checker was exhausting its 60-turn budget in 4/5 recent runs by attempting to analyze all 4 consistency areas (schema↔parser, schema↔docs, schema↔workflows, parser↔docs) in a single execution.

Changes

  • max-turns: 60 → max-turns: 40 — aligns with the acceptance criteria target
  • Rotational focus area — new pre-agent-steps entry reads cache-memory/focus-state.json and selects exactly one of four areas per run, writing /tmp/gh-aw/agent/focus-area.json for the agent; the next index is persisted back to cache so runs advance through the cycle automatically
  • Turn budget milestones added to the prompt:
    • Turn 10: finish loading data, start analysis
    • Turn 25: complete primary analysis
    • Turn 30: begin writing discussion report
    • Turn 35 (hard stop): call create_discussion immediately with whatever is ready — partial findings beat a truncated run
  • Agent saves rotation state — prompt instructs agent to write focus-state.json after completing its area so the next scheduled run picks up the next area

Each run now covers one focused area rather than attempting a full sweep, keeping turn consumption well within the 40-turn ceiling.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/graphql
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw (http block)
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw 75-2f1e016b7399 (http block)
    • Triggering command: /usr/bin/gh gh repo view --json owner,name --jq .owner.login + "/" + .name cfg (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 ithub/workflows (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 iptables /usr/bin/git licyBlockedUsersgit 921479/b441/_tesrev-parse ache/go/1.25.8/x--show-toplevel git rev-�� --show-toplevel ache/go/1.25.8/x--jq /usr/bin/git 921479/b467/_pkggh -importcfg 921479/b467=> 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 ^remote\..*\.gh-resolved$ sv ty-test.md -f 64/pkg/tool/linu/repos/actions/github-script/git/ref/tags/v9 git rev-�� --show-toplevel 64/pkg/tool/linux_amd64/vet /usr/bin/infocmp /home/REDACTED/worgit cfg 64/pkg/tool/linu--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 921479/b440/_pkg_.a -buildtags 921479/b440=> -errorsas b/gh-aw/pkg/reporev-parse -nilfunc /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -uns�� ASD9/YRL2kKL-OwHEyqIaASD9 /tmp/go-build417921479/b262/vet.cfg /usr/local/sbin/iptables .js' --ignore-painfocmp --local ules/.bin/node 921479/b440/importcfg (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/git Gf1j/g249MWQPUj8git config /usr/bin/git git rev-�� --show-toplevel 921479/b471/importcfg /usr/bin/git k/gh-aw/gh-aw/pkgit k/gh-aw/gh-aw/pkrev-parse /tmp/go-build417--show-toplevel 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/git gh api /repos/actions/setup-go/git/ref/tags/v4 --jq /usr/bin/infocmp --show-toplevel /opt/hostedtoolcrev-parse /usr/bin/gh 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 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv runs/20260508-175153-16546/test-2002007087/.github/workflows remote ache/node/24.14.1/x64/bin/node go1.25.8 -c=4 -nolocalimports infocmp t-30�� k/gh-aw/gh-aw/.github/workflows/agent-persona-explorer.md /tmp/go-build417921479/b400/_testmain.go /opt/hostedtoolcache/node/24.14.1/x64/bin/node te 'scripts/**/*git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv ErrorFormatting2178219288/001 sh /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/link ./../pkg/workflogit (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 xterm-color infocmp /usr/bin/git xterm-color x_amd64/vet 921479/b405/cli./repos/actions/github-script/git/ref/tags/v9 git rev-�� --show-toplevel 921479/b405/cli.test /usr/bin/infocmp remove origin /usr/bin/git infocmp (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 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 scripts synced successfully" pull.rebase es/.bin/node (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 aw/actions-lock.json ]; then \ cp .github/aw/acremote.origin.url pull.rebase k/gh-aw/gh-aw/actions/setup/node_modules/.bin/node (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 lysis\|Precomput-c=4 k.yml m/_npx/b38865467-importcfg (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 ACCEPT :latest /home/REDACTED/go/-nilfunc (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 --show-toplevel /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linu-trimpath /usr/bin/gh -bool -buildtags 1/x64/bin/node gh api /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/git ithub/workflows/git -buildtags 1/x64/bin/node 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 --log-level=erro/tmp/TestGuardPolicyMinIntegrityOnlymin-integrity_only_defaults_repo4188178842/0git x_amd64/vet /usr/bin/git */*.json' '!../.git pkg/agentdrain/arev-parse x_amd64/vet git -C /tmp/gh-aw-test-runs/20260508-175153-16546/test-691790886 status (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv xterm-color /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linu-test.v=true /usr/bin/git QWul/IjgMhZvCWkainfocmp (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linush bject.type] | @tsv /tmp/go-build417git -trimpath /opt/hostedtoolc--show-toplevel git rev-�� --show-toplevel node /usr/bin/git /tmp/TestHashConinfocmp (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 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv runs/20260508-175153-16546/test-2002007087/.github/workflows show ache/node/24.14.1/x64/bin/node l gpg.program /home/REDACTED/.lo/repos/actions/github-script/git/ref/tags/v9 /usr/bin/git t-33�� k/gh-aw/gh-aw/.github/workflows/agent-persona-explorer.md ^remote\..*\.gh-resolved$ /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet ithub/workflows (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv ErrorFormatting2178219288/001 sh /usr/bin/git ./../pkg/workflogit (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 /home/REDACTED/work/gh-aw/gh-aw/pkg/styles/theme.go /usr/bin/git --write scripts/**/*.js nch,headSha,disp--show-toplevel git conf�� user.name Test User /usr/bin/git *.json' '!../../git (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 --show-toplevel git /usr/bin/git k/gh-aw/gh-aw/pkgit remote /usr/bin/gh git rev-�� --show-toplevel gh /usr/bin/git /repos/actions/ggh --jq /usr/bin/git 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 ache/go/1.25.8/xapi /usr/bin/git git rev-�� --show-toplevel git /usr/bin/infocmp /tmp/gh-aw-test-git show /usr/bin/git infocmp (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 gh /usr/bin/git /repos/actions/ggit (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 921479/b471/importcfg /usr/bin/git k/gh-aw/gh-aw/pkgit k/gh-aw/gh-aw/pkrev-parse /tmp/go-build417--show-toplevel git rev-�� /ref/tags/v9 /tmp/go-build417921479/b468/types.test sv -test.paniconexiinfocmp -test.v=true /usr/bin/git gh (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 --show-toplevel /opt/hostedtoolctest@example.com /usr/bin/gh -unreachable=falgh /tmp/go-build417api e/git gh api /repos/actions/github-script/git/ref/tags/v9 --jq (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 --get remote.origin.url /usr/lib/git-core/git .js' --ignore-pagit (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 test@example.com sv .js' --ignore-pagit (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-01 (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-08 (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-07 .go (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 st.go ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet js/**/*.json' --git (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 til_test.go ache/go/1.25.8/x64/pkg/tool/linu-lang=go1.25 ./../.prettieriggit (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 on ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /../../.prettier/usr/bin/git erignore (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 .github/workflows/schema-consistency-checker.lock.yml ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /../../.prettiergh (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, FETCH_HEAD (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 on ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /../../.prettier/usr/bin/git erignore $name) { has--get-regexp nH/ocpKaV6yOFzvJ^remote\..*\.gh-resolved$ (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 cfg ache/go/1.25.8/x64/pkg/tool/linux_amd64/compile js/**/*.json' --git b/gh-aw/actions/rev-parse it ache/go/1.25.8/x64/pkg/tool/linurev-parse /opt�� 611631127 --write sv **/*.ts **/*.json --ignore-path ache/go/1.25.8/xtest@example.com (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 921479/b029/vet.cfg ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet ./../.prettieriggit (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 cfg 64/pkg/tool/linux_amd64/compile js/**/*.json' --git (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 921479/b031/vet.cfg 64/pkg/tool/linux_amd64/compile ./../.prettieriggit er max-turns fixrev-parse cal/bin/git 64/pkg/tool/linux_amd64/compile (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 921479/b012/vet.cfg 64/pkg/tool/linux_amd64/compile js/**/*.json' --git (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 921479/b030/vet.cfg cfg ./../.prettieriggit er max-turns fixrev-parse de/node/bin/git ache/go/1.25.8/x64/pkg/tool/linu^remote\..*\.gh-resolved$ (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 cfg 64/pkg/tool/linux_amd64/compile js/**/*.json' --git (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 921479/b021/vet.cfg 64/pkg/tool/linux_amd64/compile ./../.prettieriggit (http block)
  • https://api.github.com/repos/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path te 'scripts/**/*.js' --ignore-path .prettierignore --log-level=error --auto me: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } --detach (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 --ignore-path ../../../.pretti/tmp/go-build417921479/b447/_pkg_.a x_amd64/vet -c */*.json' '!../.-p (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 owner=github -f ache/go/1.25.8/xremote.origin.url stlo�� se 921479/b076/vet.cfg cfg (http block)
  • https://api.github.com/repos/github/gh-aw/contents/.github/workflows/shared/reporting.md
    • Triggering command: /tmp/go-build417921479/b405/cli.test /tmp/go-build417921479/b405/cli.test -test.testlogfile=/tmp/go-build417921479/b405/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true nore (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 ps /usr/bin/git git l /usr/bin/infocmp/tmp/gh-aw/aw-feature-branch.patch git rev-�� --show-toplevel infocmp /usr/bin/git xterm-color x_amd64/vet /usr/bin/gh 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 go t.go ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (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 */*.ts' '**/*.json' --ignore-patgo1.25.8 (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 */*.ts' '**/*.js--exclude-hidden=receive (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 "prettier" --write 'scripts/**/*.js' --ignore-path .prettierignore --log-level=error (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 k/gh-aw/gh-aw (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 "prettier" --write 'scripts/**/*-errorsas (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 --show-toplevel git /usr/bin/gh git rev-�� --show-toplevel gh /usr/bin/git /repos/actions/ggit --jq ache/node/24.14.--show-toplevel 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 se 921479/b233/vet.cfg 64/pkg/tool/linux_amd64/compile tierignore (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 odules/npm/node_-nilfunc (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo -nolocalimports -importcfg /tmp/go-build417921479/b441/importcfg -pack /tmp/go-build417921479/b441/_testmain.go k/gh�� ../pkg/workflow/OUTPUT on x_amd64/vet /../../.prettier/opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/link erignore (http block)
    • Triggering command: /usr/bin/gh gh workflow list --repo owner/repo --json name,path,state k **/*.ts **/*.json --ignore-path ache/go/1.25.8/x64/pkg/tool/linu/home/REDACTED/work/gh-aw/gh-aw/pkg/timeutil/format_test.go sRem�� npx prettier --write '../../../**/*.json' '!../.-p tmain.go ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet th .prettierigno/usr/bin/git (http block)
  • https://api.github.com/repos/test-owner/test-repo/actions/secrets
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name te 'scripts/**/*-errorsas main _modules/.bin/sh-nilfunc (http block)
  • https://api.github.com/repos/test/repo
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch t889828510/.github/workflows **/*.cjs $name) { hasDiscussionsEnabled } } **/*.json --ignore-path ../../../.pretti--show-toplevel ache/go/1.25.8/x64/pkg/tool/linu-tests rtcf�� se tmain.go ache/go/1.25.8/x64/pkg/tool/linux_amd64/link rror (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 8, 2026 17:47
- Reduce max-turns from 60 to 40 (acceptance criteria target)
- Add pre-agent step to rotate analysis focus area across 4 areas
  (schema-vs-parser, schema-vs-docs, schema-vs-workflows, parser-vs-docs)
  so each run only covers one area within the 40-turn budget
- Add turn budget awareness in prompt: hard stop at turn 35,
  wrap-up start at turn 30, explicit milestones for turns 10/25
- Update prompt to instruct agent to save focus-state.json to cache-memory
  so next run picks up the next area in the rotation
- Recompile lock file to reflect all changes"

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/5f215750-3b13-4cec-a275-2f1e016b7399

Co-authored-by: gh-aw-bot <259018956+gh-aw-bot@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix Schema Consistency Checker max-turns escalation issue fix(schema-consistency-checker): reduce max-turns to 40 with rotational single-area focus May 8, 2026
Copilot AI requested a review from gh-aw-bot May 8, 2026 17:58
@pelikhan
pelikhan marked this pull request as ready for review May 8, 2026 18:09
Copilot AI review requested due to automatic review settings May 8, 2026 18:09
@pelikhan pelikhan closed this May 8, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the Schema Consistency Checker workflow to reliably stay within a smaller agent turn budget by narrowing each run to a single consistency area on a rotating schedule.

Changes:

  • Reduced Schema Consistency Checker agent max-turns to 40 and added turn-budget milestones to encourage earlier reporting.
  • Added rotational single-area focus selection per run, driven by cached focus state and a generated focus-area file.
  • Regenerated/updated numerous workflow lock files, including github-script version annotations/manifest metadata.
Show a summary per file
File Description
.github/workflows/weekly-editors-health-check.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/video-analyzer.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/update-astro.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/test-workflow.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/test-project-url-default.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/test-dispatcher.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/smoke-workflow-call.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/smoke-workflow-call-with-inputs.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/smoke-temporary-id.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/smoke-service-ports.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/smoke-opencode.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/smoke-multi-pr.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/smoke-crush.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/smoke-ci.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/research.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/repo-tree-map.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/github-remote-mcp-auth-test.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/github-mcp-tools-report.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/functional-pragmatist.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/firewall.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/example-permissions-warning.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/docs-noob-tester.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/dependabot-repair.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/dependabot-go-checker.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/dependabot-burner.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/daily-team-status.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/daily-team-evolution-insights.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/daily-syntax-error-quality.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/daily-skill-optimizer.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/daily-sentrux-report.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/daily-regulatory.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/daily-model-inventory.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/daily-multi-device-docs-tester.lock.yml Updates github-script version annotation/manifest metadata in lock file
.github/workflows/daily-fact.lock.yml Updates generated heredoc identifiers in workflow script blocks
.github/workflows/daily-cache-strategy-analyzer.lock.yml Updates generated heredoc identifiers in workflow script blocks

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/weekly-editors-health-check.lock.yml:435

  • PR description focuses on schema-consistency-checker turn budgeting/rotation, but this change set also updates github-script version annotations/manifest metadata in many unrelated *.lock.yml workflows (e.g., switching to "# v9"). If these lock-file-wide updates are intentional, it would help to call them out explicitly in the PR description (or split them into a separate PR) to keep the change scoped and reviewable.
  • Files reviewed: 129/129 changed files
  • Comments generated: 33

- name: Determine automatic lockdown mode for GitHub MCP Server
id: determine-automatic-lockdown
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 (source v9)
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9
- name: Determine automatic lockdown mode for GitHub MCP Server
id: determine-automatic-lockdown
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 (source v9)
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9
- name: Determine automatic lockdown mode for GitHub MCP Server
id: determine-automatic-lockdown
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 (source v9)
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9
- name: Determine automatic lockdown mode for GitHub MCP Server
id: determine-automatic-lockdown
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 (source v9)
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9
- name: Determine automatic lockdown mode for GitHub MCP Server
id: determine-automatic-lockdown
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 (source v9)
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9
- name: Determine automatic lockdown mode for GitHub MCP Server
id: determine-automatic-lockdown
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 (source v9)
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9
- name: Determine automatic lockdown mode for GitHub MCP Server
id: determine-automatic-lockdown
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 (source v9)
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9
- name: Determine automatic lockdown mode for GitHub MCP Server
id: determine-automatic-lockdown
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 (source v9)
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9
- name: Determine automatic lockdown mode for GitHub MCP Server
id: determine-automatic-lockdown
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 (source v9)
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9
- name: Determine automatic lockdown mode for GitHub MCP Server
id: determine-automatic-lockdown
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 (source v9)
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9
@github-actions
github-actions Bot deleted the copilot/fix-schema-consistency-checker branch May 16, 2026 03:01
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.

[deep-report] Fix Schema Consistency Checker max-turns escalation: 60-turn limit exceeded in 4/5 recent runs

4 participants