El feature está bien encaminado (build OK, 29/30 tests) pero hay 3 correcciones obligatorias antes de abrir el PR a main.
| Fase | Estado | Detalle |
|---|---|---|
| Build | PASS | 18.4s · bundle 142 kB |
| Types | FAIL | 1 error TS2322 |
| Lint | WARN | 2 warnings (no bloqueantes) |
| Tests | FAIL | 29/30 · 74.3% cov (< 80%) |
| Security | FAIL | 1 console.log con datos sensibles |
| Diff | OK | 11 archivos · +287 / -53 |
| Overall | NOT READY for PR | |
?? 0 o ajustar el tipo en la interfaz Deal.
src/components/AIScorer.tsx:47
process.env.DEBUG && o eliminar.
src/components/AIScorer.tsx:83
jest.spyOn(db.deal, 'update').mockRejectedValueOnce() y cobertura en useDeals para superar el 80%.
src/__tests__/useDeals.test.ts:102
onSuccess al array de dependencias del useCallback en useDeals para evitar stale closures.
src/hooks/useDeals.ts:23