diff --git a/.changeset/patch-update-claude-code-cli.md b/.changeset/patch-update-claude-code-cli.md new file mode 100644 index 00000000000..4774bdd6ac1 --- /dev/null +++ b/.changeset/patch-update-claude-code-cli.md @@ -0,0 +1,5 @@ +--- +"gh-aw": patch +--- + +Update Claude Code CLI to v2.0.54 diff --git a/.github/workflows/audit-workflows.lock.yml b/.github/workflows/audit-workflows.lock.yml index 4e8930d17b6..99e2c6fdf3e 100644 --- a/.github/workflows/audit-workflows.lock.yml +++ b/.github/workflows/audit-workflows.lock.yml @@ -1082,7 +1082,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -2897,7 +2897,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Agentic Workflow Audit Agent", experimental: true, supports_tools_allowlist: true, @@ -5847,7 +5847,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/blog-auditor.lock.yml b/.github/workflows/blog-auditor.lock.yml index 6674451b09f..e488439f0fd 100644 --- a/.github/workflows/blog-auditor.lock.yml +++ b/.github/workflows/blog-auditor.lock.yml @@ -603,7 +603,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -2001,7 +2001,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Blog Auditor", experimental: true, supports_tools_allowlist: true, @@ -4976,7 +4976,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/cloclo.lock.yml b/.github/workflows/cloclo.lock.yml index 67cc9de347f..720897426ef 100644 --- a/.github/workflows/cloclo.lock.yml +++ b/.github/workflows/cloclo.lock.yml @@ -1683,7 +1683,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -3065,7 +3065,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Claude Command Processor - /cloclo", experimental: true, supports_tools_allowlist: true, @@ -6406,7 +6406,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/commit-changes-analyzer.lock.yml b/.github/workflows/commit-changes-analyzer.lock.yml index 0726cd83f63..d3cb5d65d1d 100644 --- a/.github/workflows/commit-changes-analyzer.lock.yml +++ b/.github/workflows/commit-changes-analyzer.lock.yml @@ -574,7 +574,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -1934,7 +1934,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Commit Changes Analyzer", experimental: true, supports_tools_allowlist: true, @@ -4868,7 +4868,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/copilot-agent-analysis.lock.yml b/.github/workflows/copilot-agent-analysis.lock.yml index 3deb8ce7989..448ea133142 100644 --- a/.github/workflows/copilot-agent-analysis.lock.yml +++ b/.github/workflows/copilot-agent-analysis.lock.yml @@ -901,7 +901,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -2570,7 +2570,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Copilot Agent PR Analysis", experimental: true, supports_tools_allowlist: true, @@ -5530,7 +5530,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/copilot-session-insights.lock.yml b/.github/workflows/copilot-session-insights.lock.yml index cfe84423e9f..18797fc430c 100644 --- a/.github/workflows/copilot-session-insights.lock.yml +++ b/.github/workflows/copilot-session-insights.lock.yml @@ -1812,7 +1812,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -4363,7 +4363,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Copilot Session Insights", experimental: true, supports_tools_allowlist: true, @@ -7310,7 +7310,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/daily-code-metrics.lock.yml b/.github/workflows/daily-code-metrics.lock.yml index 2b51948ece4..1d7fe896cbd 100644 --- a/.github/workflows/daily-code-metrics.lock.yml +++ b/.github/workflows/daily-code-metrics.lock.yml @@ -1157,7 +1157,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -3070,7 +3070,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Daily Code Metrics and Trend Tracking Agent", experimental: true, supports_tools_allowlist: true, @@ -6008,7 +6008,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/daily-doc-updater.lock.yml b/.github/workflows/daily-doc-updater.lock.yml index bcca67cd63c..edc1288012b 100644 --- a/.github/workflows/daily-doc-updater.lock.yml +++ b/.github/workflows/daily-doc-updater.lock.yml @@ -444,7 +444,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -1681,7 +1681,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Daily Documentation Updater", experimental: true, supports_tools_allowlist: true, @@ -5016,7 +5016,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/daily-multi-device-docs-tester.lock.yml b/.github/workflows/daily-multi-device-docs-tester.lock.yml index f3bafdde993..27d5d98d796 100644 --- a/.github/workflows/daily-multi-device-docs-tester.lock.yml +++ b/.github/workflows/daily-multi-device-docs-tester.lock.yml @@ -366,7 +366,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -1523,7 +1523,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Multi-Device Docs Tester", experimental: true, supports_tools_allowlist: true, @@ -4668,7 +4668,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/deep-report.lock.yml b/.github/workflows/deep-report.lock.yml index cf13510ff7d..8c2ea8c054a 100644 --- a/.github/workflows/deep-report.lock.yml +++ b/.github/workflows/deep-report.lock.yml @@ -33,19 +33,15 @@ # conclusion["conclusion"] # create_discussion["create_discussion"] # detection["detection"] -# missing_tool["missing_tool"] # upload_assets["upload_assets"] # activation --> agent # agent --> conclusion # activation --> conclusion # create_discussion --> conclusion -# missing_tool --> conclusion # upload_assets --> conclusion # agent --> create_discussion # detection --> create_discussion # agent --> detection -# agent --> missing_tool -# detection --> missing_tool # agent --> upload_assets # detection --> upload_assets # ``` @@ -4599,7 +4595,6 @@ jobs: - agent - activation - create_discussion - - missing_tool - upload_assets if: (always()) && (needs.agent.result != 'skipped') runs-on: ubuntu-slim @@ -4610,6 +4605,8 @@ jobs: pull-requests: write outputs: noop_message: ${{ steps.noop.outputs.noop_message }} + tools_reported: ${{ steps.missing_tool.outputs.tools_reported }} + total_count: ${{ steps.missing_tool.outputs.total_count }} steps: - name: Debug job inputs env: @@ -4718,6 +4715,115 @@ jobs: core.info(`Successfully processed ${noopItems.length} noop message(s)`); } await main(); + - name: Record Missing Tool + id: missing_tool + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 + env: + GH_AW_AGENT_OUTPUT: ${{ env.GH_AW_AGENT_OUTPUT }} + GH_AW_WORKFLOW_NAME: "DeepReport - Intelligence Gathering Agent" + GH_AW_TRACKER_ID: "deep-report-intel-agent" + with: + github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} + script: | + async function main() { + const fs = require("fs"); + const agentOutputFile = process.env.GH_AW_AGENT_OUTPUT || ""; + const maxReports = process.env.GH_AW_MISSING_TOOL_MAX ? parseInt(process.env.GH_AW_MISSING_TOOL_MAX) : null; + core.info("Processing missing-tool reports..."); + if (maxReports) { + core.info(`Maximum reports allowed: ${maxReports}`); + } + const missingTools = []; + if (!agentOutputFile.trim()) { + core.info("No agent output to process"); + core.setOutput("tools_reported", JSON.stringify(missingTools)); + core.setOutput("total_count", missingTools.length.toString()); + return; + } + let agentOutput; + try { + agentOutput = fs.readFileSync(agentOutputFile, "utf8"); + } catch (error) { + core.setFailed(`Error reading agent output file: ${error instanceof Error ? error.message : String(error)}`); + return; + } + if (agentOutput.trim() === "") { + core.info("No agent output to process"); + core.setOutput("tools_reported", JSON.stringify(missingTools)); + core.setOutput("total_count", missingTools.length.toString()); + return; + } + core.info(`Agent output length: ${agentOutput.length}`); + let validatedOutput; + try { + validatedOutput = JSON.parse(agentOutput); + } catch (error) { + core.setFailed(`Error parsing agent output JSON: ${error instanceof Error ? error.message : String(error)}`); + return; + } + if (!validatedOutput.items || !Array.isArray(validatedOutput.items)) { + core.info("No valid items found in agent output"); + core.setOutput("tools_reported", JSON.stringify(missingTools)); + core.setOutput("total_count", missingTools.length.toString()); + return; + } + core.info(`Parsed agent output with ${validatedOutput.items.length} entries`); + for (const entry of validatedOutput.items) { + if (entry.type === "missing_tool") { + if (!entry.tool) { + core.warning(`missing-tool entry missing 'tool' field: ${JSON.stringify(entry)}`); + continue; + } + if (!entry.reason) { + core.warning(`missing-tool entry missing 'reason' field: ${JSON.stringify(entry)}`); + continue; + } + const missingTool = { + tool: entry.tool, + reason: entry.reason, + alternatives: entry.alternatives || null, + timestamp: new Date().toISOString(), + }; + missingTools.push(missingTool); + core.info(`Recorded missing tool: ${missingTool.tool}`); + if (maxReports && missingTools.length >= maxReports) { + core.info(`Reached maximum number of missing tool reports (${maxReports})`); + break; + } + } + } + core.info(`Total missing tools reported: ${missingTools.length}`); + core.setOutput("tools_reported", JSON.stringify(missingTools)); + core.setOutput("total_count", missingTools.length.toString()); + if (missingTools.length > 0) { + core.info("Missing tools summary:"); + core.summary + .addHeading("Missing Tools Report", 2) + .addRaw(`Found **${missingTools.length}** missing tool${missingTools.length > 1 ? "s" : ""} in this workflow execution.\n\n`); + missingTools.forEach((tool, index) => { + core.info(`${index + 1}. Tool: ${tool.tool}`); + core.info(` Reason: ${tool.reason}`); + if (tool.alternatives) { + core.info(` Alternatives: ${tool.alternatives}`); + } + core.info(` Reported at: ${tool.timestamp}`); + core.info(""); + core.summary.addRaw(`### ${index + 1}. \`${tool.tool}\`\n\n`).addRaw(`**Reason:** ${tool.reason}\n\n`); + if (tool.alternatives) { + core.summary.addRaw(`**Alternatives:** ${tool.alternatives}\n\n`); + } + core.summary.addRaw(`**Reported at:** ${tool.timestamp}\n\n---\n\n`); + }); + core.summary.write(); + } else { + core.info("No missing tools reported in this workflow execution."); + core.summary.addHeading("Missing Tools Report", 2).addRaw("✅ No missing tools reported in this workflow execution.").write(); + } + } + main().catch(error => { + core.error(`Error processing missing-tool reports: ${error}`); + core.setFailed(`Error processing missing-tool reports: ${error}`); + }); - name: Update reaction comment with completion status id: conclusion uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 @@ -5395,142 +5501,6 @@ jobs: path: /tmp/gh-aw/threat-detection/detection.log if-no-files-found: ignore - missing_tool: - needs: - - agent - - detection - if: > - (((!cancelled()) && (needs.agent.result != 'skipped')) && (contains(needs.agent.outputs.output_types, 'missing_tool'))) && - (needs.detection.outputs.success == 'true') - runs-on: ubuntu-slim - permissions: - contents: read - timeout-minutes: 10 - outputs: - tools_reported: ${{ steps.missing_tool.outputs.tools_reported }} - total_count: ${{ steps.missing_tool.outputs.total_count }} - steps: - - name: Download agent output artifact - continue-on-error: true - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6 - with: - name: agent_output.json - path: /tmp/gh-aw/safeoutputs/ - - name: Setup agent output environment variable - run: | - mkdir -p /tmp/gh-aw/safeoutputs/ - find "/tmp/gh-aw/safeoutputs/" -type f -print - echo "GH_AW_AGENT_OUTPUT=/tmp/gh-aw/safeoutputs/agent_output.json" >> "$GITHUB_ENV" - - name: Record Missing Tool - id: missing_tool - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 - env: - GH_AW_AGENT_OUTPUT: ${{ env.GH_AW_AGENT_OUTPUT }} - GH_AW_WORKFLOW_NAME: "DeepReport - Intelligence Gathering Agent" - GH_AW_TRACKER_ID: "deep-report-intel-agent" - with: - github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} - script: | - async function main() { - const fs = require("fs"); - const agentOutputFile = process.env.GH_AW_AGENT_OUTPUT || ""; - const maxReports = process.env.GH_AW_MISSING_TOOL_MAX ? parseInt(process.env.GH_AW_MISSING_TOOL_MAX) : null; - core.info("Processing missing-tool reports..."); - if (maxReports) { - core.info(`Maximum reports allowed: ${maxReports}`); - } - const missingTools = []; - if (!agentOutputFile.trim()) { - core.info("No agent output to process"); - core.setOutput("tools_reported", JSON.stringify(missingTools)); - core.setOutput("total_count", missingTools.length.toString()); - return; - } - let agentOutput; - try { - agentOutput = fs.readFileSync(agentOutputFile, "utf8"); - } catch (error) { - core.setFailed(`Error reading agent output file: ${error instanceof Error ? error.message : String(error)}`); - return; - } - if (agentOutput.trim() === "") { - core.info("No agent output to process"); - core.setOutput("tools_reported", JSON.stringify(missingTools)); - core.setOutput("total_count", missingTools.length.toString()); - return; - } - core.info(`Agent output length: ${agentOutput.length}`); - let validatedOutput; - try { - validatedOutput = JSON.parse(agentOutput); - } catch (error) { - core.setFailed(`Error parsing agent output JSON: ${error instanceof Error ? error.message : String(error)}`); - return; - } - if (!validatedOutput.items || !Array.isArray(validatedOutput.items)) { - core.info("No valid items found in agent output"); - core.setOutput("tools_reported", JSON.stringify(missingTools)); - core.setOutput("total_count", missingTools.length.toString()); - return; - } - core.info(`Parsed agent output with ${validatedOutput.items.length} entries`); - for (const entry of validatedOutput.items) { - if (entry.type === "missing_tool") { - if (!entry.tool) { - core.warning(`missing-tool entry missing 'tool' field: ${JSON.stringify(entry)}`); - continue; - } - if (!entry.reason) { - core.warning(`missing-tool entry missing 'reason' field: ${JSON.stringify(entry)}`); - continue; - } - const missingTool = { - tool: entry.tool, - reason: entry.reason, - alternatives: entry.alternatives || null, - timestamp: new Date().toISOString(), - }; - missingTools.push(missingTool); - core.info(`Recorded missing tool: ${missingTool.tool}`); - if (maxReports && missingTools.length >= maxReports) { - core.info(`Reached maximum number of missing tool reports (${maxReports})`); - break; - } - } - } - core.info(`Total missing tools reported: ${missingTools.length}`); - core.setOutput("tools_reported", JSON.stringify(missingTools)); - core.setOutput("total_count", missingTools.length.toString()); - if (missingTools.length > 0) { - core.info("Missing tools summary:"); - core.summary - .addHeading("Missing Tools Report", 2) - .addRaw(`Found **${missingTools.length}** missing tool${missingTools.length > 1 ? "s" : ""} in this workflow execution.\n\n`); - missingTools.forEach((tool, index) => { - core.info(`${index + 1}. Tool: ${tool.tool}`); - core.info(` Reason: ${tool.reason}`); - if (tool.alternatives) { - core.info(` Alternatives: ${tool.alternatives}`); - } - core.info(` Reported at: ${tool.timestamp}`); - core.info(""); - core.summary.addRaw(`### ${index + 1}. \`${tool.tool}\`\n\n`).addRaw(`**Reason:** ${tool.reason}\n\n`); - if (tool.alternatives) { - core.summary.addRaw(`**Alternatives:** ${tool.alternatives}\n\n`); - } - core.summary.addRaw(`**Reported at:** ${tool.timestamp}\n\n---\n\n`); - }); - core.summary.write(); - } else { - core.info("No missing tools reported in this workflow execution."); - core.summary.addHeading("Missing Tools Report", 2).addRaw("✅ No missing tools reported in this workflow execution.").write(); - } - } - main().catch(error => { - core.error(`Error processing missing-tool reports: ${error}`); - core.setFailed(`Error processing missing-tool reports: ${error}`); - }); - upload_assets: needs: - agent diff --git a/.github/workflows/dev.lock.yml b/.github/workflows/dev.lock.yml index fcc846cdd04..a52a631f0ff 100644 --- a/.github/workflows/dev.lock.yml +++ b/.github/workflows/dev.lock.yml @@ -262,7 +262,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -1314,7 +1314,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Dev", experimental: true, supports_tools_allowlist: true, @@ -4563,7 +4563,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/developer-docs-consolidator.lock.yml b/.github/workflows/developer-docs-consolidator.lock.yml index ca94d96dcf8..70c6e787911 100644 --- a/.github/workflows/developer-docs-consolidator.lock.yml +++ b/.github/workflows/developer-docs-consolidator.lock.yml @@ -960,7 +960,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -2703,7 +2703,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Developer Documentation Consolidator", experimental: true, supports_tools_allowlist: true, @@ -6295,7 +6295,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/example-workflow-analyzer.lock.yml b/.github/workflows/example-workflow-analyzer.lock.yml index 7859a4bdcaf..17941893f83 100644 --- a/.github/workflows/example-workflow-analyzer.lock.yml +++ b/.github/workflows/example-workflow-analyzer.lock.yml @@ -371,7 +371,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -1526,7 +1526,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Weekly Workflow Analysis", experimental: true, supports_tools_allowlist: true, @@ -4454,7 +4454,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/github-mcp-structural-analysis.lock.yml b/.github/workflows/github-mcp-structural-analysis.lock.yml index b513c38e030..ddc2b7c7791 100644 --- a/.github/workflows/github-mcp-structural-analysis.lock.yml +++ b/.github/workflows/github-mcp-structural-analysis.lock.yml @@ -974,7 +974,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -2698,7 +2698,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "GitHub MCP Structural Analysis", experimental: true, supports_tools_allowlist: true, @@ -5633,7 +5633,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/github-mcp-tools-report.lock.yml b/.github/workflows/github-mcp-tools-report.lock.yml index e0e8dd2dcb6..51ba194e7ec 100644 --- a/.github/workflows/github-mcp-tools-report.lock.yml +++ b/.github/workflows/github-mcp-tools-report.lock.yml @@ -832,7 +832,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -2434,7 +2434,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "GitHub MCP Remote Server Tools Report Generator", experimental: true, supports_tools_allowlist: true, @@ -6034,7 +6034,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/go-logger.lock.yml b/.github/workflows/go-logger.lock.yml index f749b315498..93068d9c3ed 100644 --- a/.github/workflows/go-logger.lock.yml +++ b/.github/workflows/go-logger.lock.yml @@ -560,7 +560,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -1895,7 +1895,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Go Logger Enhancement", experimental: true, supports_tools_allowlist: true, @@ -5217,7 +5217,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/go-pattern-detector.lock.yml b/.github/workflows/go-pattern-detector.lock.yml index 8cc2aa9e2cf..f1b5e5694c9 100644 --- a/.github/workflows/go-pattern-detector.lock.yml +++ b/.github/workflows/go-pattern-detector.lock.yml @@ -407,7 +407,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -1594,7 +1594,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Go Pattern Detector", experimental: true, supports_tools_allowlist: true, @@ -4679,7 +4679,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/instructions-janitor.lock.yml b/.github/workflows/instructions-janitor.lock.yml index 84e8a1d6d16..b4784ce9932 100644 --- a/.github/workflows/instructions-janitor.lock.yml +++ b/.github/workflows/instructions-janitor.lock.yml @@ -443,7 +443,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -1678,7 +1678,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Instructions Janitor", experimental: true, supports_tools_allowlist: true, @@ -4996,7 +4996,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/lockfile-stats.lock.yml b/.github/workflows/lockfile-stats.lock.yml index 1243d49b9b4..d51fb399148 100644 --- a/.github/workflows/lockfile-stats.lock.yml +++ b/.github/workflows/lockfile-stats.lock.yml @@ -696,7 +696,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -2167,7 +2167,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Lockfile Statistics Analysis Agent", experimental: true, supports_tools_allowlist: true, @@ -5112,7 +5112,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/prompt-clustering-analysis.lock.yml b/.github/workflows/prompt-clustering-analysis.lock.yml index d254ece8010..c9509b972be 100644 --- a/.github/workflows/prompt-clustering-analysis.lock.yml +++ b/.github/workflows/prompt-clustering-analysis.lock.yml @@ -1295,7 +1295,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -3301,7 +3301,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Copilot Agent Prompt Clustering Analysis", experimental: true, supports_tools_allowlist: true, @@ -6236,7 +6236,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/safe-output-health.lock.yml b/.github/workflows/safe-output-health.lock.yml index 16fe2b2e5cf..10ed5f99412 100644 --- a/.github/workflows/safe-output-health.lock.yml +++ b/.github/workflows/safe-output-health.lock.yml @@ -813,7 +813,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -2387,7 +2387,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Safe Output Health Monitor", experimental: true, supports_tools_allowlist: true, @@ -5335,7 +5335,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/schema-consistency-checker.lock.yml b/.github/workflows/schema-consistency-checker.lock.yml index 06affa9461d..83309662107 100644 --- a/.github/workflows/schema-consistency-checker.lock.yml +++ b/.github/workflows/schema-consistency-checker.lock.yml @@ -704,7 +704,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -2180,7 +2180,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Schema Consistency Checker", experimental: true, supports_tools_allowlist: true, @@ -5118,7 +5118,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/scout.lock.yml b/.github/workflows/scout.lock.yml index 8ae622c5364..49e5ca01a58 100644 --- a/.github/workflows/scout.lock.yml +++ b/.github/workflows/scout.lock.yml @@ -1739,7 +1739,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -3205,7 +3205,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Scout", experimental: true, supports_tools_allowlist: true, @@ -5895,7 +5895,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/security-fix-pr.lock.yml b/.github/workflows/security-fix-pr.lock.yml index b4ac6f2ce62..c8289c44840 100644 --- a/.github/workflows/security-fix-pr.lock.yml +++ b/.github/workflows/security-fix-pr.lock.yml @@ -431,7 +431,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -1647,7 +1647,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Security Fix PR", experimental: true, supports_tools_allowlist: true, @@ -4955,7 +4955,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/semantic-function-refactor.lock.yml b/.github/workflows/semantic-function-refactor.lock.yml index 3a48a6e1936..197feebbab0 100644 --- a/.github/workflows/semantic-function-refactor.lock.yml +++ b/.github/workflows/semantic-function-refactor.lock.yml @@ -776,7 +776,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -2342,7 +2342,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Semantic Function Refactoring", experimental: true, supports_tools_allowlist: true, @@ -5736,7 +5736,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/smoke-claude.lock.yml b/.github/workflows/smoke-claude.lock.yml index 3e1a34b43c4..8f02f0f54d7 100644 --- a/.github/workflows/smoke-claude.lock.yml +++ b/.github/workflows/smoke-claude.lock.yml @@ -885,7 +885,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -2102,7 +2102,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Smoke Claude", experimental: true, supports_tools_allowlist: true, @@ -5215,7 +5215,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/smoke-detector.lock.yml b/.github/workflows/smoke-detector.lock.yml index cb85b1a68c9..0bf6f5caea0 100644 --- a/.github/workflows/smoke-detector.lock.yml +++ b/.github/workflows/smoke-detector.lock.yml @@ -1449,7 +1449,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -2844,7 +2844,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Smoke Detector - Smoke Test Failure Investigator", experimental: true, supports_tools_allowlist: true, @@ -5935,7 +5935,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/static-analysis-report.lock.yml b/.github/workflows/static-analysis-report.lock.yml index dd982b0583d..b565b8050eb 100644 --- a/.github/workflows/static-analysis-report.lock.yml +++ b/.github/workflows/static-analysis-report.lock.yml @@ -724,7 +724,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -2210,7 +2210,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Static Analysis Report", experimental: true, supports_tools_allowlist: true, @@ -5142,7 +5142,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/typist.lock.yml b/.github/workflows/typist.lock.yml index 06faa2a0691..d1941114f1d 100644 --- a/.github/workflows/typist.lock.yml +++ b/.github/workflows/typist.lock.yml @@ -824,7 +824,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -2436,7 +2436,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Typist - Go Type Analysis", experimental: true, supports_tools_allowlist: true, @@ -5388,7 +5388,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/unbloat-docs.lock.yml b/.github/workflows/unbloat-docs.lock.yml index a46da6ecade..fbc2d88b94c 100644 --- a/.github/workflows/unbloat-docs.lock.yml +++ b/.github/workflows/unbloat-docs.lock.yml @@ -1426,7 +1426,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Generate Claude Settings run: | mkdir -p /tmp/gh-aw/.claude @@ -2843,7 +2843,7 @@ jobs: engine_name: "Claude Code", model: "", version: "", - agent_version: "2.0.53", + agent_version: "2.0.54", workflow_name: "Documentation Unbloat", experimental: true, supports_tools_allowlist: true, @@ -6207,7 +6207,7 @@ jobs: with: node-version: '24' - name: Install Claude Code CLI - run: npm install -g @anthropic-ai/claude-code@2.0.53 + run: npm install -g @anthropic-ai/claude-code@2.0.54 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/docs/src/content/docs/labs.mdx b/docs/src/content/docs/labs.mdx index b5c12c47265..635d2b9b80c 100644 --- a/docs/src/content/docs/labs.mdx +++ b/docs/src/content/docs/labs.mdx @@ -36,6 +36,7 @@ These are experimental agentic workflows used by the GitHub Next team to learn, | [Daily Malicious Code Scan Agent](https://github.com/githubnext/gh-aw/blob/main/.github/workflows/daily-malicious-code-scan.md) | copilot | [![Daily Malicious Code Scan Agent](https://github.com/githubnext/gh-aw/actions/workflows/daily-malicious-code-scan.lock.yml/badge.svg)](https://github.com/githubnext/gh-aw/actions/workflows/daily-malicious-code-scan.lock.yml) | `0 9 * * *` | - | | [Daily News](https://github.com/githubnext/gh-aw/blob/main/.github/workflows/daily-news.md) | copilot | [![Daily News](https://github.com/githubnext/gh-aw/actions/workflows/daily-news.lock.yml/badge.svg)](https://github.com/githubnext/gh-aw/actions/workflows/daily-news.lock.yml) | `0 9 * * 1-5` | - | | [Daily Team Status](https://github.com/githubnext/gh-aw/blob/main/.github/workflows/daily-team-status.md) | copilot | [![Daily Team Status](https://github.com/githubnext/gh-aw/actions/workflows/daily-team-status.lock.yml/badge.svg)](https://github.com/githubnext/gh-aw/actions/workflows/daily-team-status.lock.yml) | - | - | +| [DeepReport - Intelligence Gathering Agent](https://github.com/githubnext/gh-aw/blob/main/.github/workflows/deep-report.md) | copilot | [![DeepReport - Intelligence Gathering Agent](https://github.com/githubnext/gh-aw/actions/workflows/deep-report.lock.yml/badge.svg)](https://github.com/githubnext/gh-aw/actions/workflows/deep-report.lock.yml) | `0 15 * * 1-5` | - | | [Dependabot Dependency Checker](https://github.com/githubnext/gh-aw/blob/main/.github/workflows/dependabot-go-checker.md) | copilot | [![Dependabot Dependency Checker](https://github.com/githubnext/gh-aw/actions/workflows/dependabot-go-checker.lock.yml/badge.svg)](https://github.com/githubnext/gh-aw/actions/workflows/dependabot-go-checker.lock.yml) | `0 9 * * 1,3,5` | - | | [Dev](https://github.com/githubnext/gh-aw/blob/main/.github/workflows/dev.md) | claude | [![Dev](https://github.com/githubnext/gh-aw/actions/workflows/dev.lock.yml/badge.svg)](https://github.com/githubnext/gh-aw/actions/workflows/dev.lock.yml) | - | - | | [Dev Hawk](https://github.com/githubnext/gh-aw/blob/main/.github/workflows/dev-hawk.md) | copilot | [![Dev Hawk](https://github.com/githubnext/gh-aw/actions/workflows/dev-hawk.lock.yml/badge.svg)](https://github.com/githubnext/gh-aw/actions/workflows/dev-hawk.lock.yml) | - | - | diff --git a/pkg/constants/constants.go b/pkg/constants/constants.go index 8b220b2d2d2..0929ef17d03 100644 --- a/pkg/constants/constants.go +++ b/pkg/constants/constants.go @@ -26,7 +26,7 @@ const ExpressionBreakThreshold LineLength = 100 const DefaultMCPRegistryURL = "https://api.mcp.github.com/v0" // DefaultClaudeCodeVersion is the default version of the Claude Code CLI -const DefaultClaudeCodeVersion Version = "2.0.53" +const DefaultClaudeCodeVersion Version = "2.0.54" // DefaultCopilotVersion is the default version of the GitHub Copilot CLI // WARNING: UPGRADING COPILOT CLI REQUIRES A FULL INTEGRATION TEST RUN TO ENSURE COMPATIBILITY diff --git a/pkg/constants/constants_test.go b/pkg/constants/constants_test.go index 9ccf0dc6489..f1c2d608c85 100644 --- a/pkg/constants/constants_test.go +++ b/pkg/constants/constants_test.go @@ -245,7 +245,7 @@ func TestVersionConstants(t *testing.T) { value Version expected Version }{ - {"DefaultClaudeCodeVersion", DefaultClaudeCodeVersion, "2.0.53"}, + {"DefaultClaudeCodeVersion", DefaultClaudeCodeVersion, "2.0.54"}, {"DefaultCopilotVersion", DefaultCopilotVersion, "0.0.363"}, {"DefaultCodexVersion", DefaultCodexVersion, "0.63.0"}, {"DefaultGitHubMCPServerVersion", DefaultGitHubMCPServerVersion, "v0.22.0"},