# STATUS — Estado de desarrollo del monorepo Fecha de corte: 2026-05-19. Cifras de LOC y TODOs verificadas con `find/wc` y `grep` sobre `src/` en cada crate (sin contar `target/` ni docs). ## Resumen ejecutivo - **126 crates** activos en el workspace (124 originales + `revista-core` + `barra-core`). - **~78.000 LOC** de Rust en `crates/`. - **Build pasa** (`cargo check --workspace`) tras el reorg del 2026-05-19. - **2 warnings** no bloqueantes (variant unused + eternal-validation). ## Por proyecto ### `protocol/` — Estable | LOC | Tests | TODOs | Madurez | |---|---|---|---| | 7,278 | sí | 19 | ★★★★☆ | Base del fractal. Handshake fase 3 (trust Ed25519) completo. Pendiente: fase 4 (trust beyond peer, capabilities revocables). ### `init/` — Funcional | LOC | Tests | TODOs | Madurez | |---|---|---|---| | 4,301 | parcial | ~5 | ★★★★☆ | Bootea bare metal + QEMU + initramfs. Pendiente: cobertura tests sobre `FractalSnapshot` restore con stale fds y validación de re-encarnación. ### `runtime/` — Funcional con deuda | LOC | Tests | TODOs | Madurez | |---|---|---|---| | 3,418 | parcial | ~14 | ★★★☆☆ | `arje-brain` concentra 11 TODOs (rule engine declarativo + observer estadístico). `arje-bus`/`arje-cas`/`arje-wasm` estables. ### `compat/` — Cobertura mínima viable | LOC | Tests | TODOs | Madurez | |---|---|---|---| | 3,435 | no (esperado) | bajo | ★★★☆☆ | 14 shims D-Bus operativos. Suficiente para GNOME/KDE/PolicyKit básicos. Pendiente: métodos avanzados (Inhibit en logind, SetVariable en localed). ### `modules/semantic_dht/` (minga) — Casi completo, falta VFS | LOC | Tests | TODOs | Madurez | |---|---|---|---| | 5,091 | sí | 20 | ★★★★☆ | Parser + α-hashing 5 lenguajes + DHT funcional. **Bloqueante: `minga-vfs` es stub de 2 LOC** — sin él no hay mount de mónadas remotas. ### `modules/nahual/` — Maduro | LOC | Tests | TODOs | Madurez | |---|---|---|---| | 15,968 | E2E con `gpui::TestAppContext` | ~10 | ★★★★★ | Framework backbone del monorepo. Tema persistente, MetaUi+MetaForm, shell standard. Estable. ### `modules/pineal/` — Funcional con stubs | LOC | Tests | TODOs | Madurez | |---|---|---|---| | ~4,000 | sí | bajo | ★★★☆☆ | 5 charts funcionales (`core`, `render`, `cartesian`, `financial`, `stream`, `phosphor`, `umbrella`). **6 stubs (<30 LOC c/u): `polar`, `heatmap`, `treemap`, `flow`, `mesh`, `export`.** ### `modules/nakui/` — Maduro | LOC | Tests | TODOs | Madurez | |---|---|---|---| | 7,063 | sí | bajo | ★★★★☆ | ERP categórico operativo. 6 módulos ERP estándar. Event log + replay. Pendiente: documentar el patrón de morfismos en Nickel. ### `modules/akasha/` — Funcional, falta cobertura | LOC | Tests | TODOs | Madurez | |---|---|---|---| | 4,395 | parcial | ~5 | ★★★☆☆ | Daemon + 2 providers de embeddings (mock + fastembed). **Falta tests sobre `cluster.rs` (k-means naive)** y manejo de drift de embeddings. ### `modules/shuma/` — Backend completo | LOC | Tests | TODOs | Madurez | |---|---|---|---| | 6,907 | sí | 14 | ★★★★☆ | daemon + cli + protocol + gateway + shell. Pendiente: supervisión avanzada (restart policies + health checks). ### `modules/gioser/` — Estable | LOC | Tests | TODOs | Madurez | |---|---|---|---| | 2,535 | sí | 0 | ★★★★★ | Landing WASM operativa. 4 crates agnósticos + cdylib + scripts de build. ### `modules/fana/` — Editor DAG funcional | LOC | Tests | TODOs | Madurez | |---|---|---|---| | ~1,400 | sí (core/graph/render-plan/editor verdes) | 0 | ★★★★☆ | `core` (átomo + coherencia), `graph` (DAG + propagate_mutation), `render-plan` (layout agnóstico), `editor-gpui` + `apps/fana`. Linaje markdown de pluma (`fana-md`). Pendiente: `fana-llm`, `fana-editor-web`. ### `modules/revista/` — Refactorizado (2026-05-19) | LOC | Tests | TODOs | Madurez | |---|---|---|---| | ~530 (177 core + ~350 web) | core: 5/5 verdes | 0 | ★★★★☆ | `revista-core` agnóstico nuevo + `revista-web` ahora thin DOM binding. ### `modules/barra/` — Refactorizado (2026-05-19) | LOC | Tests | TODOs | Madurez | |---|---|---|---| | ~300 (108 core + ~190 web) | core: 5/5 verdes | 0 | ★★★★☆ | `barra-core` agnóstico nuevo (Task + render_html). `barra-web` delega al core. ### `modules/cosmobiologia/` — Mayor backlog | LOC | Tests | TODOs | Madurez | |---|---|---|---| | 21,502 | parcial | ~20 | ★★★☆☆ | App más grande del monorepo. `render` y `model` agnósticos bien testeados; **`canvas` (2,850 LOC) y `tree` (2,295 LOC) GPUI sin tests**. Roadmap extenso documentado en memorias del proyecto. ### `modules/dominium/` — Simulador completo | LOC | Tests | TODOs | Madurez | |---|---|---|---| | ~1,500 | 37 verdes | 0 | ★★★★☆ | 5 crates (core/physics/iso/render-plan/canvas-gpui) + `apps/dominium`. Determinista bit-exacto. Cadena agnóstica hasta `canvas-gpui`. ### `modules/verbo/` — Provider de embeddings | LOC | Tests | TODOs | Madurez | |---|---|---|---| | ~700 | ~25 verdes | 0 | ★★★★☆ | `core` (contrato) + `mock` + `daemon` (compartir provider entre procesos). Pendiente: backends de modelos reales (Cohere/BGE). ### `modules/agorapura/` — Identidad federada | LOC | Tests | TODOs | Madurez | |---|---|---|---| | ~900 | 22 verdes | 0 | ★★★★☆ | `core` (identidades ed25519 + claims + atestaciones) + `graph` (red de confianza + política negociada) + `apps/agorapura` demo. ### `modules/badu/` — Toma de notas | LOC | Tests | TODOs | Madurez | |---|---|---|---| | ~900 | 29 verdes | 0 | ★★★★☆ | `core` (notas + wiki-links) + `gravity` (clústeres + layout por afinidad) + `apps/badu` demo. Pendiente: 4 lentes, Susurros, GPUI. ### `modules/takiy/` — Composición musical | LOC | Tests | TODOs | Madurez | |---|---|---|---| | ~700 | 24 verdes | 0 | ★★★☆☆ | `takiy-core` (teoría musical + partitura). Pendiente: `synth` (fundsp), `ai` (ort), `canvas`. ### `modules/matilda/` — Administración de servidores | LOC | Tests | TODOs | Madurez | |---|---|---|---| | ~1,000 | 29 verdes | 0 | ★★★☆☆ | `core` (modelo declarativo) + `config` (docker-compose/nginx) + `plan` (reconciliación) + `apps/matilda`. Pendiente: capa I/O (linker SSH, ghost remoto, ejecución Docker, GPUI). ### `modules/yachay/` — Notebooks reproducibles | LOC | Tests | TODOs | Madurez | |---|---|---|---| | ~600 | 14 verdes | 0 | ★★★☆☆ | `yachay-core` (celdas en DAG + staleness + digest Merkle) + `apps/yachay`. Pendiente: kernels de ejecución, render de embeds, GPUI. ### `modules/charka/` — Transpilador COBOL → Rust | LOC | Tests | TODOs | Madurez | |---|---|---|---| | ~400 | 22 verdes | 0 | ★★☆☆☆ | `charka-bcd` (aritmética decimal con semántica COBOL: Picture + Decimal). Pendiente: lexer/parser/IR/codegen/shadow (Fase D, multi-mes). ### `modules/mirada/` — Compositor Wayland | LOC | Tests | TODOs | Madurez | |---|---|---|---| | ~500 | 22 verdes | 0 | ★★☆☆☆ | `mirada-layout` (motor de teselado: Rect, 4 modos, Workspace). Pendiente: integración smithay, input, sandbox sobre arje-incarnate. ## Renames (2026-05-19) | Antes | Ahora | Razón | | ------------ | -------- | ---------------------------------------- | | shipote | shuma | nombre más limpio, sin connotación | | nouser | akasha | concepto sánscrito (registro semántico) | | yahweh | nahual | concepto mesoamericano (forma cambiable) | | lapaloma | pineal | promovido fuera de `ui_engine/` | | ui_engine | nahual | unificado con el framework GPUI | ## Reorganización física (2026-05-19) - `core/` (mezclaba 6 propósitos) → `protocol/`, `init/`, `runtime/`, `compat/` - `shared/` (3 crates) → distribuidos en `protocol/` e `init/` - `lapaloma` (sub-módulo de ui_engine) → `pineal/` (top-level) - 4 apps yahweh-* → renombradas a nahual-* (incluye file/db/text/image) - 4 apps shipote-* → shuma-* - 4 apps lapaloma-*-demo → pineal-*-demo - 1 app nouser-explorer → akasha-explorer