# LA StressLab 1.1.49 — 2026-07-22

## Resumo
Resto do **P1** (falso PASS Completo CPU/RAM) + **P2** (SMART honesto: Error Log soft, lifetime = aviso, Rápido explícito).

## Correções

### P1 — Completo sem falso PASS
- CPU/RAM “workers encerraram cedo” → etapa **incomplete** (overall INCONCLUSIVO)
- RAM com cobertura &lt; 15% → incomplete (não certifica)
- Early-exit genérico entra em `collect_inconclusive` (não vira FAIL)

### P2 — Disco
- `smart_delta`: Error Log (`data_integrity_errors`) só em **warnings**; `count`/`hard_count` = mídia/realloc/pending
- Contadores SMART **históricos** &gt;0 → warning no diagnostics; **não** FAIL hard
- FAIL disco: verify falhou **ou** delta hard neste ciclo
- Perfil **Rápido**: UI “sem verify — não certifica integridade”; status RÁPIDO

## Arquivos principais
`completo_stages.py` · `error_match.py` · `run_verdict.py` · `storage.py` · `diagnostics.py` · `test_views.py` · `app.py`

## Testes
- `tools/test_p1_p2_verdict.py`
- regressão: `tools/test_p0_verdict.py` · `tools/test_telegram_survive_update.py`

## Notes (latest.json)
```
1.1.49 — Completo CPU/RAM incomplete se sair cedo; SMART Error Log soft; lifetime=aviso; Rápido sem verify explícito
```
