# Expediente · SYS-L-102

## Intento y entorno

- Fecha:
- Directorio temporal:
- Shell y versión:
- Confirmación de trabajo fuera del checkout:
- Confirmación de que no se usó `sudo`:

## Inspección de materiales

- Archivos recibidos:
- Efectos observados en el productor:
- Targets exactos del reset:
- Duda antes de ejecutar:

## Predicción

### Modo `clean`

| Señal | Predicción | Contrato que la justifica |
| --- | --- | --- |
| stdout |  |  |
| stderr |  |  |
| estado |  |  |

### Modo `invalid`

| Señal | Predicción | Contrato que la justifica |
| --- | --- | --- |
| stdout |  |  |
| stderr |  |  |
| estado |  |  |

## Observación sin pipeline

- Comando:
- Estado capturado inmediatamente:

```text
[stdout mínimo]
```

```text
[stderr mínimo]
```

- Coincidencia o diferencia respecto a la predicción:

## Pipeline propuesto

```bash
[escribe aquí tu composición]
```

```text
stdin:
stdout:
stderr:
archivo(s):
estado:
```

## Comparación de estados

| Escenario | `pipefail` | Estado | Interpretación | Qué no demuestra |
| --- | --- | --- | --- | --- |
| limpio con coincidencias |  |  |  |  |
| limpio sin coincidencias |  |  |  |  |
| productor inválido |  |  |  |  |

## Documentación

- Comando o builtin:
- Consulta usada:
- Sección:
- Regla localizada:

## Reset

- Archivos antes:
- Resultado de `./sys-l-102-reset.sh`:
- Archivos después:
- Confirmación de que los materiales originales permanecen:

## Conclusión

- Composición final:
- Límite conocido:
- Cambio que haría antes de usarla con una salida no estructurada:
