tawasuyu

tawasuyu/brahman

Rust 334TOML 129Markdown 39JSON 174745 Definiciones

⎇ 6cb63b266becd186f9ad016c7cd6dccc4faf855b docs/ROADMAP.md Markdown · 97 líneas · 4.7 KB Historia crudo

refactor(naming): A1 — ente→arje, vista→revista, pluma→fana b83d40a83 · sergio ·

1# ROADMAP — Plan a finalización
2
3Ordenado por dependencias (lo más bajo en el stack primero) y por
4impacto (lo que desbloquea más trabajo).
5
6## Hito 0 · Cierre del reorg (HOY, 2026-05-19) ✅
7
8- [x] Split core/ → protocol + init + runtime + compat
9- [x] Renames: shipote→shuma, nouser→akasha, yahweh→nahual, lapaloma→pineal
10- [x] Fraccionamiento: revista-core, barra-core extraídos
11- [x] SDDs por subdirectorio
12- [x] CHANGELOG particionado por proyecto
13- [x] `cargo check --workspace` pasa
14
15## Hito 1 · Cobertura de tests donde falta (1-2 semanas)
16
17| Tarea                                                 | Bloquea                |
18| ----------------------------------------------------- | ---------------------- |
19| Tests sobre `cosmobiologia-canvas` (2,850 LOC GPUI)   | Confianza UI cosmo     |
20| Tests sobre `cosmobiologia-tree` (2,295 LOC GPUI)     | Confianza UI cosmo     |
21| Tests sobre `akasha-core::cluster` (k-means)          | Embeddings drift       |
22| Tests `FractalSnapshot` restore con stale fds (init/) | Resiliencia init       |
23
24Salida: cada crate con ≥1 test E2E + matriz de pánico.
25
26## Hito 2 · Cerrar stubs bloqueantes (1 semana)
27
28| Stub                          | Donde                                                  |
29| ----------------------------- | ------------------------------------------------------ |
30| `minga-vfs` (actual: 2 LOC)   | FUSE: proyecta el índice de minga como filesystem.     |
31|                               | Resuelve paths virtuales → blobs por hash bajo demanda |
32|                               | contra `minga-core` + DHT. NO relacionado con Mónadas. |
33| `pineal-polar` (16 LOC)       | Gráfico circular polar                                 |
34| `pineal-heatmap` (21 LOC)     | Grid 2D color-mapped                                   |
35| `pineal-treemap` (12 LOC)     | Rectangular treemap                                    |
36| `pineal-flow` (16 LOC)        | Sankey / flow diagrams                                 |
37| `pineal-mesh` (28 LOC)        | Triangle mesh + barycentric                            |
38| `pineal-export` (23 LOC)      | SVG/PNG export del RenderPlan                          |
39
40Salida: 6 charts más operativos + minga viable como filesystem
41montable (editor abriendo paths semánticos).
42
43## Hito 3 · Cerrar TODOs concentrados (2 semanas)
44
45| Crate                  | TODOs | Trabajo                                   |
46| ---------------------- | ----- | ----------------------------------------- |
47| `arje-brain`           | 11    | Rule engine declarativo + observer        |
48| `shuma-core`           | 14    | Supervisión avanzada (restart + health)   |
49| `brahman-handshake`    | 10    | Trust fase 4 (revocaciones, beyond peer)  |
50| `cosmobiologia-engine` | 12    | Sistema GR + harmonics (tareas #55-#63)   |
51
52## Hito 4 · Cosmobiología — innovaciones (3-4 semanas)
53
54Memorias del proyecto detallan:
55- **Sistema GR (8 tareas #55-#62)**: dual-ring directas+conversas, scrubbing
56  live, HUD triggers, modo rectificación.
57- **FFT armónico (#63)**: detección automática de ciclos en órbitas.
58- **Research bank (#64-#65)**: corpus de cartas + queries.
59- **3D celestial sphere (#66)**: renderer esférico no 2D.
60- **Rectificador automático (#67)**: ajuste hora natal vía eventos.
61
62## Hito 5 · Polish + DX (1 semana)
63
64- Renombrar binario `shipote` → `shuma` (queda como alias por compat).
65- Renombrar binario `yahweh` → `nahual` (queda como alias).
66- Doc onboarding: README raíz que apunte a los SDDs.
67- Script `scripts/check.sh` que corra `fmt + clippy + test --workspace`.
68- Actualizar `seeds/arje-*.card.json` con nombres nuevos.
69
70## Hito 6 · Compat avanzado systemd (3 semanas, paralelo a hitos 3-5)
71
72| Shim                  | Métodos pendientes                   |
73| --------------------- | ------------------------------------ |
74| `arje-logind-compat`  | `Inhibit`, `Sleep` hooks             |
75| `arje-localed-compat` | `SetVariable`                        |
76| `arje-machined-compat`| `MachineImage` operations             |
77
78Permite correr GNOME/KDE end-to-end sin parches.
79
80## Cronograma indicativo
81
82```
83Semana 1     Semana 2     Semana 3     Semana 4-5    Semana 6+
84[Hito 1]     [Hito 2]     [Hito 3 ───→]  [Hito 4 ──→]  [Hito 5]
85                                          [Hito 6 ─────────────→]
86```
87
88**Tiempo estimado a finalización**: ~6-8 semanas si una persona en
89solitario; ~3-4 si se paraleliza (hito 1 con hito 6 son disjuntos).
90
91## Métricas de éxito
92
93- 100% crates con `cargo test` verde.
94- 0 stubs `<50 LOC` que no sean intencionales.
95- `minga-vfs` montable como `mount.minga`.
96- Cosmobiología cubriendo: cartas natales, dial GR, harmonics, 3D, rectificación.
97- GNOME Shell arrancable sobre `arje` (Init = `arje-zero`) sin parches.

ROADMAP.md

ROADMAP — Plan a finalización

Ordenado por dependencias (lo más bajo en el stack primero) y por impacto (lo que desbloquea más trabajo).

Hito 0 · Cierre del reorg (HOY, 2026-05-19) ✅

Hito 1 · Cobertura de tests donde falta (1-2 semanas)

TareaBloquea
Tests sobre cosmobiologia-canvas (2,850 LOC GPUI)Confianza UI cosmo
Tests sobre cosmobiologia-tree (2,295 LOC GPUI)Confianza UI cosmo
Tests sobre akasha-core::cluster (k-means)Embeddings drift
Tests FractalSnapshot restore con stale fds (init/)Resiliencia init

Salida: cada crate con ≥1 test E2E + matriz de pánico.

Hito 2 · Cerrar stubs bloqueantes (1 semana)

StubDonde
minga-vfs (actual: 2 LOC)FUSE: proyecta el índice de minga como filesystem.
Resuelve paths virtuales → blobs por hash bajo demanda
contra minga-core + DHT. NO relacionado con Mónadas.
pineal-polar (16 LOC)Gráfico circular polar
pineal-heatmap (21 LOC)Grid 2D color-mapped
pineal-treemap (12 LOC)Rectangular treemap
pineal-flow (16 LOC)Sankey / flow diagrams
pineal-mesh (28 LOC)Triangle mesh + barycentric
pineal-export (23 LOC)SVG/PNG export del RenderPlan

Salida: 6 charts más operativos + minga viable como filesystem montable (editor abriendo paths semánticos).

Hito 3 · Cerrar TODOs concentrados (2 semanas)

CrateTODOsTrabajo
arje-brain11Rule engine declarativo + observer
shuma-core14Supervisión avanzada (restart + health)
brahman-handshake10Trust fase 4 (revocaciones, beyond peer)
cosmobiologia-engine12Sistema GR + harmonics (tareas #55-#63)

Hito 4 · Cosmobiología — innovaciones (3-4 semanas)

Memorias del proyecto detallan:

Hito 5 · Polish + DX (1 semana)

Hito 6 · Compat avanzado systemd (3 semanas, paralelo a hitos 3-5)

ShimMétodos pendientes
arje-logind-compatInhibit, Sleep hooks
arje-localed-compatSetVariable
arje-machined-compatMachineImage operations

Permite correr GNOME/KDE end-to-end sin parches.

Cronograma indicativo

Semana 1     Semana 2     Semana 3     Semana 4-5    Semana 6+
[Hito 1]     [Hito 2]     [Hito 3 ───→]  [Hito 4 ──→]  [Hito 5]
                                          [Hito 6 ─────────────→]

Tiempo estimado a finalización: ~6-8 semanas si una persona en solitario; ~3-4 si se paraleliza (hito 1 con hito 6 son disjuntos).

Métricas de éxito