# AI Remediation Prompts: qczeck__Paper-iPhone

**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 'qczeck__Paper-iPhone' is failing the quality gate.

Failed conditions:
- overall_score: actual 49.1 >= 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 'qczeck__Paper-iPhone' 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 7 scorecard failures (30%)

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

### Prompt

```
Repository 'qczeck__Paper-iPhone' fails 7 scorecard checks (score: 30%):

- Has README: Repository has a README file
- 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 30% 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 'qczeck__Paper-iPhone' have high cyclomatic complexity:

- **PaperPhone/PDF/Modules/WeatherModule.swift**: complexity=47, max nesting=5, longest function=57 lines
- **PaperPhone/PDF/Modules/MapModule.swift**: complexity=31, max nesting=5, longest function=87 lines
- **PaperPhone/Models/PaperApp.swift**: complexity=21, max nesting=2, longest function=0 lines
- **PaperPhone/Views/ModuleViews/ContactPickerView.swift**: complexity=18, max nesting=9, longest function=47 lines
- **PaperPhone/Views/ModuleViews/CalendarPickerView.swift**: complexity=13, max nesting=9, longest function=27 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**: PaperPhone/PDF/Modules/WeatherModule.swift, PaperPhone/PDF/Modules/MapModule.swift, PaperPhone/Models/PaperApp.swift, PaperPhone/Views/ModuleViews/ContactPickerView.swift, PaperPhone/Views/ModuleViews/CalendarPickerView.swift

---
