STOCKMIL STUDIO

Papelera

Lo que se ha sacado de la interfaz. Nada de aquí se ha borrado del disco.

Borrar aquí NO borra ficheros: solo lo saca de la interfaz. El material del disco (/tmp/proyectos/<codigo>) sigue ahí.

Esta pantalla existe para que nadie pierda material. No hay ningún botón de «borrar de verdad»: quitarlo de la interfaz es reversible (restaurar) y el material sigue en su carpeta mientras se decide qué hacer con él.

9 proyectos fuera de la interfaz

CódigoTítuloRuta en discoEstadoMaterial en discoPiezasFecha de borradoAcción
03_Oct_Corto_1فيلا بالبيسين فمراكش، مثالية للعائلة!/opt/stacks/stockmil-datos/proyectos/03_Oct_Corto_1archivadosí, sigue en disco——
falta el endpoint restaurar (POST /api/proyectos/{codigo}/restaurar), lo lleva HP (contrato C2)
04_Oct_Corto_1فيلا بالبيسين فمراكش، مثالية للعائلة!/opt/stacks/stockmil-datos/proyectos/04_Oct_Corto_1archivadosí, sigue en disco——
falta el endpoint restaurar (POST /api/proyectos/{codigo}/restaurar), lo lleva HP (contrato C2)
04_Oct_LargoDe tres furgonetas a la caja a cero: los 2 errores que arruinan a un electricista/opt/stacks/stockmil-datos/proyectos/04_Oct_Largoarchivadosí, sigue en disco——
falta el endpoint restaurar (POST /api/proyectos/{codigo}/restaurar), lo lleva HP (contrato C2)
05_Oct_FortunaGanó varios millones en la lotería y siguió montando su puesto de fruta cada mañana/opt/stacks/stockmil-datos/proyectos/05_Oct_Fortunaarchivadosí, sigue en disco——
falta el endpoint restaurar (POST /api/proyectos/{codigo}/restaurar), lo lleva HP (contrato C2)
T01E01Un billete a Holanda, destino China/opt/stacks/stockmil-datos/proyectos/T01E01archivadosí, sigue en disco——
falta el endpoint restaurar (POST /api/proyectos/{codigo}/restaurar), lo lleva HP (contrato C2)
T02E01El móvil en la red/opt/stacks/stockmil-datos/proyectos/T02E01archivadosí, sigue en disco——
falta el endpoint restaurar (POST /api/proyectos/{codigo}/restaurar), lo lleva HP (contrato C2)
T02E02La llamada en la red/opt/stacks/stockmil-datos/proyectos/T02E02archivadosí, sigue en disco——
falta el endpoint restaurar (POST /api/proyectos/{codigo}/restaurar), lo lleva HP (contrato C2)
T03E01-martaEl número del billete/opt/stacks/stockmil-datos/proyectos/T03E01-martaarchivadosí, sigue en disco——
falta el endpoint restaurar (POST /api/proyectos/{codigo}/restaurar), lo lleva HP (contrato C2)
T03E02-martaEl número en el billete arrugado/opt/stacks/stockmil-datos/proyectos/T03E02-martaarchivadosí, sigue en disco——
falta el endpoint restaurar (POST /api/proyectos/{codigo}/restaurar), lo lleva HP (contrato C2)

Mientras no exista el endpoint restaurar, el botón queda desactivado y con el motivo escrito: no se finge que devuelve nada.

Qué significa «borrar» aquí

DELETE /api/proyectos/{codigo} hace borrado lógico (marca borrado_at): saca el proyecto de las listas de la interfaz y no borra ni una fila de datos ni un fichero. Respuesta real de la API:

HTTP 200   (POST /api/proyectos, luego DELETE /api/proyectos/REF-VPS2-PAPELERA-2, el 13-oct-2026)
{"codigo":"REF-VPS2-PAPELERA-2","borrado_at":"2026-10-13T21:32:27.485050+00:00","borrado_logico":true,
 "nota":"se conserva la trazabilidad (0 filas borradas de verdad) — los ficheros de /tmp/proyectos siguen donde estaban"}

Devolverlo a la interfaz es POST /api/proyectos/{codigo}/restaurar (deja borrado_at a nulo). Ese endpoint está en el contrato C2 y lo lleva HP.

De dónde sale esto (y qué falta)