From 614114f0011b33956c1d53abfd6032cf9906801e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 11 Apr 2026 15:51:36 +0000 Subject: [PATCH 1/2] Initial plan From 63eadf94362fa038d3b6db3b68780407f51cb7bf Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 11 Apr 2026 15:55:28 +0000 Subject: [PATCH 2/2] fix: apply review comment fixes to firewall-issue-dispatcher Agent-Logs-Url: https://github.com/github/gh-aw-firewall/sessions/f2ba5221-c9a5-44b2-aeb6-adaaa3c1e48e Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com> --- .github/workflows/firewall-issue-dispatcher.lock.yml | 2 +- .github/workflows/firewall-issue-dispatcher.md | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/firewall-issue-dispatcher.lock.yml b/.github/workflows/firewall-issue-dispatcher.lock.yml index e3b5fc90..ceba2013 100644 --- a/.github/workflows/firewall-issue-dispatcher.lock.yml +++ b/.github/workflows/firewall-issue-dispatcher.lock.yml @@ -39,7 +39,7 @@ name: "Firewall Issue Dispatcher" "on": schedule: - - cron: "20 */6 * * *" + - cron: "11 */6 * * *" # Friendly format: every 6h (scattered) workflow_dispatch: inputs: diff --git a/.github/workflows/firewall-issue-dispatcher.md b/.github/workflows/firewall-issue-dispatcher.md index 09d449fa..a6d1233d 100644 --- a/.github/workflows/firewall-issue-dispatcher.md +++ b/.github/workflows/firewall-issue-dispatcher.md @@ -65,7 +65,7 @@ gh api graphql -f query=' ## Step 2: Filter Locally -For each issue found, read its comments and check whether any comment contains a reference to a `github/gh-aw-firewall` issue (i.e., a URL matching `https://github.com/github/gh-aw-firewall/issues/` or a GitHub cross-repo reference matching `github/gh-aw-firewall#`). If such a comment exists, **skip** that issue — it has already been audited. +For each issue found, read its comments and check whether any comment contains a reference to a `github/gh-aw-firewall` issue (i.e., a URL matching `https://github.com/github/gh-aw-firewall/issues/` or a GitHub cross-repo reference matching `github/gh-aw-firewall#`). If such a comment exists, **skip** that issue — it has already been audited. Do this filtering in your analysis — do NOT make additional API calls. If no unprocessed issues remain, call `noop` and stop. @@ -73,7 +73,13 @@ If no unprocessed issues remain, call `noop` and stop. For each **unprocessed** issue: -4. **Comment on the original `github/gh-aw` issue** linking to the newly created tracking issue. Use this exact format: +1. **Create a tracking issue in `github/gh-aw-firewall`** using the `create_issue` safe output with: + - Title: `[awf] : ` + - Body: **Problem**, **Context** (link to original), **Root Cause**, **Proposed Solution** + - Labels: `awf-triage` + - Reference specific source files. See `AGENTS.md` for component descriptions. + +2. **Comment on the original `github/gh-aw` issue** linking to the newly created tracking issue. Use this exact format: > 🔗 AWF tracking issue: https://github.com/github/gh-aw-firewall/issues/{NUMBER}