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.
| 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 Nav: 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:
Que Nav decida la reformulación de A5.Aprobada (A5 v2).- REL-D:
subir a Hugging Facehecho (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.pyresume en una huellanexus0/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 denavi10_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 MCPechoai 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).
- A4: INTEGRATE sale idéntico,
- Hugging Face:
- commit
7e8fd30b, etiquetav4.0.0rc2, con acceso condicionado; una descarga anónima da 401; - la wheel rc1 sale de
main, pero sigue en la etiquetav4.0.0rc1; - descarga limpia: 7/7 checksums, identidad correcta,
echoai mcpbloqueagit pushe INTEGRATE se reproduce idéntico.
- commit
Para el verde completo de RELEASE falta:
- Que un tercero independiente lo reproduzca.
- Que un abogado revise la EULA.
- Una licencia explícita en
echoai/. - El artículo en rxlabs.org.