From e018eba8c102648342c983c1dd7f3acad927a28e Mon Sep 17 00:00:00 2001 From: Milton Gonzalez Date: Wed, 9 Sep 2026 09:27:34 -0500 Subject: [PATCH] docs: registra el deploy a produccion de v1.5.0 (eliminar proyecto, papelera) Co-Authored-By: Claude Sonnet 5 --- PRODUCCION.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/PRODUCCION.md b/PRODUCCION.md index 020bcff..052972f 100644 --- a/PRODUCCION.md +++ b/PRODUCCION.md @@ -134,6 +134,22 @@ - Regla nueva agregada al orquestador (`UI-UX-WINDOWS.md`, seccion 3 "Kit de componentes"): todo campo de contraseña debe llevar el icono de revelar/ocultar. +## Actualizacion v1.5.0 (2026-09-09) — eliminar proyecto (logico), papelera, orden por creacion + +- Migracion `003_project_soft_delete.sql` aplicada sobre `.32`: columnas `deleted_at`/`deleted_by` + en `projects`. +- `DELETE /api/projects/:id` (logico, con popup de confirmacion), `GET /api/projects?trash=true` + + `POST /:id/restore` + `DELETE /:id/permanent` (papelera, solo superadmin; el borrado fisico exige + que el proyecto ya este en la papelera). +- Listado de proyectos con columna "Creado" y orden por defecto de mas nuevo a mas antiguo. +- Verificado de punta a punta en dev con Playwright (crear -> aparece primero -> eliminar con popup + -> desaparece del listado -> aparece en papelera -> restaurar -> vuelve a aparecer), y con curl + los limites de permisos (un `collaborator` sin ser dueño/miembro recibe 403 en las 4 rutas nuevas). + Sin errores de consola. +- Redeploy a produccion: migracion aplicada, backend y frontend reconstruidos y reiniciados (PID + confirmado distinto en ambos), verificado contra `https://project.linkedcorp.net` (bundle nuevo + servido, `GET /api/projects` sin token responde 401 como se espera). + ## Comandos utiles ```bash