UNPKG

@cloudkinetix/bmad-enhanced

Version:

Cloud-Kinetix enhanced fork of BMAD-METHOD - Breakthrough Method of Agile AI-driven Development with robust versioning and unified validation.

541 lines (382 loc) 11.1 kB
# Pipeline Debug Analysis Report **Analysis ID:** {{ANALYSIS_ID}} **Generated:** {{GENERATED_TIMESTAMP}} **Pipeline:** [{{PIPELINE_ID}}]({{PIPELINE_URL}}) **Branch:** {{BRANCH_NAME}} **Commit:** {{COMMIT_SHA}} **Analyst:** {{ANALYST_NAME}} ## Debug Session Overview ### Session Summary - **Debug Start:** {{DEBUG_START_TIME}} - **Analysis Duration:** {{ANALYSIS_DURATION}} - **Debug Mode:** {{DEBUG_MODE}} - **Tools Used:** {{DEBUG_TOOLS_USED}} - **Resolution Status:** {{RESOLUTION_STATUS}} ### Pipeline Context - **Trigger Event:** {{TRIGGER_EVENT}} - **Previous Success:** {{LAST_SUCCESS_PIPELINE}} - **Failure Pattern:** {{FAILURE_PATTERN}} - **Environment:** {{ENVIRONMENT_CONTEXT}} ## Failure Analysis ### Primary Failure Point ```yaml Stage: { { FAILED_STAGE } } Job: { { FAILED_JOB } } Exit Code: { { EXIT_CODE } } Failure Time: { { FAILURE_TIMESTAMP } } Duration Until Failure: { { DURATION_TO_FAILURE } } ``` ### Failure Classification - **Category:** {{FAILURE_CATEGORY}} - **Type:** {{FAILURE_TYPE}} - **Severity:** {{FAILURE_SEVERITY}} - **Reproducibility:** {{REPRODUCIBILITY_LEVEL}} ### Error Stack Trace ``` {{ERROR_STACK_TRACE}} ``` ### Log Analysis #### Critical Log Entries {{#CRITICAL_LOGS}} ``` [{{LOG_TIMESTAMP}}] {{LOG_LEVEL}}: {{LOG_MESSAGE}} {{LOG_CONTEXT}} ``` {{/CRITICAL_LOGS}} #### Pattern Detection {{#LOG_PATTERNS}} - **Pattern:** {{PATTERN_NAME}} - **Occurrences:** {{PATTERN_COUNT}} - **First Seen:** {{PATTERN_FIRST_SEEN}} - **Significance:** {{PATTERN_SIGNIFICANCE}} {{/LOG_PATTERNS}} ## Environmental Analysis ### System Environment ```yaml Runner Information: Type: {{RUNNER_TYPE}} Tags: {{RUNNER_TAGS}} Architecture: {{RUNNER_ARCH}} OS: {{RUNNER_OS}} Resources: CPU: {{RUNNER_CPU}} Memory: {{RUNNER_MEMORY}} Disk: {{RUNNER_DISK}} Runtime Environment: Image: {{DOCKER_IMAGE}} Version: {{IMAGE_VERSION}} Variables: {{ENV_VARIABLES_COUNT}} configured ``` ### Dependency Analysis {{#DEPENDENCIES}} #### {{DEPENDENCY_NAME}} - **Version:** {{DEPENDENCY_VERSION}} - **Expected:** {{EXPECTED_VERSION}} - **Source:** {{DEPENDENCY_SOURCE}} - **Status:** {{DEPENDENCY_STATUS}} - **Conflicts:** {{DEPENDENCY_CONFLICTS}} {{#DEPENDENCY_ISSUES}} **Issues Found:** - {{ISSUE_DESCRIPTION}} {{/DEPENDENCY_ISSUES}} {{/DEPENDENCIES}} ### Resource Utilization ``` Peak Resource Usage: CPU: {{PEAK_CPU_USAGE}}% Memory: {{PEAK_MEMORY_USAGE}}MB / {{TOTAL_MEMORY}}MB ({{MEMORY_PERCENTAGE}}%) Disk I/O: {{DISK_IO_RATE}} Network: {{NETWORK_USAGE}} Resource Limits: CPU Limit: {{CPU_LIMIT}} Memory Limit: {{MEMORY_LIMIT}} Timeout: {{JOB_TIMEOUT}} Constraint Violations: {{#RESOURCE_VIOLATIONS}} - {{VIOLATION_TYPE}}: {{VIOLATION_DETAILS}} {{/RESOURCE_VIOLATIONS}} ``` ## Configuration Analysis ### GitLab CI Configuration ```yaml # Relevant .gitlab-ci.yml sections { { RELEVANT_CI_CONFIG } } ``` #### Configuration Issues {{#CONFIG_ISSUES}} - **Section:** {{CONFIG_SECTION}} - **Issue:** {{ISSUE_TYPE}} - **Description:** {{ISSUE_DESCRIPTION}} - **Suggestion:** {{ISSUE_SUGGESTION}} {{/CONFIG_ISSUES}} ### Job Definition Analysis ```yaml { { FAILED_JOB_NAME } }: stage: { { JOB_STAGE } } image: { { JOB_IMAGE } } script: { { JOB_SCRIPT } } variables: { { JOB_VARIABLES } } artifacts: { { JOB_ARTIFACTS } } cache: { { JOB_CACHE } } dependencies: { { JOB_DEPENDENCIES } } ``` #### Potential Configuration Problems {{#CONFIG_PROBLEMS}} 1. **{{PROBLEM_TYPE}}:** {{PROBLEM_DESCRIPTION}} - **Impact:** {{PROBLEM_IMPACT}} - **Fix:** {{PROBLEM_FIX}} - **Priority:** {{PROBLEM_PRIORITY}} {{/CONFIG_PROBLEMS}} ## Code Analysis ### Changed Files in This Commit {{#CHANGED_FILES}} | File | Lines Added | Lines Removed | Type | Potential Issues | |------|-------------|---------------|------|------------------| {{#FILE}} | {{FILE_PATH}} | {{LINES_ADDED}} | {{LINES_REMOVED}} | {{FILE_TYPE}} | {{POTENTIAL_ISSUES}} | {{/FILE}} {{/CHANGED_FILES}} ### Static Analysis Results {{#STATIC_ANALYSIS}} #### {{ANALYZER_NAME}} - **Issues Found:** {{ISSUES_COUNT}} - **Severity Breakdown:** - Critical: {{CRITICAL_ISSUES}} - High: {{HIGH_ISSUES}} - Medium: {{MEDIUM_ISSUES}} - Low: {{LOW_ISSUES}} {{#CRITICAL_STATIC_ISSUES}} **Critical Issue:** {{ISSUE_DESCRIPTION}} - **File:** {{ISSUE_FILE}}:{{ISSUE_LINE}} - **Rule:** {{ISSUE_RULE}} - **Fix:** {{ISSUE_FIX}} {{/CRITICAL_STATIC_ISSUES}} {{/STATIC_ANALYSIS}} ## Network and Connectivity ### Network Diagnostics ```bash # Connectivity tests performed {{#NETWORK_TESTS}} Test: {{TEST_NAME}} Command: {{TEST_COMMAND}} Result: {{TEST_RESULT}} Latency: {{TEST_LATENCY}} Status: {{TEST_STATUS}} {{/NETWORK_TESTS}} ``` ### External Dependencies {{#EXTERNAL_DEPS}} #### {{SERVICE_NAME}} - **Endpoint:** {{SERVICE_ENDPOINT}} - **Status:** {{SERVICE_STATUS}} - **Response Time:** {{SERVICE_RESPONSE_TIME}} - **Success Rate:** {{SERVICE_SUCCESS_RATE}}% - **Issues:** {{SERVICE_ISSUES}} {{/EXTERNAL_DEPS}} ## Test Analysis ### Test Results Summary ``` Total Tests: {{TOTAL_TESTS}} Passed: {{PASSED_TESTS}} ({{PASS_PERCENTAGE}}%) Failed: {{FAILED_TESTS}} Skipped: {{SKIPPED_TESTS}} Flaky: {{FLAKY_TESTS}} ``` ### Failed Test Details {{#FAILED_TEST_DETAILS}} #### {{TEST_NAME}} - **Suite:** {{TEST_SUITE}} - **Duration:** {{TEST_DURATION}} - **Error:** {{TEST_ERROR}} - **Stack Trace:** ``` {{TEST_STACK_TRACE}} ``` - **Previous Runs:** {{TEST_HISTORY}} - **Flakiness Score:** {{FLAKINESS_SCORE}} {{/FAILED_TEST_DETAILS}} ### Test Environment Issues {{#TEST_ENV_ISSUES}} - **Issue:** {{ENV_ISSUE_TYPE}} - **Description:** {{ENV_ISSUE_DESC}} - **Impact:** {{ENV_ISSUE_IMPACT}} - **Resolution:** {{ENV_ISSUE_RESOLUTION}} {{/TEST_ENV_ISSUES}} ## Performance Analysis ### Timing Breakdown ``` Pipeline Stage Performance: {{#STAGE_TIMING}} {{STAGE_NAME}}: {{STAGE_DURATION}} ({{STAGE_PERCENTAGE}}% of total) {{/STAGE_TIMING}} Job Performance Analysis: {{#JOB_TIMING}} {{JOB_NAME}}: Setup: {{JOB_SETUP_TIME}} Execution: {{JOB_EXECUTION_TIME}} Cleanup: {{JOB_CLEANUP_TIME}} Total: {{JOB_TOTAL_TIME}} {{/JOB_TIMING}} ``` ### Performance Bottlenecks {{#PERFORMANCE_BOTTLENECKS}} 1. **{{BOTTLENECK_TYPE}}:** {{BOTTLENECK_DESCRIPTION}} - **Impact:** {{BOTTLENECK_IMPACT}} - **Recommendation:** {{BOTTLENECK_RECOMMENDATION}} - **Estimated Improvement:** {{BOTTLENECK_IMPROVEMENT}} {{/PERFORMANCE_BOTTLENECKS}} ## Root Cause Investigation ### Investigation Timeline {{#INVESTIGATION_TIMELINE}} - **{{INVESTIGATION_TIME}}:** {{INVESTIGATION_ACTION}} - **Finding:** {{INVESTIGATION_FINDING}} - **Next Step:** {{INVESTIGATION_NEXT_STEP}} {{/INVESTIGATION_TIMELINE}} ### Hypothesis Testing {{#HYPOTHESES}} #### Hypothesis {{HYPOTHESIS_NUMBER}}: {{HYPOTHESIS_DESCRIPTION}} - **Evidence For:** {{EVIDENCE_FOR}} - **Evidence Against:** {{EVIDENCE_AGAINST}} - **Test Method:** {{TEST_METHOD}} - **Result:** {{HYPOTHESIS_RESULT}} - **Confidence:** {{HYPOTHESIS_CONFIDENCE}}% {{/HYPOTHESES}} ### Root Cause Conclusion **Primary Root Cause:** {{PRIMARY_ROOT_CAUSE}} **Supporting Evidence:** {{#ROOT_CAUSE_EVIDENCE}} - {{EVIDENCE_ITEM}} {{/ROOT_CAUSE_EVIDENCE}} **Contributing Factors:** {{#CONTRIBUTING_FACTORS}} - {{FACTOR_DESCRIPTION}} (Weight: {{FACTOR_WEIGHT}}%) {{/CONTRIBUTING_FACTORS}} ## Reproduction Steps ### Minimal Reproduction Case ```bash # Steps to reproduce the issue locally {{#REPRODUCTION_STEPS}} {{STEP_NUMBER}}. {{STEP_DESCRIPTION}} {{STEP_COMMAND}} {{/REPRODUCTION_STEPS}} ``` ### Reproduction Environment ```yaml Environment Requirements: OS: { { REPRO_OS } } Tools: { { REPRO_TOOLS } } Dependencies: { { REPRO_DEPENDENCIES } } Configuration: { { REPRO_CONFIG } } Expected Behavior: { { EXPECTED_BEHAVIOR } } Actual Behavior: { { ACTUAL_BEHAVIOR } } ``` ## Resolution Strategy ### Immediate Fixes {{#IMMEDIATE_FIXES}} 1. **{{FIX_TYPE}}:** {{FIX_DESCRIPTION}} - **Implementation:** {{FIX_IMPLEMENTATION}} - **Risk Level:** {{FIX_RISK}} - **Testing Required:** {{FIX_TESTING}} - **ETA:** {{FIX_ETA}} {{/IMMEDIATE_FIXES}} ### Long-term Solutions {{#LONGTERM_SOLUTIONS}} 1. **{{SOLUTION_TYPE}}:** {{SOLUTION_DESCRIPTION}} - **Benefits:** {{SOLUTION_BENEFITS}} - **Effort Required:** {{SOLUTION_EFFORT}} - **Dependencies:** {{SOLUTION_DEPENDENCIES}} - **Timeline:** {{SOLUTION_TIMELINE}} {{/LONGTERM_SOLUTIONS}} ## Prevention Measures ### Configuration Improvements {{#CONFIG_IMPROVEMENTS}} ```yaml # {{CONFIG_IMPROVEMENT_DESC}} { { CONFIG_IMPROVEMENT_CODE } } ``` {{/CONFIG_IMPROVEMENTS}} ### Monitoring Enhancements {{#MONITORING_ENHANCEMENTS}} - **Metric:** {{MONITOR_METRIC}} - **Threshold:** {{MONITOR_THRESHOLD}} - **Alert:** {{MONITOR_ALERT}} - **Dashboard:** {{MONITOR_DASHBOARD}} {{/MONITORING_ENHANCEMENTS}} ### Process Changes {{#PROCESS_CHANGES}} - **Change:** {{PROCESS_CHANGE_DESC}} - **Impact:** {{PROCESS_CHANGE_IMPACT}} - **Implementation:** {{PROCESS_CHANGE_IMPL}} {{/PROCESS_CHANGES}} ## Testing and Validation ### Fix Validation Plan {{#VALIDATION_PLAN}} 1. **{{VALIDATION_STEP}}** - **Method:** {{VALIDATION_METHOD}} - **Success Criteria:** {{VALIDATION_CRITERIA}} - **Owner:** {{VALIDATION_OWNER}} {{/VALIDATION_PLAN}} ### Regression Testing ```bash # Regression test commands {{#REGRESSION_TESTS}} # {{REGRESSION_TEST_DESC}} {{REGRESSION_TEST_COMMAND}} {{/REGRESSION_TESTS}} ``` ## Knowledge Transfer ### Documentation Updates {{#DOC_UPDATES}} - **Document:** {{DOC_NAME}} - **Section:** {{DOC_SECTION}} - **Update Type:** {{UPDATE_TYPE}} - **Details:** {{UPDATE_DETAILS}} {{/DOC_UPDATES}} ### Team Communication - **Incident Notification:** {{INCIDENT_NOTIFICATION}} - **Post-Mortem Meeting:** {{POSTMORTEM_MEETING}} - **Knowledge Sharing Session:** {{KNOWLEDGE_SHARING}} ### Runbook Updates {{#RUNBOOK_UPDATES}} - **Runbook:** {{RUNBOOK_NAME}} - **New Procedure:** {{NEW_PROCEDURE}} - **Trigger Conditions:** {{TRIGGER_CONDITIONS}} {{/RUNBOOK_UPDATES}} ## Tools and References ### Debug Tools Used {{#DEBUG_TOOLS}} - **{{TOOL_NAME}}:** {{TOOL_PURPOSE}} - Version: {{TOOL_VERSION}} - Output: {{TOOL_OUTPUT_LOCATION}} {{/DEBUG_TOOLS}} ### Useful Commands {{#USEFUL_COMMANDS}} ```bash # {{COMMAND_PURPOSE}} {{COMMAND_SYNTAX}} ``` {{/USEFUL_COMMANDS}} ### Reference Links {{#REFERENCE_LINKS}} - [{{LINK_TITLE}}]({{LINK_URL}}) - {{LINK_DESCRIPTION}} {{/REFERENCE_LINKS}} ## Appendix ### Raw Data {{#RAW_DATA_SECTIONS}} #### {{DATA_SECTION_NAME}} ``` {{DATA_SECTION_CONTENT}} ``` {{/RAW_DATA_SECTIONS}} ### Debug Session Artifacts - **Log Files:** {{LOG_FILE_LOCATIONS}} - **Configuration Snapshots:** {{CONFIG_SNAPSHOTS}} - **Network Captures:** {{NETWORK_CAPTURES}} - **Performance Profiles:** {{PERFORMANCE_PROFILES}} --- **Analysis Metadata:** - **Tools:** GitLab CI/CD Automation - Debug Analysis - **Version:** {{EXPANSION_PACK_VERSION}} - **Generated By:** {{GENERATED_BY}} - **Report Format:** {{REPORT_FORMAT_VERSION}} _For questions about this analysis, contact {{CONTACT_INFO}}_