# Roadmap: crmPRO

## Overview
Stabilizacja i poprawa jakości kodu crmPRO — identyfikacja i naprawa błędów, analiza jakości kodu przez SonarQube.

## Current Milestone
**v0.1 Stabilizacja i jakość kodu** (v0.1.0)
Status: In progress
Phases: 1 of 4 complete

## Phases

| Phase | Name | Plans | Status | Completed |
|-------|------|-------|--------|-----------|
| 1 | Konfiguracja SonarQube i baseline | 1/1 | ✅ Complete | 2026-03-15 |
| 2 | Naprawa błędów krytycznych | TBD | 🔵 Next | - |
| 3 | Naprawa błędów głównych | TBD | Not started | - |
| 4 | Poprawa pokrycia testami | TBD | Not started | - |

## Phase Details

### Phase 1: Konfiguracja SonarQube i baseline ✅

**Goal:** Skonfigurować projekt w SonarQube, uruchomić pierwszy skan i uzyskać baseline jakości kodu
**Depends on:** Nothing (first phase)
**Completed:** 2026-03-15

**Results:**
- sonar-project.properties skonfigurowany
- Pierwszy skan: 88 plików, 9356 LoC
- Baseline: 58 bugs, 1649 code smells, 0% coverage, 5.6% duplikacji
- Reliability: D, Security: A, Maintainability: A

**Plans:**
- [x] 01-01: Konfiguracja SonarQube i analiza wyników pierwszego skanu

### Phase 2: Naprawa błędów krytycznych

**Goal:** Naprawić wszystkie bugs i vulnerabilities o priorytecie Critical/Blocker
**Depends on:** Phase 1 (wyniki skanu)
**Research:** Unlikely

**Scope (based on Phase 1 baseline):**
- Naprawa 3 CRITICAL bugs i 35 MAJOR bugs
- 17 Security Hotspots do review
- Reskan po naprawach

**Plans:**
- [ ] 02-01: TBD (na podstawie wyników Phase 1)

### Phase 3: Naprawa błędów głównych

**Goal:** Naprawić bugs o priorytecie Major i code smells wpływające na stabilność
**Depends on:** Phase 2
**Research:** Unlikely

**Scope:**
- Naprawa Major bugs
- Naprawa krytycznych code smells (S121: 664, S1192: 84, S3776: 24)
- Reskan po naprawach

**Plans:**
- [ ] 03-01: TBD (na podstawie wyników Phase 2)

### Phase 4: Poprawa pokrycia testami

**Goal:** Dodać testy dla kluczowych modułów zidentyfikowanych przez SonarQube
**Depends on:** Phase 3
**Research:** Unlikely

**Scope:**
- Testy dla modułów o najniższym pokryciu
- Testy regresji dla naprawionych bugów

**Plans:**
- [ ] 04-01: TBD (na podstawie wyników Phase 3)

---
*Roadmap created: 2026-03-15*
*Last updated: 2026-03-15 — Phase 1 complete*
