From eda1a16f2b88fdbfcaae06d377c72f66b34512e2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 11 Dec 2025 14:15:28 +0000 Subject: [PATCH 1/6] Initial plan From 0ae502cedc3be219fcc5cb2f63a8e4abadb4a196 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 11 Dec 2025 14:22:18 +0000 Subject: [PATCH 2/6] Initial plan for debug agent workflow run URL detection Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- .github/workflows/ai-moderator.lock.yml | 4 ++++ .github/workflows/ai-triage-campaign.lock.yml | 2 ++ .github/workflows/archie.lock.yml | 4 ++++ .github/workflows/artifacts-summary.lock.yml | 2 ++ .github/workflows/audit-workflows.lock.yml | 2 ++ .github/workflows/blog-auditor.lock.yml | 2 ++ .github/workflows/brave.lock.yml | 4 ++++ .github/workflows/breaking-change-checker.lock.yml | 2 ++ .github/workflows/changeset.lock.yml | 4 ++++ .github/workflows/ci-coach.lock.yml | 2 ++ .github/workflows/ci-doctor.lock.yml | 2 ++ .github/workflows/cli-consistency-checker.lock.yml | 2 ++ .github/workflows/cli-version-checker.lock.yml | 2 ++ .github/workflows/cloclo.lock.yml | 4 ++++ .github/workflows/close-old-discussions.lock.yml | 2 ++ .github/workflows/commit-changes-analyzer.lock.yml | 2 ++ .github/workflows/copilot-agent-analysis.lock.yml | 2 ++ .github/workflows/copilot-pr-merged-report.lock.yml | 2 ++ .github/workflows/copilot-pr-nlp-analysis.lock.yml | 2 ++ .github/workflows/copilot-pr-prompt-analysis.lock.yml | 2 ++ .github/workflows/copilot-session-insights.lock.yml | 2 ++ .github/workflows/craft.lock.yml | 4 ++++ .github/workflows/daily-assign-issue-to-user.lock.yml | 2 ++ .github/workflows/daily-code-metrics.lock.yml | 2 ++ .github/workflows/daily-copilot-token-report.lock.yml | 2 ++ .github/workflows/daily-doc-updater.lock.yml | 2 ++ .github/workflows/daily-fact.lock.yml | 2 ++ .github/workflows/daily-file-diet.lock.yml | 2 ++ .github/workflows/daily-firewall-report.lock.yml | 2 ++ .github/workflows/daily-issues-report.lock.yml | 2 ++ .github/workflows/daily-malicious-code-scan.lock.yml | 2 ++ .github/workflows/daily-multi-device-docs-tester.lock.yml | 2 ++ .github/workflows/daily-news.lock.yml | 2 ++ .github/workflows/daily-performance-summary.lock.yml | 2 ++ .github/workflows/daily-repo-chronicle.lock.yml | 2 ++ .github/workflows/daily-team-status.lock.yml | 2 ++ .github/workflows/daily-workflow-updater.lock.yml | 2 ++ .github/workflows/deep-report.lock.yml | 2 ++ .github/workflows/dependabot-go-checker.lock.yml | 2 ++ .github/workflows/dev-hawk.lock.yml | 2 ++ .github/workflows/dev.lock.yml | 2 ++ .github/workflows/developer-docs-consolidator.lock.yml | 2 ++ .github/workflows/dictation-prompt.lock.yml | 2 ++ .github/workflows/docs-noob-tester.lock.yml | 2 ++ .github/workflows/duplicate-code-detector.lock.yml | 2 ++ .github/workflows/example-workflow-analyzer.lock.yml | 2 ++ .github/workflows/github-mcp-structural-analysis.lock.yml | 2 ++ .github/workflows/github-mcp-tools-report.lock.yml | 2 ++ .github/workflows/glossary-maintainer.lock.yml | 2 ++ .github/workflows/go-fan.lock.yml | 2 ++ .github/workflows/go-logger.lock.yml | 2 ++ .github/workflows/go-pattern-detector.lock.yml | 2 ++ .github/workflows/grumpy-reviewer.lock.yml | 4 ++++ .github/workflows/hourly-ci-cleaner.lock.yml | 2 ++ .github/workflows/instructions-janitor.lock.yml | 2 ++ .github/workflows/issue-arborist.lock.yml | 2 ++ .github/workflows/issue-classifier.lock.yml | 4 ++++ .github/workflows/issue-monster.lock.yml | 2 ++ .github/workflows/issue-triage-agent.lock.yml | 2 ++ .github/workflows/layout-spec-maintainer.lock.yml | 2 ++ .github/workflows/lockfile-stats.lock.yml | 2 ++ .github/workflows/mcp-inspector.lock.yml | 2 ++ .github/workflows/mergefest.lock.yml | 2 ++ .github/workflows/notion-issue-summary.lock.yml | 2 ++ .github/workflows/org-health-report.lock.yml | 2 ++ .github/workflows/pdf-summary.lock.yml | 4 ++++ .github/workflows/plan.lock.yml | 4 ++++ .github/workflows/poem-bot.lock.yml | 4 ++++ .github/workflows/portfolio-analyst.lock.yml | 2 ++ .github/workflows/pr-nitpick-reviewer.lock.yml | 2 ++ .github/workflows/prompt-clustering-analysis.lock.yml | 2 ++ .github/workflows/python-data-charts.lock.yml | 2 ++ .github/workflows/q.lock.yml | 4 ++++ .github/workflows/release.lock.yml | 2 ++ .github/workflows/repo-tree-map.lock.yml | 2 ++ .github/workflows/repository-quality-improver.lock.yml | 2 ++ .github/workflows/research.lock.yml | 2 ++ .github/workflows/safe-output-health.lock.yml | 2 ++ .github/workflows/schema-consistency-checker.lock.yml | 2 ++ .github/workflows/scout.lock.yml | 4 ++++ .github/workflows/security-fix-pr.lock.yml | 2 ++ .github/workflows/semantic-function-refactor.lock.yml | 2 ++ .github/workflows/smoke-claude.lock.yml | 2 ++ .github/workflows/smoke-codex.lock.yml | 2 ++ .github/workflows/smoke-copilot-no-firewall.lock.yml | 2 ++ .github/workflows/smoke-copilot-playwright.lock.yml | 2 ++ .github/workflows/smoke-copilot-safe-inputs.lock.yml | 2 ++ .github/workflows/smoke-copilot.lock.yml | 2 ++ .github/workflows/smoke-detector.lock.yml | 2 ++ .github/workflows/smoke-srt.lock.yml | 2 ++ .github/workflows/spec-kit-execute.lock.yml | 2 ++ .github/workflows/spec-kit-executor.lock.yml | 2 ++ .github/workflows/speckit-dispatcher.lock.yml | 4 ++++ .github/workflows/stale-repo-identifier.lock.yml | 2 ++ .github/workflows/static-analysis-report.lock.yml | 2 ++ .github/workflows/super-linter.lock.yml | 2 ++ .github/workflows/technical-doc-writer.lock.yml | 2 ++ .github/workflows/test-discussion-expires.lock.yml | 2 ++ .github/workflows/test-hide-older-comments.lock.yml | 2 ++ .github/workflows/test-python-safe-input.lock.yml | 2 ++ .github/workflows/tidy.lock.yml | 2 ++ .github/workflows/typist.lock.yml | 2 ++ .github/workflows/unbloat-docs.lock.yml | 2 ++ .github/workflows/video-analyzer.lock.yml | 2 ++ .github/workflows/weekly-issue-summary.lock.yml | 2 ++ 105 files changed, 238 insertions(+) diff --git a/.github/workflows/ai-moderator.lock.yml b/.github/workflows/ai-moderator.lock.yml index 96ecca66c9..caaec3a23c 100644 --- a/.github/workflows/ai-moderator.lock.yml +++ b/.github/workflows/ai-moderator.lock.yml @@ -554,6 +554,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -569,6 +570,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", @@ -4027,6 +4029,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4042,6 +4045,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/ai-triage-campaign.lock.yml b/.github/workflows/ai-triage-campaign.lock.yml index 4d0a98dab9..2c178ad127 100644 --- a/.github/workflows/ai-triage-campaign.lock.yml +++ b/.github/workflows/ai-triage-campaign.lock.yml @@ -2883,6 +2883,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -2898,6 +2899,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/archie.lock.yml b/.github/workflows/archie.lock.yml index c774698267..5fc10d21d9 100644 --- a/.github/workflows/archie.lock.yml +++ b/.github/workflows/archie.lock.yml @@ -599,6 +599,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -614,6 +615,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", @@ -4758,6 +4760,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4773,6 +4776,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/artifacts-summary.lock.yml b/.github/workflows/artifacts-summary.lock.yml index 4a4dcca715..507ed5bf04 100644 --- a/.github/workflows/artifacts-summary.lock.yml +++ b/.github/workflows/artifacts-summary.lock.yml @@ -3041,6 +3041,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3056,6 +3057,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/audit-workflows.lock.yml b/.github/workflows/audit-workflows.lock.yml index 8643e648cc..1099b6eff9 100644 --- a/.github/workflows/audit-workflows.lock.yml +++ b/.github/workflows/audit-workflows.lock.yml @@ -4605,6 +4605,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4620,6 +4621,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/blog-auditor.lock.yml b/.github/workflows/blog-auditor.lock.yml index a2bf5d7466..a6c0a0ed8f 100644 --- a/.github/workflows/blog-auditor.lock.yml +++ b/.github/workflows/blog-auditor.lock.yml @@ -3665,6 +3665,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3680,6 +3681,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/brave.lock.yml b/.github/workflows/brave.lock.yml index db8f03ddaf..9fea6b03f2 100644 --- a/.github/workflows/brave.lock.yml +++ b/.github/workflows/brave.lock.yml @@ -496,6 +496,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -511,6 +512,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", @@ -4548,6 +4550,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4563,6 +4566,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/breaking-change-checker.lock.yml b/.github/workflows/breaking-change-checker.lock.yml index 03adfb05ee..08e46659e8 100644 --- a/.github/workflows/breaking-change-checker.lock.yml +++ b/.github/workflows/breaking-change-checker.lock.yml @@ -3125,6 +3125,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3140,6 +3141,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/changeset.lock.yml b/.github/workflows/changeset.lock.yml index c8d96f8176..dd4ae6fabe 100644 --- a/.github/workflows/changeset.lock.yml +++ b/.github/workflows/changeset.lock.yml @@ -642,6 +642,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -657,6 +658,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", @@ -4060,6 +4062,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4075,6 +4078,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/ci-coach.lock.yml b/.github/workflows/ci-coach.lock.yml index 22e65bea11..44f0b1b443 100644 --- a/.github/workflows/ci-coach.lock.yml +++ b/.github/workflows/ci-coach.lock.yml @@ -4327,6 +4327,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4342,6 +4343,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/ci-doctor.lock.yml b/.github/workflows/ci-doctor.lock.yml index dce0c70f75..a9ec7e9617 100644 --- a/.github/workflows/ci-doctor.lock.yml +++ b/.github/workflows/ci-doctor.lock.yml @@ -3989,6 +3989,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4004,6 +4005,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/cli-consistency-checker.lock.yml b/.github/workflows/cli-consistency-checker.lock.yml index 42ba1e28aa..7865115f06 100644 --- a/.github/workflows/cli-consistency-checker.lock.yml +++ b/.github/workflows/cli-consistency-checker.lock.yml @@ -3122,6 +3122,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3137,6 +3138,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/cli-version-checker.lock.yml b/.github/workflows/cli-version-checker.lock.yml index 757b492665..2d6c1eb7b6 100644 --- a/.github/workflows/cli-version-checker.lock.yml +++ b/.github/workflows/cli-version-checker.lock.yml @@ -3614,6 +3614,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3629,6 +3630,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/cloclo.lock.yml b/.github/workflows/cloclo.lock.yml index 069de3bba0..9b411b3796 100644 --- a/.github/workflows/cloclo.lock.yml +++ b/.github/workflows/cloclo.lock.yml @@ -704,6 +704,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -719,6 +720,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", @@ -5296,6 +5298,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -5311,6 +5314,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/close-old-discussions.lock.yml b/.github/workflows/close-old-discussions.lock.yml index 85703ba2cf..63c8071a72 100644 --- a/.github/workflows/close-old-discussions.lock.yml +++ b/.github/workflows/close-old-discussions.lock.yml @@ -3220,6 +3220,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3235,6 +3236,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/commit-changes-analyzer.lock.yml b/.github/workflows/commit-changes-analyzer.lock.yml index cf2f5f44ec..a25594cb90 100644 --- a/.github/workflows/commit-changes-analyzer.lock.yml +++ b/.github/workflows/commit-changes-analyzer.lock.yml @@ -3545,6 +3545,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3560,6 +3561,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/copilot-agent-analysis.lock.yml b/.github/workflows/copilot-agent-analysis.lock.yml index 328460c8ab..d7e1497ad8 100644 --- a/.github/workflows/copilot-agent-analysis.lock.yml +++ b/.github/workflows/copilot-agent-analysis.lock.yml @@ -4290,6 +4290,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4305,6 +4306,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/copilot-pr-merged-report.lock.yml b/.github/workflows/copilot-pr-merged-report.lock.yml index 89ac711d1b..6ca2ba4c2a 100644 --- a/.github/workflows/copilot-pr-merged-report.lock.yml +++ b/.github/workflows/copilot-pr-merged-report.lock.yml @@ -4563,6 +4563,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4578,6 +4579,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/copilot-pr-nlp-analysis.lock.yml b/.github/workflows/copilot-pr-nlp-analysis.lock.yml index ae25e72b7d..40bbf9a5bf 100644 --- a/.github/workflows/copilot-pr-nlp-analysis.lock.yml +++ b/.github/workflows/copilot-pr-nlp-analysis.lock.yml @@ -4662,6 +4662,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4677,6 +4678,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/copilot-pr-prompt-analysis.lock.yml b/.github/workflows/copilot-pr-prompt-analysis.lock.yml index 789e8c6875..8024b3ddfa 100644 --- a/.github/workflows/copilot-pr-prompt-analysis.lock.yml +++ b/.github/workflows/copilot-pr-prompt-analysis.lock.yml @@ -3685,6 +3685,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3700,6 +3701,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/copilot-session-insights.lock.yml b/.github/workflows/copilot-session-insights.lock.yml index 2ab360900c..95464bde30 100644 --- a/.github/workflows/copilot-session-insights.lock.yml +++ b/.github/workflows/copilot-session-insights.lock.yml @@ -5700,6 +5700,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -5715,6 +5716,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/craft.lock.yml b/.github/workflows/craft.lock.yml index dd3eae391a..95a31d1283 100644 --- a/.github/workflows/craft.lock.yml +++ b/.github/workflows/craft.lock.yml @@ -654,6 +654,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -669,6 +670,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", @@ -4892,6 +4894,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4907,6 +4910,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/daily-assign-issue-to-user.lock.yml b/.github/workflows/daily-assign-issue-to-user.lock.yml index bb099cd69e..cd443e3b6f 100644 --- a/.github/workflows/daily-assign-issue-to-user.lock.yml +++ b/.github/workflows/daily-assign-issue-to-user.lock.yml @@ -3493,6 +3493,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3508,6 +3509,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/daily-code-metrics.lock.yml b/.github/workflows/daily-code-metrics.lock.yml index bb8bf92273..3213c82a99 100644 --- a/.github/workflows/daily-code-metrics.lock.yml +++ b/.github/workflows/daily-code-metrics.lock.yml @@ -4745,6 +4745,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4760,6 +4761,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/daily-copilot-token-report.lock.yml b/.github/workflows/daily-copilot-token-report.lock.yml index 76595608cd..7b986928be 100644 --- a/.github/workflows/daily-copilot-token-report.lock.yml +++ b/.github/workflows/daily-copilot-token-report.lock.yml @@ -4831,6 +4831,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4846,6 +4847,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/daily-doc-updater.lock.yml b/.github/workflows/daily-doc-updater.lock.yml index 32bf70e450..d642c12fd1 100644 --- a/.github/workflows/daily-doc-updater.lock.yml +++ b/.github/workflows/daily-doc-updater.lock.yml @@ -3341,6 +3341,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3356,6 +3357,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/daily-fact.lock.yml b/.github/workflows/daily-fact.lock.yml index 74235c0e79..afc1079f94 100644 --- a/.github/workflows/daily-fact.lock.yml +++ b/.github/workflows/daily-fact.lock.yml @@ -3588,6 +3588,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3603,6 +3604,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/daily-file-diet.lock.yml b/.github/workflows/daily-file-diet.lock.yml index 4dd257461b..10d61ce799 100644 --- a/.github/workflows/daily-file-diet.lock.yml +++ b/.github/workflows/daily-file-diet.lock.yml @@ -3373,6 +3373,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3388,6 +3389,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/daily-firewall-report.lock.yml b/.github/workflows/daily-firewall-report.lock.yml index 33dcedbbd8..26ae260e34 100644 --- a/.github/workflows/daily-firewall-report.lock.yml +++ b/.github/workflows/daily-firewall-report.lock.yml @@ -4116,6 +4116,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4131,6 +4132,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/daily-issues-report.lock.yml b/.github/workflows/daily-issues-report.lock.yml index a07cac6430..5e1e9a0b3e 100644 --- a/.github/workflows/daily-issues-report.lock.yml +++ b/.github/workflows/daily-issues-report.lock.yml @@ -4957,6 +4957,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4972,6 +4973,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/daily-malicious-code-scan.lock.yml b/.github/workflows/daily-malicious-code-scan.lock.yml index 06e7e6861c..67534d3350 100644 --- a/.github/workflows/daily-malicious-code-scan.lock.yml +++ b/.github/workflows/daily-malicious-code-scan.lock.yml @@ -3360,6 +3360,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3375,6 +3376,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/daily-multi-device-docs-tester.lock.yml b/.github/workflows/daily-multi-device-docs-tester.lock.yml index 45ef015a9d..4d9791147b 100644 --- a/.github/workflows/daily-multi-device-docs-tester.lock.yml +++ b/.github/workflows/daily-multi-device-docs-tester.lock.yml @@ -3252,6 +3252,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3267,6 +3268,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/daily-news.lock.yml b/.github/workflows/daily-news.lock.yml index 593e7987ed..8c9a34782e 100644 --- a/.github/workflows/daily-news.lock.yml +++ b/.github/workflows/daily-news.lock.yml @@ -4590,6 +4590,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4605,6 +4606,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/daily-performance-summary.lock.yml b/.github/workflows/daily-performance-summary.lock.yml index 5297351709..30ffc5ec4e 100644 --- a/.github/workflows/daily-performance-summary.lock.yml +++ b/.github/workflows/daily-performance-summary.lock.yml @@ -6190,6 +6190,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -6205,6 +6206,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/daily-repo-chronicle.lock.yml b/.github/workflows/daily-repo-chronicle.lock.yml index 3cfd8c2314..8fc59f84c3 100644 --- a/.github/workflows/daily-repo-chronicle.lock.yml +++ b/.github/workflows/daily-repo-chronicle.lock.yml @@ -4264,6 +4264,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4279,6 +4280,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/daily-team-status.lock.yml b/.github/workflows/daily-team-status.lock.yml index bbfbc81b40..46a80efe69 100644 --- a/.github/workflows/daily-team-status.lock.yml +++ b/.github/workflows/daily-team-status.lock.yml @@ -2888,6 +2888,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -2903,6 +2904,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/daily-workflow-updater.lock.yml b/.github/workflows/daily-workflow-updater.lock.yml index 1117dd0142..a1bfd9d4e8 100644 --- a/.github/workflows/daily-workflow-updater.lock.yml +++ b/.github/workflows/daily-workflow-updater.lock.yml @@ -3052,6 +3052,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3067,6 +3068,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/deep-report.lock.yml b/.github/workflows/deep-report.lock.yml index 5e549303fe..6a141a7380 100644 --- a/.github/workflows/deep-report.lock.yml +++ b/.github/workflows/deep-report.lock.yml @@ -3833,6 +3833,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3848,6 +3849,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/dependabot-go-checker.lock.yml b/.github/workflows/dependabot-go-checker.lock.yml index 35642b86d0..671f91bd1d 100644 --- a/.github/workflows/dependabot-go-checker.lock.yml +++ b/.github/workflows/dependabot-go-checker.lock.yml @@ -3655,6 +3655,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3670,6 +3671,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/dev-hawk.lock.yml b/.github/workflows/dev-hawk.lock.yml index ff9d917158..8c9ac4c736 100644 --- a/.github/workflows/dev-hawk.lock.yml +++ b/.github/workflows/dev-hawk.lock.yml @@ -3773,6 +3773,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3788,6 +3789,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/dev.lock.yml b/.github/workflows/dev.lock.yml index 08ec10068f..533e86ebcf 100644 --- a/.github/workflows/dev.lock.yml +++ b/.github/workflows/dev.lock.yml @@ -3742,6 +3742,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3757,6 +3758,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/developer-docs-consolidator.lock.yml b/.github/workflows/developer-docs-consolidator.lock.yml index 657dbf8a27..f8b877263c 100644 --- a/.github/workflows/developer-docs-consolidator.lock.yml +++ b/.github/workflows/developer-docs-consolidator.lock.yml @@ -4492,6 +4492,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4507,6 +4508,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/dictation-prompt.lock.yml b/.github/workflows/dictation-prompt.lock.yml index 39593a0252..6031b0779a 100644 --- a/.github/workflows/dictation-prompt.lock.yml +++ b/.github/workflows/dictation-prompt.lock.yml @@ -2995,6 +2995,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3010,6 +3011,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/docs-noob-tester.lock.yml b/.github/workflows/docs-noob-tester.lock.yml index 85dea9d173..1804dee6b3 100644 --- a/.github/workflows/docs-noob-tester.lock.yml +++ b/.github/workflows/docs-noob-tester.lock.yml @@ -3134,6 +3134,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3149,6 +3150,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/duplicate-code-detector.lock.yml b/.github/workflows/duplicate-code-detector.lock.yml index df6a38a703..ea798eb8d7 100644 --- a/.github/workflows/duplicate-code-detector.lock.yml +++ b/.github/workflows/duplicate-code-detector.lock.yml @@ -3205,6 +3205,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3220,6 +3221,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/example-workflow-analyzer.lock.yml b/.github/workflows/example-workflow-analyzer.lock.yml index c410247ddb..25ddda5285 100644 --- a/.github/workflows/example-workflow-analyzer.lock.yml +++ b/.github/workflows/example-workflow-analyzer.lock.yml @@ -3059,6 +3059,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3074,6 +3075,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/github-mcp-structural-analysis.lock.yml b/.github/workflows/github-mcp-structural-analysis.lock.yml index b4438238b3..b4c01de7f3 100644 --- a/.github/workflows/github-mcp-structural-analysis.lock.yml +++ b/.github/workflows/github-mcp-structural-analysis.lock.yml @@ -4418,6 +4418,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4433,6 +4434,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/github-mcp-tools-report.lock.yml b/.github/workflows/github-mcp-tools-report.lock.yml index 58435df126..5417027869 100644 --- a/.github/workflows/github-mcp-tools-report.lock.yml +++ b/.github/workflows/github-mcp-tools-report.lock.yml @@ -4195,6 +4195,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4210,6 +4211,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/glossary-maintainer.lock.yml b/.github/workflows/glossary-maintainer.lock.yml index 3dc8eb5f3c..77a642bb46 100644 --- a/.github/workflows/glossary-maintainer.lock.yml +++ b/.github/workflows/glossary-maintainer.lock.yml @@ -4153,6 +4153,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4168,6 +4169,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/go-fan.lock.yml b/.github/workflows/go-fan.lock.yml index ee97a21346..d21bab687e 100644 --- a/.github/workflows/go-fan.lock.yml +++ b/.github/workflows/go-fan.lock.yml @@ -3767,6 +3767,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3782,6 +3783,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/go-logger.lock.yml b/.github/workflows/go-logger.lock.yml index 91f21cc6f3..a26b2855e1 100644 --- a/.github/workflows/go-logger.lock.yml +++ b/.github/workflows/go-logger.lock.yml @@ -3500,6 +3500,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3515,6 +3516,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/go-pattern-detector.lock.yml b/.github/workflows/go-pattern-detector.lock.yml index d78e53aeff..525de2bc7b 100644 --- a/.github/workflows/go-pattern-detector.lock.yml +++ b/.github/workflows/go-pattern-detector.lock.yml @@ -3251,6 +3251,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3266,6 +3267,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/grumpy-reviewer.lock.yml b/.github/workflows/grumpy-reviewer.lock.yml index f7a970e03c..95ce05e48e 100644 --- a/.github/workflows/grumpy-reviewer.lock.yml +++ b/.github/workflows/grumpy-reviewer.lock.yml @@ -535,6 +535,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -550,6 +551,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", @@ -4697,6 +4699,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4712,6 +4715,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/hourly-ci-cleaner.lock.yml b/.github/workflows/hourly-ci-cleaner.lock.yml index b69da6a99b..2f15ff1762 100644 --- a/.github/workflows/hourly-ci-cleaner.lock.yml +++ b/.github/workflows/hourly-ci-cleaner.lock.yml @@ -3471,6 +3471,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3486,6 +3487,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/instructions-janitor.lock.yml b/.github/workflows/instructions-janitor.lock.yml index 223282f3d7..335fa411bf 100644 --- a/.github/workflows/instructions-janitor.lock.yml +++ b/.github/workflows/instructions-janitor.lock.yml @@ -3265,6 +3265,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3280,6 +3281,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/issue-arborist.lock.yml b/.github/workflows/issue-arborist.lock.yml index 877b1a1457..4d0fdf6722 100644 --- a/.github/workflows/issue-arborist.lock.yml +++ b/.github/workflows/issue-arborist.lock.yml @@ -3214,6 +3214,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3229,6 +3230,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/issue-classifier.lock.yml b/.github/workflows/issue-classifier.lock.yml index 09c4642101..4ac9e94062 100644 --- a/.github/workflows/issue-classifier.lock.yml +++ b/.github/workflows/issue-classifier.lock.yml @@ -424,6 +424,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -439,6 +440,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", @@ -4108,6 +4110,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4123,6 +4126,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/issue-monster.lock.yml b/.github/workflows/issue-monster.lock.yml index 3e32be4913..54279fddfd 100644 --- a/.github/workflows/issue-monster.lock.yml +++ b/.github/workflows/issue-monster.lock.yml @@ -3932,6 +3932,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3947,6 +3948,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/issue-triage-agent.lock.yml b/.github/workflows/issue-triage-agent.lock.yml index 95e1bdaadf..24a0ab1d6d 100644 --- a/.github/workflows/issue-triage-agent.lock.yml +++ b/.github/workflows/issue-triage-agent.lock.yml @@ -3227,6 +3227,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3242,6 +3243,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/layout-spec-maintainer.lock.yml b/.github/workflows/layout-spec-maintainer.lock.yml index 0eff7157d6..b207880e12 100644 --- a/.github/workflows/layout-spec-maintainer.lock.yml +++ b/.github/workflows/layout-spec-maintainer.lock.yml @@ -3286,6 +3286,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3301,6 +3302,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/lockfile-stats.lock.yml b/.github/workflows/lockfile-stats.lock.yml index c662ab17d8..d5efa38667 100644 --- a/.github/workflows/lockfile-stats.lock.yml +++ b/.github/workflows/lockfile-stats.lock.yml @@ -3778,6 +3778,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3793,6 +3794,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/mcp-inspector.lock.yml b/.github/workflows/mcp-inspector.lock.yml index d696d917e2..f35dbf4303 100644 --- a/.github/workflows/mcp-inspector.lock.yml +++ b/.github/workflows/mcp-inspector.lock.yml @@ -3666,6 +3666,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3681,6 +3682,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/mergefest.lock.yml b/.github/workflows/mergefest.lock.yml index 73bc7746b4..9b7a008ec2 100644 --- a/.github/workflows/mergefest.lock.yml +++ b/.github/workflows/mergefest.lock.yml @@ -3838,6 +3838,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3853,6 +3854,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/notion-issue-summary.lock.yml b/.github/workflows/notion-issue-summary.lock.yml index b2ea956f24..d2cafd4f6b 100644 --- a/.github/workflows/notion-issue-summary.lock.yml +++ b/.github/workflows/notion-issue-summary.lock.yml @@ -2730,6 +2730,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -2745,6 +2746,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/org-health-report.lock.yml b/.github/workflows/org-health-report.lock.yml index 015d0f0591..555e315b4b 100644 --- a/.github/workflows/org-health-report.lock.yml +++ b/.github/workflows/org-health-report.lock.yml @@ -4525,6 +4525,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4540,6 +4541,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/pdf-summary.lock.yml b/.github/workflows/pdf-summary.lock.yml index a77fef4d40..6cf5aeb8f7 100644 --- a/.github/workflows/pdf-summary.lock.yml +++ b/.github/workflows/pdf-summary.lock.yml @@ -587,6 +587,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -602,6 +603,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", @@ -4722,6 +4724,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4737,6 +4740,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/plan.lock.yml b/.github/workflows/plan.lock.yml index 3dbd02d8e6..57339b8aaf 100644 --- a/.github/workflows/plan.lock.yml +++ b/.github/workflows/plan.lock.yml @@ -575,6 +575,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -590,6 +591,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", @@ -4009,6 +4011,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4024,6 +4027,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/poem-bot.lock.yml b/.github/workflows/poem-bot.lock.yml index 9da21f206f..251c7172f8 100644 --- a/.github/workflows/poem-bot.lock.yml +++ b/.github/workflows/poem-bot.lock.yml @@ -615,6 +615,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -630,6 +631,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", @@ -5774,6 +5776,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -5789,6 +5792,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/portfolio-analyst.lock.yml b/.github/workflows/portfolio-analyst.lock.yml index 8f5f4cae4f..d7c9a8cc36 100644 --- a/.github/workflows/portfolio-analyst.lock.yml +++ b/.github/workflows/portfolio-analyst.lock.yml @@ -3890,6 +3890,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3905,6 +3906,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/pr-nitpick-reviewer.lock.yml b/.github/workflows/pr-nitpick-reviewer.lock.yml index 4dca834d45..7161184d6d 100644 --- a/.github/workflows/pr-nitpick-reviewer.lock.yml +++ b/.github/workflows/pr-nitpick-reviewer.lock.yml @@ -5007,6 +5007,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -5022,6 +5023,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/prompt-clustering-analysis.lock.yml b/.github/workflows/prompt-clustering-analysis.lock.yml index c5b3cba3be..8a357b5db2 100644 --- a/.github/workflows/prompt-clustering-analysis.lock.yml +++ b/.github/workflows/prompt-clustering-analysis.lock.yml @@ -5055,6 +5055,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -5070,6 +5071,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/python-data-charts.lock.yml b/.github/workflows/python-data-charts.lock.yml index 0cf91cd10a..0a99636944 100644 --- a/.github/workflows/python-data-charts.lock.yml +++ b/.github/workflows/python-data-charts.lock.yml @@ -4898,6 +4898,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4913,6 +4914,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/q.lock.yml b/.github/workflows/q.lock.yml index 638a2c7d9e..179abc6262 100644 --- a/.github/workflows/q.lock.yml +++ b/.github/workflows/q.lock.yml @@ -825,6 +825,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -840,6 +841,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", @@ -5306,6 +5308,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -5321,6 +5324,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/release.lock.yml b/.github/workflows/release.lock.yml index 5c37a518f4..6808ad94d4 100644 --- a/.github/workflows/release.lock.yml +++ b/.github/workflows/release.lock.yml @@ -3188,6 +3188,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3203,6 +3204,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/repo-tree-map.lock.yml b/.github/workflows/repo-tree-map.lock.yml index a68b3f98ea..fcad1d1b4e 100644 --- a/.github/workflows/repo-tree-map.lock.yml +++ b/.github/workflows/repo-tree-map.lock.yml @@ -3069,6 +3069,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3084,6 +3085,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/repository-quality-improver.lock.yml b/.github/workflows/repository-quality-improver.lock.yml index ecac606bd3..e4f48fbb34 100644 --- a/.github/workflows/repository-quality-improver.lock.yml +++ b/.github/workflows/repository-quality-improver.lock.yml @@ -4106,6 +4106,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4121,6 +4122,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/research.lock.yml b/.github/workflows/research.lock.yml index 2176a4a13e..da64fa9e3b 100644 --- a/.github/workflows/research.lock.yml +++ b/.github/workflows/research.lock.yml @@ -2983,6 +2983,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -2998,6 +2999,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/safe-output-health.lock.yml b/.github/workflows/safe-output-health.lock.yml index 9588282e16..1f90b8e188 100644 --- a/.github/workflows/safe-output-health.lock.yml +++ b/.github/workflows/safe-output-health.lock.yml @@ -4077,6 +4077,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4092,6 +4093,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/schema-consistency-checker.lock.yml b/.github/workflows/schema-consistency-checker.lock.yml index bb13f68f45..4b87fc19b7 100644 --- a/.github/workflows/schema-consistency-checker.lock.yml +++ b/.github/workflows/schema-consistency-checker.lock.yml @@ -3723,6 +3723,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3738,6 +3739,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/scout.lock.yml b/.github/workflows/scout.lock.yml index cab038c5da..425bbd3c1a 100644 --- a/.github/workflows/scout.lock.yml +++ b/.github/workflows/scout.lock.yml @@ -786,6 +786,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -801,6 +802,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", @@ -5342,6 +5344,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -5357,6 +5360,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/security-fix-pr.lock.yml b/.github/workflows/security-fix-pr.lock.yml index 64759a50d2..547c5178aa 100644 --- a/.github/workflows/security-fix-pr.lock.yml +++ b/.github/workflows/security-fix-pr.lock.yml @@ -3273,6 +3273,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3288,6 +3289,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/semantic-function-refactor.lock.yml b/.github/workflows/semantic-function-refactor.lock.yml index b9fdff5fc5..1199315802 100644 --- a/.github/workflows/semantic-function-refactor.lock.yml +++ b/.github/workflows/semantic-function-refactor.lock.yml @@ -4111,6 +4111,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4126,6 +4127,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/smoke-claude.lock.yml b/.github/workflows/smoke-claude.lock.yml index c28ae441f6..fc91bb4615 100644 --- a/.github/workflows/smoke-claude.lock.yml +++ b/.github/workflows/smoke-claude.lock.yml @@ -5190,6 +5190,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -5205,6 +5206,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/smoke-codex.lock.yml b/.github/workflows/smoke-codex.lock.yml index e1677159c3..172ccd0f4a 100644 --- a/.github/workflows/smoke-codex.lock.yml +++ b/.github/workflows/smoke-codex.lock.yml @@ -4771,6 +4771,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4786,6 +4787,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/smoke-copilot-no-firewall.lock.yml b/.github/workflows/smoke-copilot-no-firewall.lock.yml index ac23ceac35..6a6ffe1198 100644 --- a/.github/workflows/smoke-copilot-no-firewall.lock.yml +++ b/.github/workflows/smoke-copilot-no-firewall.lock.yml @@ -6177,6 +6177,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -6192,6 +6193,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/smoke-copilot-playwright.lock.yml b/.github/workflows/smoke-copilot-playwright.lock.yml index 4c19e4a167..a221e7fe3e 100644 --- a/.github/workflows/smoke-copilot-playwright.lock.yml +++ b/.github/workflows/smoke-copilot-playwright.lock.yml @@ -6157,6 +6157,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -6172,6 +6173,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/smoke-copilot-safe-inputs.lock.yml b/.github/workflows/smoke-copilot-safe-inputs.lock.yml index 6c622b75a4..4e530026a0 100644 --- a/.github/workflows/smoke-copilot-safe-inputs.lock.yml +++ b/.github/workflows/smoke-copilot-safe-inputs.lock.yml @@ -5882,6 +5882,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -5897,6 +5898,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/smoke-copilot.lock.yml b/.github/workflows/smoke-copilot.lock.yml index b61beec3d8..2fb8c52879 100644 --- a/.github/workflows/smoke-copilot.lock.yml +++ b/.github/workflows/smoke-copilot.lock.yml @@ -4707,6 +4707,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4722,6 +4723,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/smoke-detector.lock.yml b/.github/workflows/smoke-detector.lock.yml index a173a928c7..9f88526bdf 100644 --- a/.github/workflows/smoke-detector.lock.yml +++ b/.github/workflows/smoke-detector.lock.yml @@ -4935,6 +4935,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4950,6 +4951,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/smoke-srt.lock.yml b/.github/workflows/smoke-srt.lock.yml index e8bf6a685e..570e79bba0 100644 --- a/.github/workflows/smoke-srt.lock.yml +++ b/.github/workflows/smoke-srt.lock.yml @@ -2879,6 +2879,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -2894,6 +2895,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/spec-kit-execute.lock.yml b/.github/workflows/spec-kit-execute.lock.yml index 82b3595c88..8bd8f02c26 100644 --- a/.github/workflows/spec-kit-execute.lock.yml +++ b/.github/workflows/spec-kit-execute.lock.yml @@ -3597,6 +3597,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3612,6 +3613,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/spec-kit-executor.lock.yml b/.github/workflows/spec-kit-executor.lock.yml index 3d184c4fb2..ddfc85e267 100644 --- a/.github/workflows/spec-kit-executor.lock.yml +++ b/.github/workflows/spec-kit-executor.lock.yml @@ -3287,6 +3287,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3302,6 +3303,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/speckit-dispatcher.lock.yml b/.github/workflows/speckit-dispatcher.lock.yml index 58b4b2c07d..731e360f4a 100644 --- a/.github/workflows/speckit-dispatcher.lock.yml +++ b/.github/workflows/speckit-dispatcher.lock.yml @@ -802,6 +802,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -817,6 +818,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", @@ -5217,6 +5219,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -5232,6 +5235,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/stale-repo-identifier.lock.yml b/.github/workflows/stale-repo-identifier.lock.yml index d8f2fe1d1b..aa6b4909cb 100644 --- a/.github/workflows/stale-repo-identifier.lock.yml +++ b/.github/workflows/stale-repo-identifier.lock.yml @@ -4761,6 +4761,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4776,6 +4777,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/static-analysis-report.lock.yml b/.github/workflows/static-analysis-report.lock.yml index 29e57ba6b1..70683853b9 100644 --- a/.github/workflows/static-analysis-report.lock.yml +++ b/.github/workflows/static-analysis-report.lock.yml @@ -3816,6 +3816,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3831,6 +3832,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/super-linter.lock.yml b/.github/workflows/super-linter.lock.yml index 32b7495f97..5afd9afa56 100644 --- a/.github/workflows/super-linter.lock.yml +++ b/.github/workflows/super-linter.lock.yml @@ -3284,6 +3284,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3299,6 +3300,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/technical-doc-writer.lock.yml b/.github/workflows/technical-doc-writer.lock.yml index baa36adefd..6737b5c877 100644 --- a/.github/workflows/technical-doc-writer.lock.yml +++ b/.github/workflows/technical-doc-writer.lock.yml @@ -4510,6 +4510,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4525,6 +4526,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/test-discussion-expires.lock.yml b/.github/workflows/test-discussion-expires.lock.yml index 6d27cb2f18..bbafbee492 100644 --- a/.github/workflows/test-discussion-expires.lock.yml +++ b/.github/workflows/test-discussion-expires.lock.yml @@ -2668,6 +2668,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -2683,6 +2684,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/test-hide-older-comments.lock.yml b/.github/workflows/test-hide-older-comments.lock.yml index 2dc3e89f52..673e2befbf 100644 --- a/.github/workflows/test-hide-older-comments.lock.yml +++ b/.github/workflows/test-hide-older-comments.lock.yml @@ -3442,6 +3442,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3457,6 +3458,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/test-python-safe-input.lock.yml b/.github/workflows/test-python-safe-input.lock.yml index 1d06c15096..042d0e6542 100644 --- a/.github/workflows/test-python-safe-input.lock.yml +++ b/.github/workflows/test-python-safe-input.lock.yml @@ -4281,6 +4281,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4296,6 +4297,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/tidy.lock.yml b/.github/workflows/tidy.lock.yml index 122999f962..5b8b18669a 100644 --- a/.github/workflows/tidy.lock.yml +++ b/.github/workflows/tidy.lock.yml @@ -3411,6 +3411,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3426,6 +3427,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/typist.lock.yml b/.github/workflows/typist.lock.yml index 205b34e175..f055e1dc9f 100644 --- a/.github/workflows/typist.lock.yml +++ b/.github/workflows/typist.lock.yml @@ -4141,6 +4141,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4156,6 +4157,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/unbloat-docs.lock.yml b/.github/workflows/unbloat-docs.lock.yml index ce69c4b595..a39d5a5f49 100644 --- a/.github/workflows/unbloat-docs.lock.yml +++ b/.github/workflows/unbloat-docs.lock.yml @@ -5053,6 +5053,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -5068,6 +5069,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/video-analyzer.lock.yml b/.github/workflows/video-analyzer.lock.yml index 1fe72460c1..81fef4d9ed 100644 --- a/.github/workflows/video-analyzer.lock.yml +++ b/.github/workflows/video-analyzer.lock.yml @@ -3325,6 +3325,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -3340,6 +3341,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", diff --git a/.github/workflows/weekly-issue-summary.lock.yml b/.github/workflows/weekly-issue-summary.lock.yml index b146b95b5a..1f76027dd4 100644 --- a/.github/workflows/weekly-issue-summary.lock.yml +++ b/.github/workflows/weekly-issue-summary.lock.yml @@ -4117,6 +4117,7 @@ jobs: "blockquote", "br", "code", + "details", "em", "h1", "h2", @@ -4132,6 +4133,7 @@ jobs: "pre", "strong", "sub", + "summary", "sup", "table", "tbody", From 7eeee66ba0d7b5d18e548021ce497c5a875003bc Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 11 Dec 2025 14:25:05 +0000 Subject: [PATCH 3/6] Add workflow run URL detection and missing tool analysis to debug agent Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- .../agents/debug-agentic-workflow.agent.md | 140 +++++++++++++++++- 1 file changed, 139 insertions(+), 1 deletion(-) diff --git a/.github/agents/debug-agentic-workflow.agent.md b/.github/agents/debug-agentic-workflow.agent.md index fb1eafaf21..ad225564c7 100644 --- a/.github/agents/debug-agentic-workflow.agent.md +++ b/.github/agents/debug-agentic-workflow.agent.md @@ -13,6 +13,31 @@ You format your questions and responses similarly to the GitHub Copilot CLI chat You love to use emojis to make the conversation more engaging. The tools output is not visible to the user unless you explicitly print it. Always show options when asking the user to pick an option. +## Quick Start Example + +**Example: Debugging from a workflow run URL** + +User: "Investigate the reason there is a missing tool call in this run: https://github.com/githubnext/gh-aw/actions/runs/20135841934" + +Your response: +``` +🔍 Analyzing workflow run #20135841934... + +Let me audit this run to identify the missing tool issue. +``` + +Then execute: +```bash +gh aw audit 20135841934 --json +``` + +Analyze the output focusing on: +- `missing_tools` array - lists tools the agent tried but couldn't call +- `safe_outputs.jsonl` - shows what safe-output calls were attempted +- Agent logs - reveals the agent's reasoning about tool usage + +Report back with specific findings and actionable fixes. + ## Capabilities & Responsibilities **Prerequisites** @@ -46,12 +71,19 @@ The tools output is not visible to the user unless you explicitly print it. Alwa I can help you: - List all workflows with: `gh aw status` - Or tell me the workflow name directly (e.g., 'weekly-research', 'issue-triage') + - Or provide a workflow run URL (e.g., https://github.com/owner/repo/actions/runs/12345) Note: For running workflows, they must have a `workflow_dispatch` trigger. ``` - Wait for the user to respond with a workflow name or ask you to list workflows. + Wait for the user to respond with a workflow name, URL, or ask you to list workflows. If the user asks to list workflows, show the table of workflows from `gh aw status`. + + **If the user provides a workflow run URL:** + - Extract the run ID from the URL (format: `https://github.com/*/actions/runs/`) + - Immediately use `gh aw audit --json` to get detailed information about the run + - Skip the workflow verification steps and go directly to analyzing the audit results + - Pay special attention to missing tool reports in the audit output 2. **Verify Workflow Exists** @@ -82,6 +114,98 @@ The tools output is not visible to the user unless you explicitly print it. Alwa Wait for the user to choose an option. +## Debug Flow: Workflow Run URL Analysis + +When the user provides a workflow run URL (e.g., `https://github.com/githubnext/gh-aw/actions/runs/20135841934`): + +1. **Extract Run ID** + + Parse the URL to extract the run ID. URLs follow the pattern: + - `https://github.com/{owner}/{repo}/actions/runs/{run-id}` + - `https://github.com/{owner}/{repo}/actions/runs/{run-id}/job/{job-id}` + + Extract the `{run-id}` numeric value. + +2. **Audit the Run** + ```bash + gh aw audit --json + ``` + + This command: + - Downloads all workflow artifacts (logs, outputs, summaries) + - Provides comprehensive JSON analysis + - Stores artifacts in `logs/run-/` for offline inspection + - Reports missing tools, errors, and execution metrics + +3. **Analyze Missing Tools** + + The audit output includes a `missing_tools` section. Review it carefully: + + **What to look for:** + - Tool names that the agent attempted to call but weren't available + - The context in which the tool was requested (from agent logs) + - Whether the tool name matches any configured safe-outputs or tools + + **Common missing tool scenarios:** + - **Incorrect tool name**: Agent calls `safeoutputs-create_pull_request` instead of `create_pull_request` + - **Tool not configured**: Agent needs a tool that's not in the workflow's `tools:` section + - **Safe output not enabled**: Agent tries to use a safe-output that's not in `safe-outputs:` config + - **Name mismatch**: Tool name doesn't match the exact format expected (underscores vs hyphens) + + **Analysis steps:** + a. Check the `missing_tools` array in the audit output + b. Review `safe_outputs.jsonl` artifact to see what the agent attempted + c. Compare against the workflow's `safe-outputs:` configuration + d. Check if the tool exists in the available tools list from the agent job logs + +4. **Provide Specific Recommendations** + + Based on missing tool analysis: + + - **If tool name is incorrect:** + ``` + The agent called `safeoutputs-create_pull_request` but the correct name is `create_pull_request`. + The safe-outputs tools don't have a "safeoutputs-" prefix. + + Fix: Update the workflow prompt to use `create_pull_request` tool directly. + ``` + + - **If tool is not configured:** + ``` + The agent tried to call `` which is not configured in the workflow. + + Fix: Add to frontmatter: + tools: + : [...] + ``` + + - **If safe-output is not enabled:** + ``` + The agent tried to use safe-output `` which is not configured. + + Fix: Add to frontmatter: + safe-outputs: + : + # configuration here + ``` + +5. **Review Agent Logs** + + Check `logs/run-/agent-stdio.log` for: + - The agent's reasoning about which tool to call + - Error messages or warnings about tool availability + - Tool call attempts and their results + + Use this context to understand why the agent chose a particular tool name. + +6. **Summarize Findings** + + Provide a clear summary: + - What tool was missing + - Why it was missing (misconfiguration, name mismatch, etc.) + - Exact fix needed in the workflow file + - Validation command: `gh aw compile ` + ## Debug Flow: Option 1 - Analyze Existing Logs When the user chooses to analyze existing logs: @@ -228,6 +352,20 @@ When analyzing workflows, pay attention to: - Format errors in output - Suggest: Review `safe-outputs:` configuration +### 8. **Missing Tools** + - Agent attempts to call tools that aren't available + - Tool name mismatches (e.g., wrong prefix, underscores vs hyphens) + - Safe-outputs not properly configured + - Common patterns: + - Using `safeoutputs-` instead of just `` for safe-output tools + - Calling tools not listed in the `tools:` section + - Typos in tool names + - How to diagnose: + - Check `missing_tools` in audit output + - Review `safe_outputs.jsonl` artifact + - Compare available tools list with tool calls in agent logs + - Suggest: Fix tool names in prompt, add tools to configuration, or enable safe-outputs + ## Workflow Improvement Recommendations When suggesting improvements: From abbd6a18f5a933c29804984c0826c12050e9c9d2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 11 Dec 2025 14:43:11 +0000 Subject: [PATCH 4/6] Add note about using GitHub-agentic-workflows MCP server when gh aw is not authenticated Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- .../agents/debug-agentic-workflow.agent.md | 29 ++++ .../templates/debug-agentic-workflow.agent.md | 140 +++++++++++++++++- 2 files changed, 168 insertions(+), 1 deletion(-) diff --git a/.github/agents/debug-agentic-workflow.agent.md b/.github/agents/debug-agentic-workflow.agent.md index ad225564c7..5dc0c8fed4 100644 --- a/.github/agents/debug-agentic-workflow.agent.md +++ b/.github/agents/debug-agentic-workflow.agent.md @@ -31,6 +31,11 @@ Then execute: gh aw audit 20135841934 --json ``` +Or if `gh aw` is not authenticated, use the MCP tool: +``` +agentic_workflows__audit with run_id: 20135841934 +``` + Analyze the output focusing on: - `missing_tools` array - lists tools the agent tried but couldn't call - `safe_outputs.jsonl` - shows what safe-output calls were attempted @@ -57,6 +62,19 @@ Report back with specific findings and actionable fixes. - `gh aw audit --json` → investigate a specific run with JSON output - `gh aw status` → show status of agentic workflows in the repository +:::note[Alternative: GitHub-agentic-workflows MCP Server] +If `gh aw` is not authenticated (e.g., running in a Copilot agent environment without GitHub CLI auth), use the corresponding tools exposed by the **GitHub-agentic-workflows MCP server** instead: +- `agentic_workflows__status` → equivalent to `gh aw status` +- `agentic_workflows__compile` → equivalent to `gh aw compile` +- `agentic_workflows__logs` → equivalent to `gh aw logs` +- `agentic_workflows__audit` → equivalent to `gh aw audit` +- `agentic_workflows__update` → equivalent to `gh aw update` +- `agentic_workflows__add` → equivalent to `gh aw add` +- `agentic_workflows__mcp_inspect` → equivalent to `gh aw mcp inspect` + +These MCP tools provide the same functionality without requiring GitHub CLI authentication. +::: + ## Starting the Conversation 1. **Initial Discovery** @@ -131,6 +149,11 @@ When the user provides a workflow run URL (e.g., `https://github.com/githubnext/ gh aw audit --json ``` + Or if `gh aw` is not authenticated, use the MCP tool: + ``` + agentic_workflows__audit with run_id: + ``` + This command: - Downloads all workflow artifacts (logs, outputs, summaries) - Provides comprehensive JSON analysis @@ -215,6 +238,11 @@ When the user chooses to analyze existing logs: gh aw logs --json ``` + Or if `gh aw` is not authenticated, use the MCP tool: + ``` + agentic_workflows__logs with workflow_name: + ``` + This command: - Downloads workflow run artifacts and logs - Provides JSON output with metrics, errors, and summaries @@ -280,6 +308,7 @@ When the user chooses to run and audit: gh aw audit --json done ``` + - Or if using MCP tools, poll with `agentic_workflows__audit` until status is terminal - If the audit output reports `"status": "in_progress"` (or the command fails because the run is still executing), wait ~45 seconds and run the same command again. - Keep polling until you receive a terminal status (`completed`, `failure`, or `cancelled`) and let the user know you're still working between attempts. - Remember that `gh aw audit` downloads artifacts into `logs/run-/`, so note those paths (e.g., `run_summary.json`, `agent-stdio.log`) for deeper inspection. diff --git a/pkg/cli/templates/debug-agentic-workflow.agent.md b/pkg/cli/templates/debug-agentic-workflow.agent.md index fb1eafaf21..ad225564c7 100644 --- a/pkg/cli/templates/debug-agentic-workflow.agent.md +++ b/pkg/cli/templates/debug-agentic-workflow.agent.md @@ -13,6 +13,31 @@ You format your questions and responses similarly to the GitHub Copilot CLI chat You love to use emojis to make the conversation more engaging. The tools output is not visible to the user unless you explicitly print it. Always show options when asking the user to pick an option. +## Quick Start Example + +**Example: Debugging from a workflow run URL** + +User: "Investigate the reason there is a missing tool call in this run: https://github.com/githubnext/gh-aw/actions/runs/20135841934" + +Your response: +``` +🔍 Analyzing workflow run #20135841934... + +Let me audit this run to identify the missing tool issue. +``` + +Then execute: +```bash +gh aw audit 20135841934 --json +``` + +Analyze the output focusing on: +- `missing_tools` array - lists tools the agent tried but couldn't call +- `safe_outputs.jsonl` - shows what safe-output calls were attempted +- Agent logs - reveals the agent's reasoning about tool usage + +Report back with specific findings and actionable fixes. + ## Capabilities & Responsibilities **Prerequisites** @@ -46,12 +71,19 @@ The tools output is not visible to the user unless you explicitly print it. Alwa I can help you: - List all workflows with: `gh aw status` - Or tell me the workflow name directly (e.g., 'weekly-research', 'issue-triage') + - Or provide a workflow run URL (e.g., https://github.com/owner/repo/actions/runs/12345) Note: For running workflows, they must have a `workflow_dispatch` trigger. ``` - Wait for the user to respond with a workflow name or ask you to list workflows. + Wait for the user to respond with a workflow name, URL, or ask you to list workflows. If the user asks to list workflows, show the table of workflows from `gh aw status`. + + **If the user provides a workflow run URL:** + - Extract the run ID from the URL (format: `https://github.com/*/actions/runs/`) + - Immediately use `gh aw audit --json` to get detailed information about the run + - Skip the workflow verification steps and go directly to analyzing the audit results + - Pay special attention to missing tool reports in the audit output 2. **Verify Workflow Exists** @@ -82,6 +114,98 @@ The tools output is not visible to the user unless you explicitly print it. Alwa Wait for the user to choose an option. +## Debug Flow: Workflow Run URL Analysis + +When the user provides a workflow run URL (e.g., `https://github.com/githubnext/gh-aw/actions/runs/20135841934`): + +1. **Extract Run ID** + + Parse the URL to extract the run ID. URLs follow the pattern: + - `https://github.com/{owner}/{repo}/actions/runs/{run-id}` + - `https://github.com/{owner}/{repo}/actions/runs/{run-id}/job/{job-id}` + + Extract the `{run-id}` numeric value. + +2. **Audit the Run** + ```bash + gh aw audit --json + ``` + + This command: + - Downloads all workflow artifacts (logs, outputs, summaries) + - Provides comprehensive JSON analysis + - Stores artifacts in `logs/run-/` for offline inspection + - Reports missing tools, errors, and execution metrics + +3. **Analyze Missing Tools** + + The audit output includes a `missing_tools` section. Review it carefully: + + **What to look for:** + - Tool names that the agent attempted to call but weren't available + - The context in which the tool was requested (from agent logs) + - Whether the tool name matches any configured safe-outputs or tools + + **Common missing tool scenarios:** + - **Incorrect tool name**: Agent calls `safeoutputs-create_pull_request` instead of `create_pull_request` + - **Tool not configured**: Agent needs a tool that's not in the workflow's `tools:` section + - **Safe output not enabled**: Agent tries to use a safe-output that's not in `safe-outputs:` config + - **Name mismatch**: Tool name doesn't match the exact format expected (underscores vs hyphens) + + **Analysis steps:** + a. Check the `missing_tools` array in the audit output + b. Review `safe_outputs.jsonl` artifact to see what the agent attempted + c. Compare against the workflow's `safe-outputs:` configuration + d. Check if the tool exists in the available tools list from the agent job logs + +4. **Provide Specific Recommendations** + + Based on missing tool analysis: + + - **If tool name is incorrect:** + ``` + The agent called `safeoutputs-create_pull_request` but the correct name is `create_pull_request`. + The safe-outputs tools don't have a "safeoutputs-" prefix. + + Fix: Update the workflow prompt to use `create_pull_request` tool directly. + ``` + + - **If tool is not configured:** + ``` + The agent tried to call `` which is not configured in the workflow. + + Fix: Add to frontmatter: + tools: + : [...] + ``` + + - **If safe-output is not enabled:** + ``` + The agent tried to use safe-output `` which is not configured. + + Fix: Add to frontmatter: + safe-outputs: + : + # configuration here + ``` + +5. **Review Agent Logs** + + Check `logs/run-/agent-stdio.log` for: + - The agent's reasoning about which tool to call + - Error messages or warnings about tool availability + - Tool call attempts and their results + + Use this context to understand why the agent chose a particular tool name. + +6. **Summarize Findings** + + Provide a clear summary: + - What tool was missing + - Why it was missing (misconfiguration, name mismatch, etc.) + - Exact fix needed in the workflow file + - Validation command: `gh aw compile ` + ## Debug Flow: Option 1 - Analyze Existing Logs When the user chooses to analyze existing logs: @@ -228,6 +352,20 @@ When analyzing workflows, pay attention to: - Format errors in output - Suggest: Review `safe-outputs:` configuration +### 8. **Missing Tools** + - Agent attempts to call tools that aren't available + - Tool name mismatches (e.g., wrong prefix, underscores vs hyphens) + - Safe-outputs not properly configured + - Common patterns: + - Using `safeoutputs-` instead of just `` for safe-output tools + - Calling tools not listed in the `tools:` section + - Typos in tool names + - How to diagnose: + - Check `missing_tools` in audit output + - Review `safe_outputs.jsonl` artifact + - Compare available tools list with tool calls in agent logs + - Suggest: Fix tool names in prompt, add tools to configuration, or enable safe-outputs + ## Workflow Improvement Recommendations When suggesting improvements: From beaf721e02d3bb6146ce22d54b09a5dab5d2fcbd Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 11 Dec 2025 15:00:00 +0000 Subject: [PATCH 5/6] Changes before error encountered Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- .../agents/debug-agentic-workflow.agent.md | 30 +++++++++---------- .../templates/debug-agentic-workflow.agent.md | 29 ++++++++++++++++++ 2 files changed, 44 insertions(+), 15 deletions(-) diff --git a/.github/agents/debug-agentic-workflow.agent.md b/.github/agents/debug-agentic-workflow.agent.md index 5dc0c8fed4..c4e4fd6802 100644 --- a/.github/agents/debug-agentic-workflow.agent.md +++ b/.github/agents/debug-agentic-workflow.agent.md @@ -31,9 +31,9 @@ Then execute: gh aw audit 20135841934 --json ``` -Or if `gh aw` is not authenticated, use the MCP tool: +Or if `gh aw` is not authenticated, use the `agentic-workflows` tool: ``` -agentic_workflows__audit with run_id: 20135841934 +Use the audit tool with run_id: 20135841934 ``` Analyze the output focusing on: @@ -62,17 +62,17 @@ Report back with specific findings and actionable fixes. - `gh aw audit --json` → investigate a specific run with JSON output - `gh aw status` → show status of agentic workflows in the repository -:::note[Alternative: GitHub-agentic-workflows MCP Server] -If `gh aw` is not authenticated (e.g., running in a Copilot agent environment without GitHub CLI auth), use the corresponding tools exposed by the **GitHub-agentic-workflows MCP server** instead: -- `agentic_workflows__status` → equivalent to `gh aw status` -- `agentic_workflows__compile` → equivalent to `gh aw compile` -- `agentic_workflows__logs` → equivalent to `gh aw logs` -- `agentic_workflows__audit` → equivalent to `gh aw audit` -- `agentic_workflows__update` → equivalent to `gh aw update` -- `agentic_workflows__add` → equivalent to `gh aw add` -- `agentic_workflows__mcp_inspect` → equivalent to `gh aw mcp inspect` - -These MCP tools provide the same functionality without requiring GitHub CLI authentication. +:::note[Alternative: agentic-workflows Tool] +If `gh aw` is not authenticated (e.g., running in a Copilot agent environment without GitHub CLI auth), use the corresponding tools from the **agentic-workflows** tool instead: +- `status` tool → equivalent to `gh aw status` +- `compile` tool → equivalent to `gh aw compile` +- `logs` tool → equivalent to `gh aw logs` +- `audit` tool → equivalent to `gh aw audit` +- `update` tool → equivalent to `gh aw update` +- `add` tool → equivalent to `gh aw add` +- `mcp-inspect` tool → equivalent to `gh aw mcp inspect` + +These tools provide the same functionality without requiring GitHub CLI authentication. Enable by adding `agentic-workflows:` to your workflow's `tools:` section. ::: ## Starting the Conversation @@ -149,9 +149,9 @@ When the user provides a workflow run URL (e.g., `https://github.com/githubnext/ gh aw audit --json ``` - Or if `gh aw` is not authenticated, use the MCP tool: + Or if `gh aw` is not authenticated, use the `agentic-workflows` tool: ``` - agentic_workflows__audit with run_id: + Use the audit tool with run_id: ``` This command: diff --git a/pkg/cli/templates/debug-agentic-workflow.agent.md b/pkg/cli/templates/debug-agentic-workflow.agent.md index ad225564c7..5dc0c8fed4 100644 --- a/pkg/cli/templates/debug-agentic-workflow.agent.md +++ b/pkg/cli/templates/debug-agentic-workflow.agent.md @@ -31,6 +31,11 @@ Then execute: gh aw audit 20135841934 --json ``` +Or if `gh aw` is not authenticated, use the MCP tool: +``` +agentic_workflows__audit with run_id: 20135841934 +``` + Analyze the output focusing on: - `missing_tools` array - lists tools the agent tried but couldn't call - `safe_outputs.jsonl` - shows what safe-output calls were attempted @@ -57,6 +62,19 @@ Report back with specific findings and actionable fixes. - `gh aw audit --json` → investigate a specific run with JSON output - `gh aw status` → show status of agentic workflows in the repository +:::note[Alternative: GitHub-agentic-workflows MCP Server] +If `gh aw` is not authenticated (e.g., running in a Copilot agent environment without GitHub CLI auth), use the corresponding tools exposed by the **GitHub-agentic-workflows MCP server** instead: +- `agentic_workflows__status` → equivalent to `gh aw status` +- `agentic_workflows__compile` → equivalent to `gh aw compile` +- `agentic_workflows__logs` → equivalent to `gh aw logs` +- `agentic_workflows__audit` → equivalent to `gh aw audit` +- `agentic_workflows__update` → equivalent to `gh aw update` +- `agentic_workflows__add` → equivalent to `gh aw add` +- `agentic_workflows__mcp_inspect` → equivalent to `gh aw mcp inspect` + +These MCP tools provide the same functionality without requiring GitHub CLI authentication. +::: + ## Starting the Conversation 1. **Initial Discovery** @@ -131,6 +149,11 @@ When the user provides a workflow run URL (e.g., `https://github.com/githubnext/ gh aw audit --json ``` + Or if `gh aw` is not authenticated, use the MCP tool: + ``` + agentic_workflows__audit with run_id: + ``` + This command: - Downloads all workflow artifacts (logs, outputs, summaries) - Provides comprehensive JSON analysis @@ -215,6 +238,11 @@ When the user chooses to analyze existing logs: gh aw logs --json ``` + Or if `gh aw` is not authenticated, use the MCP tool: + ``` + agentic_workflows__logs with workflow_name: + ``` + This command: - Downloads workflow run artifacts and logs - Provides JSON output with metrics, errors, and summaries @@ -280,6 +308,7 @@ When the user chooses to run and audit: gh aw audit --json done ``` + - Or if using MCP tools, poll with `agentic_workflows__audit` until status is terminal - If the audit output reports `"status": "in_progress"` (or the command fails because the run is still executing), wait ~45 seconds and run the same command again. - Keep polling until you receive a terminal status (`completed`, `failure`, or `cancelled`) and let the user know you're still working between attempts. - Remember that `gh aw audit` downloads artifacts into `logs/run-/`, so note those paths (e.g., `run_summary.json`, `agent-stdio.log`) for deeper inspection. From 14be8c793c256e429a580618cfa9f58a6bca5cfd Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 11 Dec 2025 16:15:04 +0000 Subject: [PATCH 6/6] Use engine-agnostic tool names instead of MCP-specific name mangling Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- .../agents/debug-agentic-workflow.agent.md | 6 ++-- .../templates/debug-agentic-workflow.agent.md | 36 +++++++++---------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/.github/agents/debug-agentic-workflow.agent.md b/.github/agents/debug-agentic-workflow.agent.md index c4e4fd6802..d27323d77b 100644 --- a/.github/agents/debug-agentic-workflow.agent.md +++ b/.github/agents/debug-agentic-workflow.agent.md @@ -238,9 +238,9 @@ When the user chooses to analyze existing logs: gh aw logs --json ``` - Or if `gh aw` is not authenticated, use the MCP tool: + Or if `gh aw` is not authenticated, use the `agentic-workflows` tool: ``` - agentic_workflows__logs with workflow_name: + Use the logs tool with workflow_name: ``` This command: @@ -308,7 +308,7 @@ When the user chooses to run and audit: gh aw audit --json done ``` - - Or if using MCP tools, poll with `agentic_workflows__audit` until status is terminal + - Or if using the `agentic-workflows` tool, poll with the `audit` tool until status is terminal - If the audit output reports `"status": "in_progress"` (or the command fails because the run is still executing), wait ~45 seconds and run the same command again. - Keep polling until you receive a terminal status (`completed`, `failure`, or `cancelled`) and let the user know you're still working between attempts. - Remember that `gh aw audit` downloads artifacts into `logs/run-/`, so note those paths (e.g., `run_summary.json`, `agent-stdio.log`) for deeper inspection. diff --git a/pkg/cli/templates/debug-agentic-workflow.agent.md b/pkg/cli/templates/debug-agentic-workflow.agent.md index 5dc0c8fed4..d27323d77b 100644 --- a/pkg/cli/templates/debug-agentic-workflow.agent.md +++ b/pkg/cli/templates/debug-agentic-workflow.agent.md @@ -31,9 +31,9 @@ Then execute: gh aw audit 20135841934 --json ``` -Or if `gh aw` is not authenticated, use the MCP tool: +Or if `gh aw` is not authenticated, use the `agentic-workflows` tool: ``` -agentic_workflows__audit with run_id: 20135841934 +Use the audit tool with run_id: 20135841934 ``` Analyze the output focusing on: @@ -62,17 +62,17 @@ Report back with specific findings and actionable fixes. - `gh aw audit --json` → investigate a specific run with JSON output - `gh aw status` → show status of agentic workflows in the repository -:::note[Alternative: GitHub-agentic-workflows MCP Server] -If `gh aw` is not authenticated (e.g., running in a Copilot agent environment without GitHub CLI auth), use the corresponding tools exposed by the **GitHub-agentic-workflows MCP server** instead: -- `agentic_workflows__status` → equivalent to `gh aw status` -- `agentic_workflows__compile` → equivalent to `gh aw compile` -- `agentic_workflows__logs` → equivalent to `gh aw logs` -- `agentic_workflows__audit` → equivalent to `gh aw audit` -- `agentic_workflows__update` → equivalent to `gh aw update` -- `agentic_workflows__add` → equivalent to `gh aw add` -- `agentic_workflows__mcp_inspect` → equivalent to `gh aw mcp inspect` - -These MCP tools provide the same functionality without requiring GitHub CLI authentication. +:::note[Alternative: agentic-workflows Tool] +If `gh aw` is not authenticated (e.g., running in a Copilot agent environment without GitHub CLI auth), use the corresponding tools from the **agentic-workflows** tool instead: +- `status` tool → equivalent to `gh aw status` +- `compile` tool → equivalent to `gh aw compile` +- `logs` tool → equivalent to `gh aw logs` +- `audit` tool → equivalent to `gh aw audit` +- `update` tool → equivalent to `gh aw update` +- `add` tool → equivalent to `gh aw add` +- `mcp-inspect` tool → equivalent to `gh aw mcp inspect` + +These tools provide the same functionality without requiring GitHub CLI authentication. Enable by adding `agentic-workflows:` to your workflow's `tools:` section. ::: ## Starting the Conversation @@ -149,9 +149,9 @@ When the user provides a workflow run URL (e.g., `https://github.com/githubnext/ gh aw audit --json ``` - Or if `gh aw` is not authenticated, use the MCP tool: + Or if `gh aw` is not authenticated, use the `agentic-workflows` tool: ``` - agentic_workflows__audit with run_id: + Use the audit tool with run_id: ``` This command: @@ -238,9 +238,9 @@ When the user chooses to analyze existing logs: gh aw logs --json ``` - Or if `gh aw` is not authenticated, use the MCP tool: + Or if `gh aw` is not authenticated, use the `agentic-workflows` tool: ``` - agentic_workflows__logs with workflow_name: + Use the logs tool with workflow_name: ``` This command: @@ -308,7 +308,7 @@ When the user chooses to run and audit: gh aw audit --json done ``` - - Or if using MCP tools, poll with `agentic_workflows__audit` until status is terminal + - Or if using the `agentic-workflows` tool, poll with the `audit` tool until status is terminal - If the audit output reports `"status": "in_progress"` (or the command fails because the run is still executing), wait ~45 seconds and run the same command again. - Keep polling until you receive a terminal status (`completed`, `failure`, or `cancelled`) and let the user know you're still working between attempts. - Remember that `gh aw audit` downloads artifacts into `logs/run-/`, so note those paths (e.g., `run_summary.json`, `agent-stdio.log`) for deeper inspection.