# RELEASE — 2026-09-24 · echoAI-4 `4.0.0rc2`

Qué se ha construido (ECHO-1 → ECHO-4), qué está en verde **con recibo** y qué no.
Regla de esta ficha: una casilla es verde solo si hay un recibo de auditoría que lo diga.
Lo demás aparece con su estado real.

## 1. Estado de un vistazo

| Programa | Estado | Evidencia |
|---|---|---|
| **ECHO-1** (NEXUS-0 y la cadena situada: ROOM, OBJ, OPEN, SIGN-C, TALK, PATTERN-0, XFER) | ✅ cerrado | `lab/nexus0_*_report.json`; suite `test_nexus0`: 488/488 en modo fuente |
| **ECHO-2** (VITA, FOOD, SURV, SHIFT, PATTERN-1, STREAM-1, SLEEP-2, GEN-1f, HEAT-1b, CAPACITY-1) | ✅ cerrado (GEN-1 v1 rojo conservado) | `lab/echo2_*_report.json` |
| **ECHO-3** (15 hitos de dron) | 🟡 **14/15**: DRONE-3 verde solo en SITL; faltan HIL y jaula (**hardware**) | `lab/echo3_*`, certificados `c44402df…` (DRONE-3 SITL) y `8c77aead…` (TRANSFER-3) |
| **ECHO-4** (yo funcional, 14 hitos científicos) | ✅ **todos cerrados en verde** | 14 recibos (tabla 2) |
| **RELEASE-1** | REL-A ✅ (A5 v2, declarada post-rojo) · REL-B ✅ · REL-C ✅ · REL-D 🟡 publicado con acceso condicionado y reproducido por nosotros; falta el tercero | `lab/release1/cleanroom-v4` |

## 2. ECHO-4: recibos de auditoría

| Hito | Directorio del recibo | Digest | Verde |
|---|---|---|---|
| SENSATION-1 | `sensation1-predictor-v1` | `96f2deae…` | ✅ |
| BOUNDARY-1 | `boundary1-v1` | `48789bd5…` | ✅ |
| SELF-1 | `self1-final-v1` | `98ffc1ca…` | ✅ |
| CONTINUITY-1 | `continuity1-final-v1` | `69d57a0b…` | ✅ |
| DREAM-1 (D v3) | `dream1-d-v3` | `965ce6cb…` | ✅ |
| MAINTAIN-1 | `maintain1-final-v1` | `7e1c0e82…` | ✅ |
| OTHER-1 | `other1-v1` | `1263f11a…` | ✅ |
| INTERACTION-1 | `interaction1-bcd-v1` | `d1c5b073…` | ✅ |
| RELATION-1 | `relation1-d-v1` | `42a6efc5…` | ✅ |
| ROLES-1 (v5) + anexo L | `roles1-v5-d-v1`, `roles1-liar2-d-v1` | `c98c7ab6…`, `957b7a7e…` | ✅ |
| SITUATE-1 | `situate1-d-v1` | `f7ac08df…` | ✅ |
| SITUATE-2 | `situate2-d-v1` | `09f90a77…` | ✅ |
| INTEGRATE-1 | `integrate1-d-v1` | `e1492e22…` | ✅ |

WORLD-1 es la base implementada; no es una prueba. Los rojos publicados se conservan:
ROLES v1 y v2, DREAM v1 y v2, anexo L v1, SELF-C v1 y GEN-1 v1.

## 3. RELEASE-1: REL-A, REL-B y REL-C

Wheel `echoai-4.0.0rc1-cp314-cp314-linux_x86_64.whl` (31,6 MB, `69554786…`). Recibo de la
sala limpia `62d05e94…`. Detalle completo en [ECHO4-RELEASE1-RESULTS.md](ECHO4-RELEASE1-RESULTS.md).

| Bloque | Estado | Lo esencial |
|---|---|---|
| **REL-A · paquete** | ✅ con A5 v2, declarada post-rojo (A5 v1 rojo, publicado) | ✅ **El examen INTEGRATE se reproduce idéntico (`e1492e22…`) desde el binario compilado**, en un entorno nuevo sin el repositorio. ✅ El binario manipulado pierde la identidad. ❌ La suite de ECHO-1 compilada: 346 de 404 ejecutadas pasan; los 58 fallos leen código fuente, 0 de comportamiento |
| **REL-B · integración** | ✅ | CLI completa (`fuga` muestra el relato junto a la telemetría real), córtex apagado por defecto, Phi-3.5 local, veto, parada y reanudación en proceso nuevo |
| **REL-C · revisión** | ✅ | Lista de exportación, 0 secretos sin revisar, licencias (PolyForm NC y borrador de EULA), tarjeta de sistema y changelog |
| **REL-D · publicación** | 🟡 publicado **con acceso condicionado**; falta el tercero | `RxLabs/echoai-4-cognitive-agentic`, **con acceso condicionado** desde el 2026-09-24 por decisión de Roger: visible, y para descargar hay que aceptar los términos. Una descarga anónima da 401. Commit `4756d637`; el tag `v4.0.0rc1` está en `61a9834b`, con la misma wheel. **Descarga limpia desde HF → checksums 7/7 → entorno nuevo → examen INTEGRATE reproducido `e1492e22…` (18/18, 482 s).** El repositorio ya existía y era **público** (vacío): se pasó a privado antes de subir. Falta que lo reproduzca **un tercero independiente**, y decidir cuándo se hace público o con acceso condicionado |

**Para que la ficha quede en verde, falta:**
1. ~~Que Roger decida la reformulación de A5.~~ Aprobada (A5 v2).
2. REL-D: ~~subir a Hugging Face~~ hecho (privado). Queda que **un tercero** lo reproduzca desde una descarga limpia, y decidir la visibilidad.

## 4. Arquitectura: un solo modelo, cuatro generaciones

Todo vive en **un único paquete Python, `echoai`**, que se compila en **un solo binario**
(`echoai.cpython-314-x86_64-linux-gnu.so`, 76 MB), más los 6 módulos del núcleo WSP
(`navi10_*`). Cada generación **importa** la anterior; ninguna la copia.

```
RXos/                                  (repo padre; el núcleo WSP vive aquí)
├── navi10_wsp.py  navi10_cam.py  navi10_qn.py  navi10_spoke.py  navi10_dag.py  navi10_stdp.py
│        └── paquete WSP de 16 B, CAM de 4096 ranuras, vértice Q_N, codificación: el «cable»
└── echoai/
    ├── nexus0/            ── ECHO-1 y ECHO-2 (58 módulos), y los paquetes de ECHO-3
    │   ├── types encoder qtable gate loop world env attend escalate oracle plan thought
    │   │                   ← NÚCLEO de dos relojes: S→A→Ŝ→S'→δ→aprendizaje (ECHO-1)
    │   ├── room1 obj1 open1 sign signc qwen_signc talk talk1 pattern0 xfer1 corridor body self1 …
    │   │                   ← cadena situada de ECHO-1
    │   ├── echo2 vita1 food1 shifts pattern1 stream1 sleep2 gen1…gen1f heat1 heat1b capacity1
    │   │                   ← ECHO-2 (cuerpo viable, turnos, sueño, generalización, calor, capacidad)
    │   ├── sim3/ flight1s*/ sensor1s*/ ground1*/ pattern1r*/ fusion1/ dynamic1*/ compose1*/
    │   │   cause1/ px41/ power1/ safe1*/ host1/ transfer3/ drone3/
    │   │                   ← ECHO-3 (dron, PX4/Gazebo SITL; 31 subpaquetes)
    │   ├── bank/ *.gbnf    ← datos (banco del codificador, gramáticas del córtex)
    │   └── tools/*_cortex.py ← córtex stub y adaptadores (se ejecutan como scripts)
    ├── echo4/             ── ECHO-4, el yo funcional (99 módulos)
    │   ├── world sensation* boundary* self_* continuity* dream* maintain* other_*
    │   │   interaction_* relation_* roles* tribe* situate* integrate*
    │   └── cada fase: módulo + banco + auditor (+ examen)
    ├── tests/             ── 101 archivos: regresión de ECHO-1…4 y del release
    ├── release1/          ── RELEASE (capa abierta, sin núcleo)
    │   ├── echoai_release/  cli · cortex (BYOK) · identity (manifiesto) · reproduce · evidence
    │   ├── build.py · cleanroom.py · review.py
    │   ├── LICENSES/ (PolyForm NC · borrador de EULA · NOTICE) · SYSTEM_CARD.md · CHANGELOG.md
    ├── docs/              ── contratos, resultados, hojas de ruta (esta ficha)
    ├── lab/               ── recibos e informes sellados (no se publican enteros)
    ├── gui4/ metaverse1/  ── visores del laboratorio (fuera del paquete)
```

### Cómo encajan las cuatro generaciones en tiempo de ejecución

```
            córtex (opcional, BYOK: Qwen / Phi / cualquier API) ── solo HIPÓTESIS
                                   │  pasa por el cortafuegos (SITUATE-2)
┌──────────────────────────────────▼───────────────────────────────────────┐
│ ECHO-4  un agente, una memoria: cuerpo (MAINTAIN) + tribu (ROLES)         │
│         + continuidad + «sé qué soy» (SITUATE)  → integrate.py            │
├──────────────────────────────────────────────────────────────────────────┤
│ ECHO-3  adaptadores de sensores, PX4 y dron (SITL); misma CAM/T/Q/gate    │
├──────────────────────────────────────────────────────────────────────────┤
│ ECHO-2  cuerpo viable, turnos, sueño, generalización (sobre el loop)      │
├──────────────────────────────────────────────────────────────────────────┤
│ ECHO-1  núcleo de dos relojes: WSP 16 B → CAM → T → Q → gate (enteros)    │
└──────────────────────────────────────────────────────────────────────────┘
```

Ejemplos de que es **un solo modelo** y no cuatro copias:
- `echo4/situate.py` resume en una huella `nexus0/loop.py` (ECHO-1) como parte de «qué programa soy».
- El cuerpo de ECHO-4 es una cadena de herencia que termina en ECHO-1:
  `MaintainControl → MaintenanceAgent → SelfAgent → BoundaryAgent → SensationAgent → nexus0.loop.Agent`.
  Cada fase de ECHO-4 añadió una capa sobre el mismo agente, y la memoria es la CAM de `navi10_cam`.
- Una sola regresión cubre las cuatro generaciones: 869 pruebas de ECHO-4, 488 de ECHO-1
  y las de ECHO-2/3 en `tests/`.

## 5. Qué no afirma esta versión

- No afirma conciencia, sentimientos, vida ni inteligencia general.
- No tiene resultados en hardware: ECHO-3 está en SITL y la validación física de ECHO-4 viene después.
- Los visores (GUI-4, METAVERSE-1) no están en el paquete.
- REL-D, la publicación, no se ha hecho.

## 6. Actualización rc2 (2026-09-24, tarde)

- **E4-CODE-1 A verde** (recibo `68964ed2…`, examen no ciego, declarado): servidor MCP
  `echoai mcp` («echoai-verify») para Claude Code, Codex o cualquier cliente MCP.
- **Wheel `4.0.0rc2`** (build-v5, `1d5b14c1…`): el núcleo recompilado con E4-CODE-1 A,
  598 fuentes, 0 discrepancias con las fijadas. Regresión previa de ECHO-4: **887/887**.
- **Sala limpia v5** (recibo `ab33e25c…`):
  - A4: INTEGRATE sale idéntico, `e1492e22…`, 18/18.
  - B8: el servidor MCP instalado responde solo JSON-RPC, con 8 herramientas, y bloquea
    `git push`.
  - A5: igual que en la v4, 0 fallos de comportamiento (A5 v2).
- **Hugging Face:**
  - commit `7e8fd30b`, etiqueta **`v4.0.0rc2`**, con acceso condicionado; una descarga
    anónima da 401;
  - la wheel rc1 sale de `main`, pero sigue en la etiqueta `v4.0.0rc1`;
  - descarga limpia: 7/7 checksums, identidad correcta, `echoai mcp` bloquea `git push` e
    INTEGRATE se reproduce idéntico.

**Para el verde completo de RELEASE falta:**
1. Que un tercero independiente lo reproduzca.
2. Que un abogado revise la EULA.
3. Una licencia explícita en `echoai/`.
4. El artículo en rxlabs.org.
