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ódigo | Título | Ruta en disco | Estado | Material en disco | Piezas | Fecha de borrado | Acción |
|---|---|---|---|---|---|---|---|
03_Oct_Corto_1 | فيلا بالبيسين فمراكش، مثالية للعائلة! | /opt/stacks/stockmil-datos/proyectos/03_Oct_Corto_1 | archivado | sí, 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_1 | archivado | sí, sigue en disco | — | — | falta el endpoint restaurar (POST /api/proyectos/{codigo}/restaurar), lo lleva HP (contrato C2) |
04_Oct_Largo | De tres furgonetas a la caja a cero: los 2 errores que arruinan a un electricista | /opt/stacks/stockmil-datos/proyectos/04_Oct_Largo | archivado | sí, sigue en disco | — | — | falta el endpoint restaurar (POST /api/proyectos/{codigo}/restaurar), lo lleva HP (contrato C2) |
05_Oct_Fortuna | Ganó varios millones en la lotería y siguió montando su puesto de fruta cada mañana | /opt/stacks/stockmil-datos/proyectos/05_Oct_Fortuna | archivado | sí, sigue en disco | — | — | falta el endpoint restaurar (POST /api/proyectos/{codigo}/restaurar), lo lleva HP (contrato C2) |
T01E01 | Un billete a Holanda, destino China | /opt/stacks/stockmil-datos/proyectos/T01E01 | archivado | sí, sigue en disco | — | — | falta el endpoint restaurar (POST /api/proyectos/{codigo}/restaurar), lo lleva HP (contrato C2) |
T02E01 | El móvil en la red | /opt/stacks/stockmil-datos/proyectos/T02E01 | archivado | sí, sigue en disco | — | — | falta el endpoint restaurar (POST /api/proyectos/{codigo}/restaurar), lo lleva HP (contrato C2) |
T02E02 | La llamada en la red | /opt/stacks/stockmil-datos/proyectos/T02E02 | archivado | sí, sigue en disco | — | — | falta el endpoint restaurar (POST /api/proyectos/{codigo}/restaurar), lo lleva HP (contrato C2) |
T03E01-marta | El número del billete | /opt/stacks/stockmil-datos/proyectos/T03E01-marta | archivado | sí, sigue en disco | — | — | falta el endpoint restaurar (POST /api/proyectos/{codigo}/restaurar), lo lleva HP (contrato C2) |
T03E02-marta | El número en el billete arrugado | /opt/stacks/stockmil-datos/proyectos/T03E02-marta | archivado | sí, 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)
- API viva en
http://172.17.0.1:8100, versión 0.2.0. Cliente compartido:lib/api.ts(esta pantalla no trae cliente propio). - Los borrados:
GET /api/proyectos?incluir_borrados=true. Carencia: ese listado no trae el campoborrado_at, así que «cuál está borrado» se deduce por diferencia con el listado normal. La ficha individual no sirve de recambio: la de un proyecto borrado devuelve404. - Piezas de cada proyecto: sale «—». no hay endpoint de piezas (GET /api/proyectos/{codigo}/ficheros -> 404, lo lleva HP) y la ficha de un proyecto borrado devuelve 404.
- Restaurar:
POST /api/proyectos/{codigo}/restaurar(falta el endpoint restaurar (POST /api/proyectos/{codigo}/restaurar), lo lleva HP (contrato C2)). El botón de arriba se muestra desactivado por eso.