tawasuyu

tawasuyu/brahman

Rust 521TOML 202Markdown 57JSON 197505 Sutichaykuna

⎇ e570c6ca6fb6f5bc576e6a2f021d8b22a2209438 docs/STATUS.md Markdown · 152 siq'ikuna · 5.3 KB Ñawpa willay ch'uya

docs: fix factual errors en SDDs y STATUS/ROADMAP e570c6ca6 · sergio ·

1# STATUS — Estado de desarrollo del monorepo
2
3Fecha de corte: 2026-05-19. Cifras de LOC y TODOs verificadas con `find/wc`
4y `grep` sobre `src/` en cada crate (sin contar `target/` ni docs).
5
6## Resumen ejecutivo
7
8- **126 crates** activos en el workspace (124 originales + `vista-core` + `barra-core`).
9- **~78.000 LOC** de Rust en `crates/`.
10- **Build pasa** (`cargo check --workspace`) tras el reorg del 2026-05-19.
11- **2 warnings** no bloqueantes (variant unused + eternal-validation).
12
13## Por proyecto
14
15### `protocol/` — Estable
16| LOC | Tests | TODOs | Madurez |
17|---|---|---|---|
18| 7,278 | sí | 19 | ★★★★☆ |
19
20Base del fractal. Handshake fase 3 (trust Ed25519) completo. Pendiente:
21fase 4 (trust beyond peer, capabilities revocables).
22
23### `init/` — Funcional
24| LOC | Tests | TODOs | Madurez |
25|---|---|---|---|
26| 4,301 | parcial | ~5 | ★★★★☆ |
27
28Bootea bare metal + QEMU + initramfs. Pendiente: cobertura tests sobre
29`FractalSnapshot` restore con stale fds y validación de re-encarnación.
30
31### `runtime/` — Funcional con deuda
32| LOC | Tests | TODOs | Madurez |
33|---|---|---|---|
34| 3,418 | parcial | ~14 | ★★★☆☆ |
35
36`ente-brain` concentra 11 TODOs (rule engine declarativo + observer
37estadístico). `ente-bus`/`ente-cas`/`ente-wasm` estables.
38
39### `compat/` — Cobertura mínima viable
40| LOC | Tests | TODOs | Madurez |
41|---|---|---|---|
42| 3,435 | no (esperado) | bajo | ★★★☆☆ |
43
4414 shims D-Bus operativos. Suficiente para GNOME/KDE/PolicyKit básicos.
45Pendiente: métodos avanzados (Inhibit en logind, SetVariable en localed).
46
47### `modules/semantic_dht/` (minga) — Casi completo, falta VFS
48| LOC | Tests | TODOs | Madurez |
49|---|---|---|---|
50| 5,091 | sí | 20 | ★★★★☆ |
51
52Parser + α-hashing 5 lenguajes + DHT funcional. **Bloqueante: `minga-vfs`
53es stub de 2 LOC** — sin él no hay mount de mónadas remotas.
54
55### `modules/nahual/` — Maduro
56| LOC | Tests | TODOs | Madurez |
57|---|---|---|---|
58| 15,968 | E2E con `gpui::TestAppContext` | ~10 | ★★★★★ |
59
60Framework backbone del monorepo. Tema persistente, MetaUi+MetaForm,
61shell standard. Estable.
62
63### `modules/pineal/` — Funcional con stubs
64| LOC | Tests | TODOs | Madurez |
65|---|---|---|---|
66| ~4,000 | sí | bajo | ★★★☆☆ |
67
685 charts funcionales (`core`, `render`, `cartesian`, `financial`,
69`stream`, `phosphor`, `umbrella`).
70**6 stubs (<30 LOC c/u): `polar`, `heatmap`, `treemap`, `flow`, `mesh`, `export`.**
71
72### `modules/nakui/` — Maduro
73| LOC | Tests | TODOs | Madurez |
74|---|---|---|---|
75| 7,063 | sí | bajo | ★★★★☆ |
76
77ERP categórico operativo. 6 módulos ERP estándar. Event log + replay.
78Pendiente: documentar el patrón de morfismos en Nickel.
79
80### `modules/akasha/` — Funcional, falta cobertura
81| LOC | Tests | TODOs | Madurez |
82|---|---|---|---|
83| 4,395 | parcial | ~5 | ★★★☆☆ |
84
85Daemon + 2 providers de embeddings (mock + fastembed). **Falta tests
86sobre `cluster.rs` (k-means naive)** y manejo de drift de embeddings.
87
88### `modules/shuma/` — Backend completo
89| LOC | Tests | TODOs | Madurez |
90|---|---|---|---|
91| 6,907 | sí | 14 | ★★★★☆ |
92
93daemon + cli + protocol + gateway + shell. Pendiente: supervisión
94avanzada (restart policies + health checks).
95
96### `modules/gioser/` — Estable
97| LOC | Tests | TODOs | Madurez |
98|---|---|---|---|
99| 2,535 | sí | 0 | ★★★★★ |
100
101Landing WASM operativa. 4 crates agnósticos + cdylib + scripts de build.
102
103### `modules/pluma/` — Funcional, pequeño
104| LOC | Tests | TODOs | Madurez |
105|---|---|---|---|
106| 178 | no | 0 | ★★★☆☆ |
107
108Parser + reader web. Pendiente: AST con inline elements (links, emphasis).
109
110### `modules/vista/` — Refactorizado (2026-05-19)
111| LOC | Tests | TODOs | Madurez |
112|---|---|---|---|
113| ~530 (177 core + ~350 web) | core: 5/5 verdes | 0 | ★★★★☆ |
114
115`vista-core` agnóstico nuevo + `vista-web` ahora thin DOM binding.
116
117### `modules/barra/` — Refactorizado (2026-05-19)
118| LOC | Tests | TODOs | Madurez |
119|---|---|---|---|
120| ~300 (108 core + ~190 web) | core: 5/5 verdes | 0 | ★★★★☆ |
121
122`barra-core` agnóstico nuevo (Task + render_html). `barra-web`
123delega al core.
124
125### `modules/cosmobiologia/` — Mayor backlog
126| LOC | Tests | TODOs | Madurez |
127|---|---|---|---|
128| 21,502 | parcial | ~20 | ★★★☆☆ |
129
130App más grande del monorepo. `render` y `model` agnósticos bien testeados;
131**`canvas` (2,850 LOC) y `tree` (2,295 LOC) GPUI sin tests**. Roadmap
132extenso documentado en memorias del proyecto.
133
134## Renames (2026-05-19)
135
136| Antes        | Ahora    | Razón                                    |
137| ------------ | -------- | ---------------------------------------- |
138| shipote      | shuma    | nombre más limpio, sin connotación       |
139| nouser       | akasha   | concepto sánscrito (registro semántico)  |
140| yahweh       | nahual   | concepto mesoamericano (forma cambiable) |
141| lapaloma     | pineal   | promovido fuera de `ui_engine/`          |
142| ui_engine    | nahual   | unificado con el framework GPUI          |
143
144## Reorganización física (2026-05-19)
145
146- `core/` (mezclaba 6 propósitos) → `protocol/`, `init/`, `runtime/`, `compat/`
147- `shared/` (3 crates) → distribuidos en `protocol/` e `init/`
148- `lapaloma` (sub-módulo de ui_engine) → `pineal/` (top-level)
149- 4 apps yahweh-* → renombradas a nahual-* (incluye file/db/text/image)
150- 4 apps shipote-* → shuma-*
151- 4 apps lapaloma-*-demo → pineal-*-demo
152- 1 app nouser-explorer → akasha-explorer

STATUS.md

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

Por proyecto

protocol/ — Estable

LOCTestsTODOsMadurez
7,278sí19★★★★☆

Base del fractal. Handshake fase 3 (trust Ed25519) completo. Pendiente: fase 4 (trust beyond peer, capabilities revocables).

init/ — Funcional

LOCTestsTODOsMadurez
4,301parcial~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

LOCTestsTODOsMadurez
3,418parcial~14★★★☆☆

ente-brain concentra 11 TODOs (rule engine declarativo + observer estadístico). ente-bus/ente-cas/ente-wasm estables.

compat/ — Cobertura mínima viable

LOCTestsTODOsMadurez
3,435no (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

LOCTestsTODOsMadurez
5,091sí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

LOCTestsTODOsMadurez
15,968E2E con gpui::TestAppContext~10★★★★★

Framework backbone del monorepo. Tema persistente, MetaUi+MetaForm, shell standard. Estable.

modules/pineal/ — Funcional con stubs

LOCTestsTODOsMadurez
~4,000sí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

LOCTestsTODOsMadurez
7,063sí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

LOCTestsTODOsMadurez
4,395parcial~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

LOCTestsTODOsMadurez
6,907sí14★★★★☆

daemon + cli + protocol + gateway + shell. Pendiente: supervisión avanzada (restart policies + health checks).

modules/gioser/ — Estable

LOCTestsTODOsMadurez
2,535sí0★★★★★

Landing WASM operativa. 4 crates agnósticos + cdylib + scripts de build.

modules/pluma/ — Funcional, pequeño

LOCTestsTODOsMadurez
178no0★★★☆☆

Parser + reader web. Pendiente: AST con inline elements (links, emphasis).

modules/vista/ — Refactorizado (2026-05-19)

LOCTestsTODOsMadurez
~530 (177 core + ~350 web)core: 5/5 verdes0★★★★☆

vista-core agnóstico nuevo + vista-web ahora thin DOM binding.

modules/barra/ — Refactorizado (2026-05-19)

LOCTestsTODOsMadurez
~300 (108 core + ~190 web)core: 5/5 verdes0★★★★☆

barra-core agnóstico nuevo (Task + render_html). barra-web delega al core.

modules/cosmobiologia/ — Mayor backlog

LOCTestsTODOsMadurez
21,502parcial~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.

Renames (2026-05-19)

AntesAhoraRazón
shipoteshumanombre más limpio, sin connotación
nouserakashaconcepto sánscrito (registro semántico)
yahwehnahualconcepto mesoamericano (forma cambiable)
lapalomapinealpromovido fuera de ui_engine/
ui_enginenahualunificado con el framework GPUI

Reorganización física (2026-05-19)