Sprint 2 cerrado. Documentalmente.
This commit is contained in:
@@ -450,6 +450,32 @@ Patrón típico de violación: el agente dice "el cálculo es numéricamente cor
|
||||
|
||||
---
|
||||
|
||||
### C.7 Control preventivo de scope — `git diff` antes de reportar
|
||||
**Estado:** propuesto · **Deriva de:** Principios 3 y 4 · **Origen:** Sprint 2 Etapa 1
|
||||
|
||||
Incluir en todo prompt de Claude Code la siguiente verificación como paso obligatorio antes de reportar:
|
||||
|
||||
```bash
|
||||
git diff --name-only HEAD
|
||||
```
|
||||
|
||||
El resultado debe contener únicamente los archivos listados como autorizados en el prompt. Si aparece un archivo no autorizado:
|
||||
1. Revertirlo: `git checkout HEAD -- <archivo>`
|
||||
2. Listarlo bajo "Conflictos de scope" en el reporte
|
||||
3. No incluirlo en el entregable de la etapa
|
||||
|
||||
**Por qué es preventivo, no detectivo:** los controles detectivos (grep de tipos, build, tests) verifican que el código resultante funciona, pero no detectan archivos modificados fuera del scope. Un agente puede tocar `ActivityPanel.tsx` y los tests seguir verdes si el cambio no rompe nada. El `git diff` captura el cambio antes de que se declare la etapa terminada.
|
||||
|
||||
**Indicador de aplicación correcta:** el reporte del agente incluye explícitamente la salida de `git diff --name-only HEAD` y todos los archivos listados son los autorizados.
|
||||
|
||||
**Indicador de violación:** el reporte no incluye la salida del git diff, o el diff contiene archivos no listados sin explicación.
|
||||
|
||||
**Relación con otros patrones:**
|
||||
- Es respuesta directa al daño documentado en **AP.9** (resolución unilateral de restricciones contradictorias).
|
||||
- Complementa **C.3** (auditoría adversarial) dándole al humano una checklist concreta de qué verificar.
|
||||
|
||||
---
|
||||
|
||||
## Cómo agregar un patrón nuevo
|
||||
|
||||
1. Identificar el patrón durante un proyecto real (no inventarlo en abstracto).
|
||||
|
||||
Reference in New Issue
Block a user