PR Checklist¶
Brug denne checklist inden du beder om review. Det sparer tid for alle.
Inden du åbner PR'en¶
Forfatter-checklist
Kode
- Koden løser præcis det den skal — ikke mere
- Ingen dead code,
var_dump,dd()eller debug-output - Ingen hardcodede værdier der burde være config/env
-
declare(strict_types=1)i alle nye PHP-filer
Tests
- Alle eksisterende tests er grønne lokalt
- Ny funktionalitet er dækket af tests
- Edge cases er testet (null, tom array, negative tal osv.)
Static analysis
-
vendor/bin/phpstan analyse src --level=8er ren -
vendor/bin/php-cs-fixer fix src/ --dry-runer ren
Dokumentation
-
CHANGELOG.mder opdateret (ved breaking changes eller ny feature) - Inline PHPDoc er opdateret hvis public API er ændret
- README/handbook-docs er opdateret ved breaking changes
PR-beskrivelse
- Titel følger Conventional Commits:
feat: ...,fix: ...osv. - Beskrivelse forklarer hvorfor, ikke bare hvad
- Breaking changes er tydeligt markeret
- Linked til issue/ticket hvis relevant
Reviewer-guide¶
Som reviewer: godkend ikke en PR du ikke forstår. Stil spørgsmål — det er ikke din fejl at koden er svær at læse.
Fokusér på:
- Korrekthed og edge cases
- Sideeffekter og bagudkompatibilitet
- Testdækning af kritisk logik
- Naming og læsbarhed
Lad tooling (CS-Fixer, PHPStan, CI) håndtere formatering og typefejl — commenter ikke på whitespace.
Merge-regler¶
- Minimum 1 approvende review fra et andet teammedlem
- Alle CI-checks skal være grønne
- Squash-merge til main (standard)
- Branch slettes automatisk efter merge