@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
Markdown
# 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}}_