# COMPLEXA — Suplementos científicos reproducibles C241–C250

Estos materiales se basan en las reglas, los números y las convenciones de los capítulos C241–C250 publicados en `content/chapters/`. Se agregan a la edición web sin modificar ninguno de los manuscritos. **Todas las cifras son matemáticas, computacionales o sintéticas; no son observaciones empíricas.**

## Contenido y ejecución

- `make_figures.py`: generador determinista Python 3.12+ sin dependencias externas; contiene comprobaciones exactas y tolerancias numéricas explícitas.
- `complexa-c241-fig01.svg` a `complexa-c250-fig01.svg`: gráficos vectoriales con `<title>`, `<desc>`, texto legible, etiquetas, leyendas y notas sobre alcance.
- `c241.csv` a `c250.csv`: resultados usados para cada figura, incluidas configuraciones por tiempo, distribuciones exactas o curvas analíticas.
- Paquete ZIP reproducible: todos los recursos anteriores, junto con este README. Las entradas del ZIP usan orden, fecha y permisos fijos para conservar su SHA-256.

Desde `content/supplementary`:

```sh
python3 repro/c241-250/make_figures.py --check .
```

Para regenerar en un directorio limpio:

```sh
python3 repro/c241-250/make_figures.py --out /tmp/complexa-c241-250
```

`--check` genera los archivos y el ZIP en memoria y los compara byte por byte con los recursos. El sitio también comprueba `manifest.json` y la integridad de la publicación final.

## Correspondencia con los manuscritos

| Capítulo | Construcción y prueba científica | Sección |
| --- | --- | --- |
| C241 | Regla 184 sobre anillo de 8 celdas desde `11110000`: estados sucesivos y movimientos; conservación de 4 partículas; regla 232 verificada como control de punto fijo | 241.5 |
| C242 | Activación sincrónica irreversible en anillo de 6 agentes; umbrales A y B exactos; enumeración de las 10 distribuciones con tamaños finales 1,2,3 en frecuencias 3,4,3 | 242.4–5 |
| C243 | Juego de la Vida B3/S23: evolución exacta del glider durante 5 generaciones; retorno de forma desplazada (1,1) en t=4; controles de bloque y blinker | 243.3–4 |
| C244 | Copia binaria de dos agentes desde (0,1): sincronía oscilante, asincronía A→B con resultado (1,1), orden inverso con (0,0) | 244.3 |
| C245 | Anillo de Schelling con 10 posiciones y ocho movimientos especificados; estados, satisfacción, aristas ocupadas y enlaces entre iguales | 245.4–5 |
| C246 | Promedio circular local de 3 agentes inicialmente a 0°, 90°, 180°; nuevas direcciones 45°, 90°, 135° y desplazamiento con velocidades anteriores | 246.3–5 |
| C247 | Depósito inicial de 4 unidades y reposición de 2; 3 períodos bajo prioridades fija, rotatoria y reparto proporcional; conservación de 8 unidades extraídas | 247.4–5 |
| C248 | Previa uniforme, 10 ensayos y K=7; posterior Beta(8,4) frente a mezcla equitativa Beta(7,5), Beta(8,4), Beta(9,3) con tolerancia 1 | 248.3–4 |
| C249 | Trazabilidad de 7 componentes ODD hacia un experimento completo de anillo de 6 agentes: misma topología, distintos umbrales y trayectorias A/B | 249.2–5 |
| C250 | Diez asignaciones de 2 umbrales bajos adicionales: modelo local frente a tabla que salta a estados finales; detección temprana en 2/10 y probabilidad `1−0,8^m` | 250.2–5 |

## Límites de interpretación

- Los experimentos son **modelos didácticos**, no estimaciones sobre sociedades, animales reales, organizaciones o pacientes.
- La tasa de detección de C250 corresponde a visitar condiciones diferenciadoras bajo muestreo uniforme; **no** es la probabilidad de que una hipótesis causal sea verdadera.
- El modelo de Schelling usa etiquetas abstractas A/B, vacantes, vecindad y orden de cambios fijados. Una mejora de agrupamiento local no implica comportamiento demográfico real.
- El promedio circular de C246 es una actualización local de orientaciones, no una simulación completa de estabilidad de bandadas.
- Los resultados de C248 son distribuciones teóricas, no inferencias empíricas nuevas; la distribución objetivo cambia cuando aumenta la tolerancia de ABC, aunque mantenga la media.
- En C249 los siete elementos ODD son un protocolo de descripción, no siete cantidades físicas independientes. La parte cuantitativa corresponde a la trayectoria del anillo.
- Todos los SVG y CSV se construyen a partir de estas reglas y comprueban invariantes, no a partir de puntos elegidos para dar una forma más atractiva.
