# AI Remediation Prompts: yssc-dev__master-fc

**Total prompts**: 4 (P0: 0, P1: 1, P2: 3, P3: 0)

---

## 1. [P1] Fix quality gate failures (1 conditions)

**Category**: quality | **Effort**: moderate | **Tags**: quality-gate, quality

### Prompt

```
Repository 'yssc-dev__master-fc' is failing the quality gate.

Failed conditions:
- overall_score: actual 49.9 >= 50 (FAILED)

Fix each failing condition to make the repo pass the quality gate.
```

**Expected outcome**: All quality gate conditions pass
**Files to modify**: N/A

---

## 2. [P2] Add a LICENSE file

**Category**: legal | **Effort**: quick-fix | **Tags**: license, legal

### Prompt

```
Repository 'yssc-dev__master-fc' has no detectable license. Add a LICENSE file. For open-source projects, MIT is recommended unless dependencies require a specific license. Create the full file.
```

**Expected outcome**: LICENSE file added
**Files to modify**: N/A

---

## 3. [P2] Fix 6 scorecard failures (40%)

**Category**: compliance | **Effort**: moderate | **Tags**: scorecard, compliance

### Prompt

```
Repository 'yssc-dev__master-fc' fails 6 scorecard checks (score: 40%):

- Has LICENSE: Repository has a LICENSE file
- Has CI/CD: Repository has CI/CD configuration
- Has Tests: Repository has test files
- Has Docker: Repository has Dockerfile
- Quality Gate Passed: Passes the default quality gate
- Grade C or Above: Overall quality grade is C or better

Fix each failing check.
```

**Expected outcome**: Scorecard score improved from 40% to 80%+
**Files to modify**: N/A

---

## 4. [P2] Simplify 5 high-complexity files

**Category**: quality | **Effort**: significant | **Tags**: complexity, refactoring, quality

### Prompt

```
These files in 'yssc-dev__master-fc' have high cyclomatic complexity:

- **src/App.jsx**: complexity=298, max nesting=7, longest function=113 lines
- **src/components/game/CourtRecorder.jsx**: complexity=82, max nesting=4, longest function=106 lines
- **src/components/game/FreeMatchView.jsx**: complexity=44, max nesting=4, longest function=86 lines
- **src/hooks/useGameReducer.js**: complexity=43, max nesting=2, longest function=67 lines
- **src/components/game/EventLog.jsx**: complexity=38, max nesting=6, longest function=50 lines

For each file:
1. Break large functions into smaller, focused functions
2. Reduce nesting depth (extract early returns, use guard clauses)
3. Simplify conditional logic
4. Extract complex expressions into named variables
```

**Expected outcome**: All listed files reduced to medium or low complexity
**Files to modify**: src/App.jsx, src/components/game/CourtRecorder.jsx, src/components/game/FreeMatchView.jsx, src/hooks/useGameReducer.js, src/components/game/EventLog.jsx

---
