diff --git a/.github/workflows/agentics-maintenance.yml b/.github/workflows/agentics-maintenance.yml index 03fe51eee..9c7f6cb76 100644 --- a/.github/workflows/agentics-maintenance.yml +++ b/.github/workflows/agentics-maintenance.yml @@ -13,7 +13,7 @@ # \ /\ / (_) | | | | ( | | | | (_) \ V V /\__ \ # \/ \/ \___/|_| |_|\_\|_| |_|\___/ \_/\_/ |___/ # -# This file was automatically generated by pkg/workflow/maintenance_workflow.go (v0.37.9). DO NOT EDIT. +# This file was automatically generated by pkg/workflow/maintenance_workflow.go (v0.37.12). DO NOT EDIT. # # To regenerate this workflow, run: # gh aw compile @@ -46,7 +46,7 @@ jobs: issues: write steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions diff --git a/.github/workflows/api-coherence-checker.lock.yml b/.github/workflows/api-coherence-checker.lock.yml index db06cc933..d5f9748e0 100644 --- a/.github/workflows/api-coherence-checker.lock.yml +++ b/.github/workflows/api-coherence-checker.lock.yml @@ -13,7 +13,7 @@ # \ /\ / (_) | | | | ( | | | | (_) \ V V /\__ \ # \/ \/ \___/|_| |_|\_\|_| |_|\___/ \_/\_/ |___/ # -# This file was automatically generated by gh-aw (v0.37.9). DO NOT EDIT. +# This file was automatically generated by gh-aw (v0.37.12). DO NOT EDIT. # # To update this file, edit the corresponding .md file and run: # gh aw compile @@ -45,7 +45,7 @@ jobs: comment_repo: "" steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Check workflow file timestamps @@ -82,7 +82,7 @@ jobs: secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Create gh-aw temp directory @@ -427,7 +427,7 @@ jobs: model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", agent_version: "0.0.389", - cli_version: "v0.37.9", + cli_version: "v0.37.12", workflow_name: "API Coherence Checker", experimental: false, supports_tools_allowlist: true, @@ -950,7 +950,7 @@ jobs: total_count: ${{ steps.missing_tool.outputs.total_count }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Debug job inputs @@ -1049,7 +1049,7 @@ jobs: success: ${{ steps.parse_results.outputs.success }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Download agent artifacts @@ -1199,7 +1199,7 @@ jobs: process_safe_outputs_temporary_id_map: ${{ steps.process_safe_outputs.outputs.temporary_id_map }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Download agent output artifact @@ -1236,7 +1236,7 @@ jobs: permissions: {} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Download cache-memory artifact (default) diff --git a/.github/workflows/build-warning-fixer.lock.yml b/.github/workflows/build-warning-fixer.lock.yml index d86e3daf0..026e2d341 100644 --- a/.github/workflows/build-warning-fixer.lock.yml +++ b/.github/workflows/build-warning-fixer.lock.yml @@ -13,7 +13,7 @@ # \ /\ / (_) | | | | ( | | | | (_) \ V V /\__ \ # \/ \/ \___/|_| |_|\_\|_| |_|\___/ \_/\_/ |___/ # -# This file was automatically generated by gh-aw (v0.37.9). DO NOT EDIT. +# This file was automatically generated by gh-aw (v0.37.12). DO NOT EDIT. # # To update this file, edit the corresponding .md file and run: # gh aw compile @@ -45,7 +45,7 @@ jobs: comment_repo: "" steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Check workflow file timestamps @@ -82,7 +82,7 @@ jobs: secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Checkout repository @@ -419,7 +419,7 @@ jobs: model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", agent_version: "0.0.389", - cli_version: "v0.37.9", + cli_version: "v0.37.12", workflow_name: "Build Warning Fixer", experimental: false, supports_tools_allowlist: true, @@ -866,7 +866,7 @@ jobs: total_count: ${{ steps.missing_tool.outputs.total_count }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Debug job inputs @@ -967,7 +967,7 @@ jobs: success: ${{ steps.parse_results.outputs.success }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Download agent artifacts @@ -1119,7 +1119,7 @@ jobs: process_safe_outputs_temporary_id_map: ${{ steps.process_safe_outputs.outputs.temporary_id_map }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Download agent output artifact diff --git a/.github/workflows/code-conventions-analyzer.lock.yml b/.github/workflows/code-conventions-analyzer.lock.yml index c741fe01d..36bd2c7a3 100644 --- a/.github/workflows/code-conventions-analyzer.lock.yml +++ b/.github/workflows/code-conventions-analyzer.lock.yml @@ -13,7 +13,7 @@ # \ /\ / (_) | | | | ( | | | | (_) \ V V /\__ \ # \/ \/ \___/|_| |_|\_\|_| |_|\___/ \_/\_/ |___/ # -# This file was automatically generated by gh-aw (v0.37.9). DO NOT EDIT. +# This file was automatically generated by gh-aw (v0.37.12). DO NOT EDIT. # # To update this file, edit the corresponding .md file and run: # gh aw compile @@ -45,7 +45,7 @@ jobs: comment_repo: "" steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Check workflow file timestamps @@ -82,7 +82,7 @@ jobs: secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Checkout repository @@ -482,7 +482,7 @@ jobs: model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", agent_version: "0.0.389", - cli_version: "v0.37.9", + cli_version: "v0.37.12", workflow_name: "Code Conventions Analyzer", experimental: false, supports_tools_allowlist: true, @@ -951,6 +951,12 @@ jobs: - Alternatives: `std::expected`, `std::optional`, error codes - Performance and clarity improvements + **Inefficient Stream Output:** + - Using strings to output single characters, such as << "X", + as well as using multiple consecutive constant strings such as << "Foo" << "Bar". + - Alternatives: << 'X' and << "Foo" "Bar" + - Performance improvement and binary size reduction + ## Analysis Methodology 1. **Sample key directories** in the codebase: @@ -1020,6 +1026,8 @@ jobs: **Files Examined**: ~[number] files across key directories ## Executive Summary + PROMPT_EOF + cat << 'PROMPT_EOF' >> "$GH_AW_PROMPT" [Brief overview of key findings - 2-3 sentences] @@ -1030,8 +1038,6 @@ jobs: ### Previously Identified Issues - Status Update **✅ RESOLVED Issues** (since last run): - PROMPT_EOF - cat << 'PROMPT_EOF' >> "$GH_AW_PROMPT" - [List issues from cache that have been resolved, with brief description] - [Include file references and what changed] - [Note: Only include if re-verification confirms resolution] @@ -1270,6 +1276,12 @@ jobs: - **Performance**: [Impact of exception-based control flow] - **Refactoring Opportunities**: [Specific patterns to replace] + ### 4.13 Inefficient Stream Output + - **Current Usage**: [string stream output operator used for single characters] + - **Modern Alternatives**: [use char output operator] + - **Performance**: [Reduce code size and improve performance] + - **Refactoring Opportunities**: [<< "X"] + ## 5. Priority Recommendations Ranked list of improvements by impact and effort: @@ -1431,6 +1443,8 @@ jobs: **Find constructors/destructors without noexcept:** ``` # Non-virtual destructors without noexcept in headers + PROMPT_EOF + cat << 'PROMPT_EOF' >> "$GH_AW_PROMPT" grep pattern: "~[A-Za-z_]+\(\)(?!.*noexcept)(?!.*virtual)" glob: "src/**/*.h" # Virtual destructors without noexcept @@ -1445,8 +1459,6 @@ jobs: **Find potential non-virtual destructor safety issues:** ``` - PROMPT_EOF - cat << 'PROMPT_EOF' >> "$GH_AW_PROMPT" # Classes with virtual functions (candidates to check destructor) grep pattern: "class\s+[A-Za-z_]+.*\{.*virtual\s+" glob: "src/**/*.h" @@ -1524,6 +1536,12 @@ jobs: grep pattern: "catch.*continue|catch.*break" glob: "src/**/*.cpp" ``` + **Find inefficient output string operations using constant strings:** + ``` + grep pattern: "<<\s*\".\"" glob: "src/**/*.cpp" + grep pattern: "<<\s*\".*\"\s*<<\s*\".*\"" glob: "src/**/*.cpp" + ``` + ## Security and Safety - Never execute untrusted code @@ -1794,7 +1812,7 @@ jobs: total_count: ${{ steps.missing_tool.outputs.total_count }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Debug job inputs @@ -1895,7 +1913,7 @@ jobs: success: ${{ steps.parse_results.outputs.success }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Download agent artifacts @@ -2048,7 +2066,7 @@ jobs: process_safe_outputs_temporary_id_map: ${{ steps.process_safe_outputs.outputs.temporary_id_map }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Download agent output artifact @@ -2111,7 +2129,7 @@ jobs: permissions: {} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Download cache-memory artifact (default) diff --git a/.github/workflows/release-notes-updater.lock.yml b/.github/workflows/release-notes-updater.lock.yml index d06e1bd52..dc7a3cfaf 100644 --- a/.github/workflows/release-notes-updater.lock.yml +++ b/.github/workflows/release-notes-updater.lock.yml @@ -13,7 +13,7 @@ # \ /\ / (_) | | | | ( | | | | (_) \ V V /\__ \ # \/ \/ \___/|_| |_|\_\|_| |_|\___/ \_/\_/ |___/ # -# This file was automatically generated by gh-aw (v0.37.9). DO NOT EDIT. +# This file was automatically generated by gh-aw (v0.37.12). DO NOT EDIT. # # To update this file, edit the corresponding .md file and run: # gh aw compile @@ -45,7 +45,7 @@ jobs: comment_repo: "" steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Check workflow file timestamps @@ -82,7 +82,7 @@ jobs: secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Create gh-aw temp directory @@ -410,7 +410,7 @@ jobs: model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", agent_version: "0.0.389", - cli_version: "v0.37.9", + cli_version: "v0.37.12", workflow_name: "Release Notes Updater", experimental: false, supports_tools_allowlist: true, @@ -913,7 +913,7 @@ jobs: total_count: ${{ steps.missing_tool.outputs.total_count }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Debug job inputs @@ -1012,7 +1012,7 @@ jobs: success: ${{ steps.parse_results.outputs.success }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Download agent artifacts @@ -1162,7 +1162,7 @@ jobs: process_safe_outputs_temporary_id_map: ${{ steps.process_safe_outputs.outputs.temporary_id_map }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Download agent output artifact diff --git a/.github/workflows/soundness-bug-detector.lock.yml b/.github/workflows/soundness-bug-detector.lock.yml index 65945bb2d..ba48fbc75 100644 --- a/.github/workflows/soundness-bug-detector.lock.yml +++ b/.github/workflows/soundness-bug-detector.lock.yml @@ -13,7 +13,7 @@ # \ /\ / (_) | | | | ( | | | | (_) \ V V /\__ \ # \/ \/ \___/|_| |_|\_\|_| |_|\___/ \_/\_/ |___/ # -# This file was automatically generated by gh-aw (v0.37.9). DO NOT EDIT. +# This file was automatically generated by gh-aw (v0.37.12). DO NOT EDIT. # # To update this file, edit the corresponding .md file and run: # gh aw compile @@ -49,7 +49,7 @@ jobs: comment_repo: "" steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Check workflow file timestamps @@ -84,7 +84,7 @@ jobs: secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Create gh-aw temp directory @@ -456,7 +456,7 @@ jobs: model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", agent_version: "0.0.389", - cli_version: "v0.37.9", + cli_version: "v0.37.12", workflow_name: "Soundness Bug Detector", experimental: false, supports_tools_allowlist: true, @@ -801,7 +801,7 @@ jobs: total_count: ${{ steps.missing_tool.outputs.total_count }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Debug job inputs @@ -900,7 +900,7 @@ jobs: success: ${{ steps.parse_results.outputs.success }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Download agent artifacts @@ -1052,7 +1052,7 @@ jobs: process_safe_outputs_temporary_id_map: ${{ steps.process_safe_outputs.outputs.temporary_id_map }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Download agent output artifact @@ -1089,7 +1089,7 @@ jobs: permissions: {} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Download cache-memory artifact (default) diff --git a/.github/workflows/workflow-suggestion-agent.lock.yml b/.github/workflows/workflow-suggestion-agent.lock.yml index 366a417ba..8a8100810 100644 --- a/.github/workflows/workflow-suggestion-agent.lock.yml +++ b/.github/workflows/workflow-suggestion-agent.lock.yml @@ -13,7 +13,7 @@ # \ /\ / (_) | | | | ( | | | | (_) \ V V /\__ \ # \/ \/ \___/|_| |_|\_\|_| |_|\___/ \_/\_/ |___/ # -# This file was automatically generated by gh-aw (v0.37.9). DO NOT EDIT. +# This file was automatically generated by gh-aw (v0.37.12). DO NOT EDIT. # # To update this file, edit the corresponding .md file and run: # gh aw compile @@ -45,7 +45,7 @@ jobs: comment_repo: "" steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Check workflow file timestamps @@ -82,7 +82,7 @@ jobs: secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Create gh-aw temp directory @@ -427,7 +427,7 @@ jobs: model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", agent_version: "0.0.389", - cli_version: "v0.37.9", + cli_version: "v0.37.12", workflow_name: "Workflow Suggestion Agent", experimental: false, supports_tools_allowlist: true, @@ -1123,7 +1123,7 @@ jobs: total_count: ${{ steps.missing_tool.outputs.total_count }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Debug job inputs @@ -1222,7 +1222,7 @@ jobs: success: ${{ steps.parse_results.outputs.success }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Download agent artifacts @@ -1372,7 +1372,7 @@ jobs: process_safe_outputs_temporary_id_map: ${{ steps.process_safe_outputs.outputs.temporary_id_map }} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Download agent output artifact @@ -1409,7 +1409,7 @@ jobs: permissions: {} steps: - name: Setup Scripts - uses: githubnext/gh-aw/actions/setup@v0.37.9 + uses: githubnext/gh-aw/actions/setup@v0.37.12 with: destination: /opt/gh-aw/actions - name: Download cache-memory artifact (default)