[LOGIC / BUSINESS] F-04.8 — Descripción Editable en Detalle de Histórico
Épica: EPIC-04 — Histórico de Logs Archivados
🏷️ Categoría
Categoría: Logic / BusinessSecundaria: DataImpacta en: Equipo Fullstack (Livewire + Laravel)
📦 Dependencias
Backlogs que deben estar completados antes de implementar esta feature.
| Backlog | Motivo |
|---|---|
| F-04.1 | Vista detalle del histórico (/historico/{id}) existente y funcional |
| F-00.2 | Campo description TEXT NULLABLE presente en tabla archived_logs |
Prioridad: Should
Descripción: Como administrador del sistema Quiero poder añadir y editar una descripción libre en el detalle de un log archivado Para documentar el contexto del error, la causa raíz o el procedimiento de resolución de forma resumida
Criterios de Aceptación (Checklist):
- [ ] Escenario 1 (Añadir descripción): Dado que el campo
descriptiondel log archivado está vacío, cuando escribo texto en el área de descripción y pulso "Guardar", entonces la descripción se persiste y se muestra en el detalle. - [ ] Escenario 2 (Editar descripción): Dado que el log tiene una descripción existente, cuando pulso "Editar" en esa sección, entonces el campo pasa a modo editable (textarea); al guardar, actualiza el contenido.
- [ ] Escenario 3 (Descripción solo en Histórico): Dado que consulto el detalle de un log activo, cuando se carga la vista, entonces el campo descripción editable NO aparece — es exclusivo de logs archivados.
- [ ] Escenario 4 (Texto plano): El campo descripción es texto plano (no rich text). Diferente a los comentarios del hilo (F-04.4/F-04.5 que sí tienen TipTap).
- [ ] Requisito Técnico: Campo
description TEXT NULLABLEen tablaarchived_logs. Livewire ActionupdateDescription(id, text)en componenteArchivedLogDetail. Validaciónstring|nullable|max:5000. Sanitizar para prevenir XSS (escapar correctamente en Blade con).
MoSCoW: SHOULDSprint: Sprint 3