117 lines
2.8 KiB
Markdown
117 lines
2.8 KiB
Markdown
---
|
|
file_path: {full_path}
|
|
file_name: {sanitized_name}
|
|
epic_association: {E.XXXX-name or "general"}
|
|
epic_exists: {true|false|created}
|
|
timestamp: {YYYYMMDD-HHMM}
|
|
iteration: {1-5}
|
|
max_iterations: 5
|
|
tool_triggered: {Edit|MultiEdit|Write}
|
|
severity: {CRITICAL|HIGH|MEDIUM|LOW}
|
|
status: pending
|
|
error_context: {any errors during creation}
|
|
---
|
|
|
|
# Remediation Needed: {file_name}
|
|
|
|
## Environment Context
|
|
- **Epic Status**: {existing|created|general}
|
|
- **Report Location**: {full path to this report}
|
|
- **Previous Iterations**: {list if any}
|
|
- **Project Type**: {React Frontend|NestJS Backend|Node.js Library}
|
|
|
|
## Issues Detected
|
|
|
|
### TypeScript Compilation
|
|
**Status**: ❌ FAILED | ✅ PASSED
|
|
**Errors Found**: {count}
|
|
|
|
```typescript
|
|
// Error details with line numbers
|
|
{specific errors}
|
|
```
|
|
|
|
**Context7 Documentation**:
|
|
- {relevant TypeScript docs retrieved}
|
|
|
|
### ESLint Violations
|
|
**Status**: ❌ ERRORS | ⚠️ WARNINGS | ✅ CLEAN
|
|
**Issues Found**: {count}
|
|
|
|
```javascript
|
|
// Violation details with rule names
|
|
{specific violations}
|
|
```
|
|
|
|
**Context7 Documentation**:
|
|
- {relevant ESLint rule docs}
|
|
|
|
### Prettier Formatting
|
|
**Status**: ❌ NEEDS FORMATTING | ✅ FORMATTED
|
|
**Changes Required**: {yes|no}
|
|
|
|
```diff
|
|
// Formatting differences
|
|
- {original}
|
|
+ {formatted}
|
|
```
|
|
|
|
### Security Issues
|
|
**Status**: ❌ VULNERABILITIES | ✅ SECURE
|
|
**Critical Issues**: {count}
|
|
|
|
- {list of security concerns}
|
|
|
|
## Recommended Fixes
|
|
|
|
### Priority 1: Critical (Must Fix)
|
|
1. **{Issue}**: {specific fix with code example}
|
|
- Rationale: {why this fix}
|
|
- Context7 Reference: {documentation link/content}
|
|
|
|
### Priority 2: High (Should Fix)
|
|
1. **{Issue}**: {specific fix}
|
|
- Rationale: {reasoning}
|
|
- Auto-fixable: {yes|no}
|
|
|
|
### Priority 3: Medium (Consider Fixing)
|
|
1. **{Issue}**: {improvement suggestion}
|
|
- Impact: {what this improves}
|
|
|
|
## Sequential Thinking Analysis
|
|
```
|
|
Thought 1: {initial analysis}
|
|
Thought 2: {problem identification}
|
|
Thought 3: {solution approach}
|
|
Thought 4: {validation strategy}
|
|
Decision: {recommended approach}
|
|
```
|
|
|
|
## Auto-Fix Availability
|
|
- **TypeScript**: {percentage auto-fixable}
|
|
- **ESLint**: {percentage auto-fixable with --fix}
|
|
- **Prettier**: ✅ 100% auto-fixable
|
|
- **Overall**: {percentage requiring manual intervention}
|
|
|
|
## Execution Plan
|
|
1. [ ] Apply Prettier formatting
|
|
2. [ ] Run ESLint with --fix flag
|
|
3. [ ] Fix TypeScript compilation errors
|
|
4. [ ] Address security vulnerabilities
|
|
5. [ ] Re-run validation suite
|
|
|
|
## Risk Assessment
|
|
- **Breaking Changes**: {none|low|medium|high}
|
|
- **Side Effects**: {list potential impacts}
|
|
- **Dependencies**: {any new dependencies needed}
|
|
|
|
## Manual Actions Required
|
|
{If any issues cannot be auto-fixed, list specific manual interventions needed}
|
|
|
|
## Notes
|
|
{Additional context, warnings, or information}
|
|
|
|
---
|
|
*Generated by Universal QA Agent*
|
|
*Timestamp: {ISO timestamp}*
|
|
*Agent Version: 1.0.0* |