From d156b596c264688e3a06bad11ca3d370ff311171 Mon Sep 17 00:00:00 2001 From: coder-agent Date: Tue, 3 Nov 2026 15:05:34 +0000 Subject: [PATCH] =?UTF-8?q?D4=20(R7):=20prohibido=20compilar/instalar/prob?= =?UTF-8?q?ar=20en=20/srv=20=E2=80=94=20copias=20en=20/tmp=20o=20workspace?= =?UTF-8?q?=20del=20runner?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/DECISIONS.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/DECISIONS.md b/docs/DECISIONS.md index 2310cbe..eb3528b 100644 --- a/docs/DECISIONS.md +++ b/docs/DECISIONS.md @@ -17,3 +17,11 @@ excepciones (check-clean-trees en verde). Todo push queda identificado por autor; el reporte diario lista los pushes del día por autor, y todo merge a main que toque archivos de CODEOWNERS dispara DM urgente si no lo mergeó pattern. + +## D4 (r32, regla dura R7): Nada de builds ni pruebas en /srv/* +NINGUN agente compila, instala dependencias ni prueba codigo dentro de +los directorios de produccion (/srv/*). Todo build, npm ci, prueba o +servidor de testeo va en una copia bajo /tmp o en el workspace del +runner (/var/lib/gitea-act/work). Antecedente: r31 — un build de prueba +sobrescribio el .next de produccion de bitcoinhotels por ~7 minutos. +Los checkouts de /srv solo los toca el autodeploy (con su lock).