⎇ de97c3496539e05e05616367bd847ad4559c081d
docs/ROADMAP.md
Markdown · 97 lines · 4.7 KB
History
raw
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)
| Tarea | Bloquea |
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)
| Stub | Donde |
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)
| Crate | TODOs | Trabajo |
arje-brain | 11 | Rule engine declarativo + observer |
shuma-core | 14 | Supervisión avanzada (restart + health) |
brahman-handshake | 10 | Trust fase 4 (revocaciones, beyond peer) |
cosmobiologia-engine | 12 | Sistema GR + harmonics (tareas #55-#63) |
Hito 4 · Cosmobiología — innovaciones (3-4 semanas)
Memorias del proyecto detallan:
- Sistema GR (8 tareas #55-#62): dual-ring directas+conversas, scrubbing
live, HUD triggers, modo rectificación.
- FFT armónico (#63): detección automática de ciclos en órbitas.
- Research bank (#64-#65): corpus de cartas + queries.
- 3D celestial sphere (#66): renderer esférico no 2D.
- Rectificador automático (#67): ajuste hora natal vía eventos.
Hito 5 · Polish + DX (1 semana)
- Renombrar binario
shipote → shuma (queda como alias por compat).
- Renombrar binario
yahweh → nahual (queda como alias).
- Doc onboarding: README raíz que apunte a los SDDs.
- Script
scripts/check.sh que corra fmt + clippy + test --workspace.
- Actualizar
seeds/arje-*.card.json con nombres nuevos.
Hito 6 · Compat avanzado systemd (3 semanas, paralelo a hitos 3-5)
| Shim | Métodos pendientes |
arje-logind-compat | Inhibit, Sleep hooks |
arje-localed-compat | SetVariable |
arje-machined-compat | MachineImage 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
- 100% crates con
cargo test verde.
- 0 stubs
<50 LOC que no sean intencionales.
minga-vfs montable como mount.minga.
- Cosmobiología cubriendo: cartas natales, dial GR, harmonics, 3D, rectificación.
- GNOME Shell arrancable sobre
arje (Init = arje-zero) sin parches.