Skip to content

Comments

neutralizeBotTriggers: allow first n references unchanged then escape excess, skip already-quoted entries, configurable via safe-outputs.max-bot-mentions#17689

Merged
pelikhan merged 9 commits intomainfrom
copilot/update-neutralize-bot-triggers
Feb 22, 2026
Merged

Conversation

Copy link
Contributor

Copilot AI commented Feb 22, 2026

  • Merge main branch
  • Add safe-outputs.max-bot-mentions optional templatable integer field
  • Fix failing tests in compute_text.test.cjs and sanitize_output.test.cjs
  • Apply reviewer comments:
    • Delete max_bot_mentions from expectedOutputTypes after extracting it (prevents it being treated as a valid output type)
    • Pass maxBotMentions through validateItemvalidateFieldsanitizeContent so the threshold is honored on the common validation path
  • Allow first n occurrences of bot trigger phrases unchanged, escape only occurrences beyond the threshold
  • Fix TypeScript errors: add ValidateOptions typedef in safe_output_type_validator.cjs, update sanitize_content.test.cjs tests for new partial-escape behavior
Original prompt

Update neutralizeBotTriggers to allow up to 10 references before filtering. 10 should be constant variable.

Do not requote quoted entries.


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

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

@copilot

merge main

add optional field safe-outputs.max-bot-mentions to configure maximum.

  • Default is 10.
  • templetable integer

…ering

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title [WIP] Update neutralizeBotTriggers to allow 10 references neutralizeBotTriggers: allow up to 10 references before filtering, skip already-quoted entries Feb 22, 2026
Copilot AI and others added 2 commits February 22, 2026 12:36
Copy link
Contributor Author

Copilot AI commented Feb 22, 2026

@copilot

merge main...

Done in db29fe4:

  • Merged main (brings parseIntTemplatable + preprocessIntFieldAsString from Add templatable integer support for safe output max fields #17667)
  • Added safe-outputs.max-bot-mentions optional templatable integer field:
    • Default: 10 (unchanged behavior)
    • Supports literal integers or GitHub Actions expressions (e.g. ${{ inputs.max-bot-mentions }})
    • Parsed in Go → written to config.json → read by JS via parseIntTemplatable
    • Schema entry added with oneOf: [integer, expression-string] matching the mentions.max pattern
  • neutralizeBotTriggers and sanitizeContentCore now accept an optional maxBotMentions parameter
  • collect_ndjson_output.cjs reads max_bot_mentions from the safe-outputs config and passes it to sanitizeContent

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 GOMOD GOMODCACHE go env ck &#39;scripts/**/*GOINSECURE GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw GOMOD GOMODCACHE go m/_n�� -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw GOMOD ode-gyp-bin/sh go m/_n�� -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 runs/20260222-124435-29702/test-2378193457/.github/workflows config g_.a remote.origin.urgit GOPROXY 64/bin/go infocmp -1 xterm-color /opt/hostedtoolcrev-parse /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/compile -nilfunc sh $name) { has--show-toplevel /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/compile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq .object.sha --show-toplevel 64/pkg/tool/linux_amd64/link /usr/bin/git eutil.test rev-parse 0/x64/bin/node git rev-�� --show-toplevel FpiJ9ENbZatjTay5oJ/BhqTCoRMGewfss9ZXZGY/X4XoDkfiremote.origin.url /usr/bin/tr orts2742544674/0git l g_.a tr (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq .object.sha /usr/bin/git git /opt/hostedtoolcache/node/24.13.0/x64/bin/node --show-toplevel git /usr/bin/git node js/f�� /usr/bin/git git ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet --show-toplevel git /usr/bin/git ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/11bd71901bbe5b1630ceea73d27597364c9af683
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/11bd71901bbe5b1630ceea73d27597364c9af683 --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE node /hom�� --check **/*.cjs 64/bin/go **/*.json --ignore-path ../../../.pretti/home/REDACTED/work/gh-aw/gh-aw/.github/workflows go (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 g_.a GOPROXY (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq .object.sha --show-toplevel go /usr/bin/git ithub/workflows GO111MODULE x_amd64/link git rev-�� --show-toplevel x_amd64/link /usr/bin/git .test GOPROXY ortcfg.link git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq .object.sha --show-toplevel git ache/node/24.13.0/x64/bin/node --show-toplevel git /usr/bin/git git _cod�� --show-toplevel git ache/node/24.13.0/x64/bin/node --show-toplevel /usr/bin/git /usr/bin/git git (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq .object.sha blog-auditor.md rev-parse /usr/bin/infocmp -json GO111MODULE 64/bin/go infocmp -1 4435-29702/test-1389511820 sh /usr/bin/infocmp l GOPROXY 64/bin/go infocmp (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq .object.sha /home/REDACTED/work/gh-aw/gh-aw/.github/workflows config /usr/bin/git remote.origin.urgit GO111MODULE 64/bin/go git -C /home/REDACTED/work/gh-aw/gh-aw/.github/workflows config 8870673/b285/vet.cfg remote.origin.urgit GOPROXY $name) { has--show-toplevel /usr/bin/gh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq .object.sha om/owner/repo.git om/owner/repo.git /usr/bin/git -json GO111MODULE repository(owne--show-toplevel git rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE ache/go/1.25.0/x--show-toplevel git (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v5
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha -json resolved$ /opt/hostedtoolcache/go/1.25.0/x-importcfg GOINSECURE GOMOD GOMODCACHE go env ithub/workflows GO111MODULE x_amd64/link GOINSECURE GOMOD ed } } x_amd64/link (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha -bool -buildtags clusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle -errorsas -ifaceassert -nilfunc git t-31�� bility_SameInputSameOutput741762178/001/stability-test.md config 8870673/b415/vet.cfg remote.origin.urgit nfig\|TestMaxBotrev-parse 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha /tmp/TestHashStability_SameInputSameOutput741762178/001/stability-test.md -goversion /usr/bin/git -c=4 -nolocalimports -importcfg git rev-�� --git-dir /home/REDACTED/work/gh-aw/gh-aw/pkg/timeutil/format_test.go /usr/bin/git ithub/workflows GO111MODULE repository(owne--show-toplevel /usr/bin/git (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 zY0H/YKj0GLTuQLUGOSUMDB GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE 317158/b399/imporev-parse /hom�� che/go-build/a4/a48b74d65617b0a0GOINSECURE **/*.cjs 64/bin/go **/*.json --ignore-path ../../../.prettigraphql /opt/hostedtoolc-f (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v7
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v7 --jq .object.sha GOSUMDB GOWORK 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE 3a20b39704bb519fenv GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v7 --jq .object.sha ck &#39;**/*.cjs&#39; &#39;*GOINSECURE GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE ache/go/1.25.0/xGO111MODULE 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/v7 --jq .object.sha k/gh-aw/gh-aw/pkg/styles/theme.gGOINSECURE k/gh-aw/gh-aw/pkg/styles/theme_tGOMOD 64/bin/go GOSUMDB GOWORK 64/bin/go /opt/hostedtoolcconfig -o /tmp/go-build451remote.origin.url -trimpath 64/bin/go -p main -lang=go1.25 go (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 -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/v8 --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE r: $owner, name: $name) { hasDiscussionsEnabled } } GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha go1.25.0 -c=4 -nolocalimports -importcfg /tmp/go-build1548870673/b402/importcfg -pack /tmp/go-build1548870673/b402/_testmain.go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/actions/setup-go/git/ref/tags/4dc6199c7b1a012772edbd06daecab0f50c9053c
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/4dc6199c7b1a012772edbd06daecab0f50c9053c --jq .object.sha k/gh-aw/gh-aw/pkg/parser/import_GOINSECURE k/gh-aw/gh-aw/pkg/parser/import_GOMOD 64/bin/go **/*.json --ignore-path ../../../.pretti/home/REDACTED/work/gh-aw/gh-aw/.github/workflows /opt/hostedtoolcconfig -o /tmp/go-build451remote.origin.url -trimpath r: $owner, name: $name) { hasDiscussionsEnabled } } -p main -lang=go1.25 go (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 /home/REDACTED/work/gh-aw/gh-aw/.g-s rev-parse /usr/bin/git -json GO111MODULE 64/bin/go git -C runs/20260222-124435-29702/test-2549146603/.github/workflows config /usr/bin/infocmp l GOPROXY 64/bin/go infocmp (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq .object.sha --show-toplevel git /usr/bin/git /home/REDACTED/worgit config 0/x64/bin/node git rev-�� --show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet /usr/bin/bash vaScript23666195git -f /usr/bin/infocmp--show-toplevel bash (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq .object.sha --show-toplevel git /opt/hostedtoolcache/node/24.13.0/x64/bin/node --show-toplevel git /usr/bin/git node js/f�� 4804-37651/test-3964653596 git ache/node/24.13.0/x64/bin/node --show-toplevel git /usr/bin/gcc node (http block)
  • https://api.github.com/repos/actions/setup-go/git/ref/tags/v5
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v5 --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE node (http block)
  • https://api.github.com/repos/actions/setup-go/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v6 --jq .object.sha GOSUMDB GOWORK 64/bin/go GOINSECURE GOMOD GOMODCACHE go env ck &#39;scripts/**/*GOINSECURE GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v6 --jq .object.sha d7ab9ec12dbe903eGOINSECURE GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE ache/go/1.25.0/xGO111MODULE env 317158/b406/_pkgGOINSECURE GO111MODULE 64/bin/go GOINSECURE b/gh-aw/pkg/styl--norc GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v6 --jq .object.sha 35126d5394e2a1caGOINSECURE GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE ache/go/1.25.0/xGO111MODULE env 317158/b408/_pkgGOINSECURE GO111MODULE 64/bin/go GOINSECURE b/gh-aw/pkg/test--norc GOMODCACHE go (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 graphql -f /usr/bin/git -f owner=github -f git -C /home/REDACTED/work/gh-aw/gh-aw/.github/workflows config /usr/bin/git remote.origin.urgit GOPROXY 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq .object.sha --show-toplevel git /usr/bin/git k/gh-aw/gh-aw/.ggit config les.test git rev-�� --show-toplevel les.test /usr/bin/tr /home/REDACTED/worgit rev-parse /usr/bin/infocmp--show-toplevel tr (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq .object.sha --show-toplevel git /opt/hostedtoolcache/node/24.13.0/x64/bin/node heckout/git/ref/git /opt/hostedtoolcrev-parse /usr/bin/git node js/f�� /usr/bin/git git /opt/hostedtoolcache/node/24.13.0/x64/bin/node --show-toplevel git /opt/hostedtoolc--show-toplevel node (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 GOSUMDB GOWORK 64/bin/go GOINSECURE GOMOD GOMODCACHE go env ck &#39;scripts/**/*GOINSECURE GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq .object.sha fe68414098bc4b22GOINSECURE GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE ache/go/1.25.0/xGO111MODULE env 317158/b404/_pkgGOINSECURE GO111MODULE 64/bin/go GOINSECURE b/gh-aw/pkg/stri-atomic GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq .object.sha &#34;prettier&#34; --check &#39;scripts/**/*GOINSECURE /opt/hostedtoolcGO111MODULE 64/bin/go tierignore -importcfg 64/bin/go go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/anchore/sbom-action/git/ref/tags/v0
    • Triggering command: /usr/bin/gh gh api /repos/anchore/sbom-action/git/ref/tags/v0 --jq .object.sha k/gh-aw/gh-aw/pkg/repoutil/repouGOINSECURE k/gh-aw/gh-aw/pkg/repoutil/repouGOMOD 64/bin/go GOSUMDB GOWORK 64/bin/go /opt/hostedtoolcache/go/1.25.0/xGO111MODULE -o /tmp/go-build451317158/b401/_pkgGOINSECURE -trimpath r: $owner, name: $name) { hasDiscussionsEnabled } } -p main -lang=go1.25 go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/anchore/sbom-action/git/ref/tags/v0 --jq .object.sha che/go-build/0c/remote.origin.url **/*.cjs 64/bin/go **/*.json --ignore-path ../../../.prettixterm-color go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b
    • Triggering command: /usr/bin/gh gh api /repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE node (http block)
  • https://api.github.com/repos/docker/build-push-action/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/docker/build-push-action/git/ref/tags/v6 --jq .object.sha 317158/b397/embedcfg GOPROXY 64/bin/go GOSUMDB GOWORK 64/bin/go /opt/hostedtoolcconfig -o /tmp/go-build451remote.origin.url -trimpath 64/bin/go -p main -lang=go1.25 go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/build-push-action/git/ref/tags/v6 --jq .object.sha k/gh-aw/gh-aw/pkremote.origin.url k/gh-aw/gh-aw/pkg/timeutil/formaGOMOD 64/bin/go --ignore-path ../../../.pretti-C 64/bin/go /opt/hostedtoolcconfig -o /tmp/go-build451remote.origin.url -trimpath 64/bin/go -p main -lang=go1.25 go (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 k/gh-aw/gh-aw/pkremote.origin.url k/gh-aw/gh-aw/pkg/sliceutil/slicGOMOD 64/bin/go iles use Prettiegit GOWORK 64/bin/go /opt/hostedtoolcconfig -o /tmp/go-build451remote.origin.url -trimpath 64/bin/go -p main -lang=go1.25 go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq .object.sha che/go-build/fe/fe93840f9f90166aGOINSECURE **/*.cjs 64/bin/go **/*.json --ignore-path ../../../.pretti/home/REDACTED/work/gh-aw/gh-aw/.github/workflows /opt/hostedtoolcconfig -o /tmp/go-build451remote.origin.url -trimpath r: $owner, name: $name) { hasDiscussionsEnabled } } -p main -lang=go1.25 go (http block)
  • https://api.github.com/repos/docker/metadata-action/git/ref/tags/v5
    • Triggering command: /usr/bin/gh gh api /repos/docker/metadata-action/git/ref/tags/v5 --jq .object.sha k/gh-aw/gh-aw/pkg/stringutil/ansGOINSECURE k/gh-aw/gh-aw/pkg/stringutil/ideGOMOD 64/bin/go GOSUMDB GOWORK 64/bin/go /opt/hostedtoolcache/go/1.25.0/xGO111MODULE -o /tmp/go-build451317158/b405/_pkgGOINSECURE -trimpath r: $owner, name: $name) { hasDiscussionsEnabled } } -p main -lang=go1.25 go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/metadata-action/git/ref/tags/v5 --jq .object.sha k/gh-aw/gh-aw/scremote.origin.url k/gh-aw/gh-aw/scripts/lint_errorGOMOD 64/bin/go **/*.json --ignore-path ../../../.prettixterm-color /opt/hostedtoolcache/go/1.25.0/xGO111MODULE -o /tmp/go-build451317158/b416/_pkgGOINSECURE -trimpath 64/bin/go -p main -lang=go1.25 go (http block)
  • https://api.github.com/repos/docker/setup-buildx-action/git/ref/tags/v3
    • Triggering command: /usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v3 --jq .object.sha che/go-build/28/2888c116b4dd41c7GOINSECURE GOPROXY 64/bin/go GOSUMDB GOWORK 64/bin/go /opt/hostedtoolcache/go/1.25.0/xGO111MODULE -o /tmp/go-build451317158/b393/_pkgGOINSECURE -trimpath r: $owner, name: $name) { hasDiscussionsEnabled } } -p github.com/githu-C -lang=go1.25 go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v3 --jq .object.sha k/gh-aw/gh-aw/pkg/testutil/tempdGOINSECURE GOPROXY 64/bin/go GOSUMDB GOWORK 64/bin/go /opt/hostedtoolcache/go/1.25.0/xGO111MODULE -o /tmp/go-build451317158/b409/_pkgGOINSECURE -trimpath r: $owner, name: $name) { hasDiscussionsEnabled } } -p main -lang=go1.25 go (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/1/artifacts
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 GO111MODULE sh GOINSECURE GOMOD GOMODCACHE go env ithub/workflows GO111MODULE /opt/hostedtoolcache/go/1.25.0/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 git 0/x64/bin/node --exact-match --tags /usr/bin/git git js --show-toplevel git 64/pkg/tool/linux_amd64/link --show-toplevel /opt/hostedtoolcrev-parse /usr/bin/git 64/pkg/tool/linux_amd64/link (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 git ache/node/24.13.0/x64/bin/node --get remote.origin.urrev-parse /usr/bin/git git _inc�� --show-toplevel git ache/node/24.13.0/x64/bin/node --show-toplevel git /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12345/artifacts
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 GO111MODULE k/_temp/uv-python-dir/bash GOINSECURE GOMOD GOMODCACHE go estl�� ithub/workflows GO111MODULE (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 git 0/x64/bin/node --show-toplevel git /usr/bin/git git js --show-toplevel git 64/pkg/tool/linux_amd64/vet --show-toplevel /opt/hostedtoolcrev-parse /usr/bin/git 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 git 0/x64/bin/node --get remote.origin.urrev-parse /opt/hostedtoolc--show-toplevel git t-ha�� SameOutput89499992/001/stability-test.md node ache/node/24.13.0/x64/bin/node /home/REDACTED/worgit git /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12346/artifacts
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 GO111MODULE 1228806/b001/workflow.test GOINSECURE GOMOD ed } } 1228806/b001/workflow.test estl�� ithub/workflows m0s feOutputsConfig\|TestGenerateSafeOutputsConfig\|-f GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 -10 0/x64/bin/node --show-toplevel git /usr/bin/git git js --show-toplevel git 64/pkg/tool/linux_amd64/vet --show-toplevel /opt/hostedtoolcrev-parse /usr/bin/git 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 git ache/node/24.13.0/x64/bin/node --get remote.origin.urrev-parse /usr/bin/git git _inc�� --show-toplevel git ache/node/24.13.0/x64/bin/node --show-toplevel git /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/2/artifacts
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 GO111MODULE me: String!) { repository(owne-nilfunc GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE /opt/hostedtoolcache/go/1.25.0/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 git 0/x64/bin/node user.email test@example.comrev-parse /usr/bin/git git js --show-toplevel git /usr/bin/git --show-toplevel /opt/hostedtoolcrev-parse /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 0/x64/bin/node ache/node/24.13.0/x64/bin/node /usr/bin/git Qt5lJ-lnkNpl 0/x64/bin/node git _inc�� 4913-43605/test-1206752332/.github/workflows 0/x64/bin/node ache/node/24.13.0/x64/bin/node prop.prop.prop.pgit git /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/3/artifacts
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 GO111MODULE rgo/bin/bash GOINSECURE GOMOD GOMODCACHE go env ithub/workflows GO111MODULE (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 git 1ea09d5618e96e909e5d30763eaab51757957bb48ccb1435-d --exact-match --tags /usr/bin/git oJ/BhqTCoRMGewfss9ZXZGY/X4XoDkfiiEtxJ64HjgrP js --show-toplevel git afd387808a45a36e597aaf1b3751f08c87623f56bb584159-d --show-toplevel /opt/hostedtoolc/tmp/test-process-2479652857.js /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 git ache/node/24.13.0/x64/bin/node r/repo.git Test User /usr/bin/git git _inc�� 4913-43605/test-1206752332/.github/workflows git ache/node/24.13.0/x64/bin/node user.name Test User /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/4/artifacts
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 GO111MODULE /opt/hostedtoolcache/go/1.25.0/x-nilfunc GOINSECURE GOMOD ed } } go env tags/v6 GO111MODULE /opt/hostedtoolcache/go/1.25.0/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 git 0/x64/bin/node -f git /usr/bin/git git js --show-toplevel git /usr/bin/git --show-toplevel /opt/hostedtoolc/tmp/test-process-973170491.js /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 git 0/x64/bin/node t t /usr/bin/git git t-ha�� SameOutput89499992/001/stability-test.md git ache/node/24.13.0/x64/bin/node --show-toplevel git /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/5/artifacts
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 GO111MODULE repository(owne-nilfunc GOINSECURE GOMOD ed } } go env tags/v6 GO111MODULE /opt/hostedtoolcache/go/1.25.0/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 git 0/x64/bin/node user.name Test User /usr/bin/git git js --show-toplevel git /usr/bin/git --show-toplevel ache/go/1.25.0/xrev-parse /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 ps ache/node/24.13.0/x64/bin/node t l /usr/bin/git git _inc�� --show-toplevel git ache/node/24.13.0/x64/bin/node user.email test@example.comrev-parse /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } GOINSECURE GOMOD GOMODCACHE go (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 go env -json GO111MODULE repository(owner: $owner, name:-f GOINSECURE GOMOD GOMODCACHE go (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 ed } } x_amd64/vet env ithub/workflows GO111MODULE ker/cli-plugins/docker-compose GOINSECURE GOMOD GOMODCACHE ker/cli-plugins/docker-compose (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/a70c5eada06553e3510ac27f2c3bda9d3705bccb
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/a70c5eada06553e3510ac27f2c3bda9d3705bccb --jq .object.sha e=false GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE node (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 ithub/workflows GO111MODULE /opt/hostedtoolcache/go/1.25.0/x-nilfunc GOINSECURE GOMOD GOMODCACHE go env ithub-script/git/ref/tags/v7 GO111MODULE me: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq .object.sha /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/brave.md go /usr/bin/git -json GO111MODULE x_amd64/compile git rev-�� --show-toplevel x_amd64/compile /usr/bin/git -json GO111MODULE /opt/hostedtoolc--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq .object.sha --show-toplevel git /usr/bin/git --show-toplevel /usr/bin/git /usr/bin/git git s ub/workflows (http block)
  • https://api.github.com/repos/githubnext/agentics/git/ref/tags/
    • Triggering command: /usr/bin/gh gh api /repos/githubnext/agentics/git/ref/tags/# --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE node /opt�� run lint:cjs 64/bin/go GOSUMDB GOWORK 64/bin/go sh (http block)
  • https://api.github.com/repos/nonexistent/action/git/ref/tags/v999.999.999
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq .object.sha ithub/workflows GO111MODULE /opt/hostedtoolcache/go/1.25.0/x-lang=go1.25 GOINSECURE GOMOD GOMODCACHE go env 3422234090/.github/workflows GO111MODULE (http block)
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq .object.sha --get-regexp ^remote\..*\.gh-resolved$ /usr/bin/git ithub/workflows GO111MODULE x_amd64/link git rev-�� --show-toplevel x_amd64/link /usr/bin/git ithub/workflows GO111MODULE /opt/hostedtoolc--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq .object.sha --show-toplevel git /usr/bin/gh --show-toplevel git /usr/bin/git vJ_3yZB/SkE-TZwGBfwFK-8npHOd api /repos/actions/github-script/git/ref/tags/v8 --jq 94a6edccd3982be94c330a6628c63f91-d --show-toplevel infocmp /usr/bin/git git (http block)
  • https://api.github.com/repos/nonexistent/repo/actions/runs/12345
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion GOINSECURE GOMOD GOMODCACHE go estl�� ithub/workflows GO111MODULE /opt/hostedtoolcache/go/1.25.0/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion --verify --quiet /usr/bin/git git cjs --show-toplevel git 64/pkg/tool/linux_amd64/link --show-toplevel gh /usr/bin/git 64/pkg/tool/linux_amd64/link (http block)
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion /home/REDACTED/worgit git /usr/bin/git git _lab�� --show-toplevel git ache/go/1.25.0/x64/pkg/tool/linux_amd64/link -m Add workflow ache/node/24.13.--show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/link (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 r: $owner, name: $name) { hasDiscussionsEnabled } } GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo 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 workflow list --json name,state,path --repo owner/repo /usr/bin/git TH&#34; x_amd64/link /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel Xu/X6R5OoPF4X40djs/fuzz_sanitize_output_harness.cjs /usr/bin/git git (http block)
  • https://api.github.com/repos/owner/repo/contents/file.md
    • Triggering command: /tmp/go-build1548870673/b380/cli.test /tmp/go-build1548870673/b380/cli.test -test.testlogfile=/tmp/go-build1548870673/b380/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-build2220424662/b001/cli.test /tmp/go-build2220424662/b001/cli.test -test.paniconexit0 -test.timeout=10m0s -test.short=true -test.count=1 --show-toplevel git /usr/bin/git --show-toplevel go /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel go /usr/bin/git git (http block)
    • Triggering command: /tmp/go-build3770024566/b356/cli.test /tmp/go-build3770024566/b356/cli.test -test.paniconexit0 -test.timeout=10m0s -test.short=true -test.count=1 --get-regexp ^remote\..*\.gh-resolved$ /usr/bin/git --show-toplevel git 0/x64/bin/node .prop.prop.prop.prop.prop.prop.prop.prop.prop.prop.prop.prop.prop.prop.prop.pro rev-�� --show-toplevel git /usr/bin/git --show-toplevel git 64/pkg/tool/linux_amd64/link 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 -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/test-owner/test-repo/actions/secrets --jq .secrets[].name --show-toplevel git /usr/bin/git --show-toplevel x_amd64/vet /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel go k git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name --show-toplevel Xu/X6R5OoPF4X40d7UERB47/kI2eOA--remote.origin.url /usr/bin/git --show-toplevel git 1e942fd0eeafd90ce53353a7e8aeb286--show-toplevel git rev-�� --show-toplevel git /usr/bin/git --show-toplevel git /usr/bin/git git (http block)

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

Copilot AI changed the title neutralizeBotTriggers: allow up to 10 references before filtering, skip already-quoted entries neutralizeBotTriggers: allow up to 10 references before filtering, skip already-quoted entries, configurable via safe-outputs.max-bot-mentions Feb 22, 2026
@pelikhan pelikhan marked this pull request as ready for review February 22, 2026 13:11
Copilot AI review requested due to automatic review settings February 22, 2026 13:11
@pelikhan
Copy link
Contributor

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

Adjusts neutralizeBotTriggers so that common GitHub “autoclose” phrases (e.g., fixes #123) are only neutralized when they appear excessively, and adds a workflow-level knob to configure that threshold.

Changes:

  • Update bot-trigger neutralization to apply only when there are >10 unquoted trigger references, and avoid re-quoting already backticked entries.
  • Add optional safe-outputs.max-bot-mentions (integer or ${{ ... }} expression) to control the threshold from workflow config.
  • Wire the new setting through Go config extraction/generation into runtime JS, and update tests accordingly.

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
pkg/workflow/safe_outputs_config_generation.go Emits max_bot_mentions into the generated safe-outputs config JSON when configured.
pkg/workflow/safe_outputs_config.go Extracts safe-outputs.max-bot-mentions as a templatable integer string.
pkg/workflow/compiler_types.go Adds MaxBotMentions to SafeOutputsConfig.
pkg/parser/schemas/main_workflow_schema.json Adds schema for safe-outputs.max-bot-mentions (integer or expression string).
actions/setup/js/sanitize_content_core.cjs Implements thresholding + no-requote logic and exports the default constant.
actions/setup/js/sanitize_content.cjs Adds maxBotMentions to sanitize options and forwards to core/neutralizer.
actions/setup/js/collect_ndjson_output.cjs Parses max_bot_mentions from config and attempts to pass it into sanitization.
actions/setup/js/sanitize_content.test.cjs Updates tests for ≤10 passthrough; adds >10 and no-requote coverage.
actions/setup/js/collect_ndjson_output.test.cjs Updates expectations to reflect ≤10 passthrough behavior.
.changeset/patch-max-bot-mentions.md Documents the new optional configuration field.

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

Comment on lines +199 to +207
core.info(`[INGESTION] Normalizing config keys (dash -> underscore)`);
expectedOutputTypes = Object.fromEntries(Object.entries(safeOutputsConfig).map(([key, value]) => [key.replace(/-/g, "_"), value]));
core.info(`[INGESTION] Expected output types after normalization: ${JSON.stringify(Object.keys(expectedOutputTypes))}`);
core.info(`[INGESTION] Expected output types full config: ${JSON.stringify(expectedOutputTypes)}`);
// Extract max-bot-mentions from config (defaults to undefined, using neutralizeBotTriggers default)
const rawMaxBotMentions = parseIntTemplatable(expectedOutputTypes.max_bot_mentions, 0);
if (rawMaxBotMentions > 0) {
maxBotMentions = rawMaxBotMentions;
}
Copy link

Copilot AI Feb 22, 2026

Choose a reason for hiding this comment

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

After normalizing safeOutputsConfig into expectedOutputTypes, the new max_bot_mentions entry remains in the map and is treated as a valid output type (if (!expectedOutputTypes[itemType]) ...). This makes max_bot_mentions appear in “expected types” errors and allows an agent to emit type: max_bot_mentions items that bypass schema validation (since the config value is a number/string, not an inputs schema). Remove max_bot_mentions (and any other non-type/global keys) from expectedOutputTypes after extracting it, or keep global config in a separate object from the output-type map.

Copilot uses AI. Check for mistakes.
@pelikhan
Copy link
Contributor

@copilot apply comments

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

Copilot AI commented Feb 22, 2026

@copilot fix tests https://github.com/github/gh-aw/actions/runs/22277558327/job/64442758951#step:7:1

Fixed in 310e6f4. The 6 failures were in compute_text.test.cjs and sanitize_output.test.cjs — they had ≤10 bot trigger references so the new threshold correctly skipped filtering. Updated:

  • "neutralize bot trigger phrases" tests now use 11 references to actually trigger filtering
  • Integration tests remove the \fixes #N`` wrapping assertion (single-reference inputs are now correctly left unchanged)

@pelikhan
Copy link
Contributor

@copilot allow the first "n" occurrences then start escaping

…ypes, pass maxBotMentions through validateItem

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

Copilot AI commented Feb 22, 2026

@copilot apply comments

Applied in 51eac11:

  • max_bot_mentions is now deleted from expectedOutputTypes after extraction, so it's no longer treated as a valid output type
  • maxBotMentions is now passed from validateItem through validateField to all three sanitizeContent calls in safe_output_type_validator.cjs, so the threshold is honored on the primary validation path

…threshold

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

Copilot AI commented Feb 22, 2026

@copilot allow the first "n" occurrences then start escaping

Done in bcf7c26. neutralizeBotTriggers now uses a counter to let the first n (default 10) occurrences pass through unchanged and only wraps occurrences beyond the threshold. Tests updated accordingly.

Copilot AI changed the title neutralizeBotTriggers: allow up to 10 references before filtering, skip already-quoted entries, configurable via safe-outputs.max-bot-mentions neutralizeBotTriggers: allow first n references unchanged then escape excess, skip already-quoted entries, configurable via safe-outputs.max-bot-mentions Feb 22, 2026
@pelikhan
Copy link
Contributor

…tests for partial-escape behavior

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

Copilot AI commented Feb 22, 2026

@copilot fix tests https://github.com/github/gh-aw/actions/runs/22278183998/job/64443906539

Fixed in 2af039d. Two issues were addressed:

  1. Added a ValidateOptions typedef ({{ allowedAliases?: string[], maxBotMentions?: number }}) in safe_output_type_validator.cjs to resolve TypeScript TS2339/TS2353/TS8032 errors — maxBotMentions was missing from the options type
  2. Updated two tests in sanitize_content.test.cjs to reflect the new "allow first n, escape excess" behavior (previously they expected all occurrences to be wrapped)

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/repos/github/gh-aw/contents/.github%2Fworkflows%2Faudit-workflows.md
    • Triggering command: /opt/hostedtoolcache/node/24.13.0/x64/bin/node /opt/hostedtoolcache/node/24.13.0/x64/bin/node --conditions node --conditions development --experimental-import-meta-resolve --require /home/REDACTED/work/gh-aw/gh-aw/actions/setup/js/node_modules/vitest/suppress-warnings.cjs /home/REDACTED/work/gh-aw/gh-aw/actions/setup/js/node_modules/vitest/dist/workers/forks.js (http block)

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

@pelikhan pelikhan merged commit 1a4a937 into main Feb 22, 2026
82 checks passed
@pelikhan pelikhan deleted the copilot/update-neutralize-bot-triggers branch February 22, 2026 13:59
github-actions bot pushed a commit that referenced this pull request Feb 22, 2026
- Add `max-bot-mentions` global safe-outputs option (from #17689)
- Add Templatable Fields section covering expression support for
  max, expires, max-bot-mentions, and boolean fields (from #17653, #17667)
- Update expires field description to note preferred string format
- Document expires-integer-to-string codemod in gh aw fix (from #17695)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants