gioser

tawasuyu/brahman

Rust 476TOML 190Markdown 50JSON 176602 Definitions

⎇ main crates/modules/nahual/SDD.md Markdown · 39 lines · 1.3 KB History raw

refactor(monorepo): reorganización lógica + renames + SDDs + split CHANGELOG 550c98f27 · sergio ·

1# modules/nahual/ — Motor de UI GPUI (era yahweh)
2
3**Propósito.** Framework de widgets sobre GPUI para apps de escritorio
4nativas: theme persistente, meta-runtime declarativo, providers de
5datos (fs+sqlite), bus de eventos, launcher de paneles.
6
7## Estructura
8
9```
10nahual/
11  libs/       — núcleo del framework
12    core, theme, launcher, bus,
13    meta-schema, meta-runtime,
14    providers/{fs, sqlite}
15  widgets/    — widgets reutilizables
16    tree, container_core, splitter, tabs, tiled,
17    text_input, meta-form, banner, card,
18    stat-card, app-header, theme-switcher
19```
20
21## Dependencias
22
23- Todos los crates `libs/*` y `widgets/*` ← `gpui` (acoplo intencional).
24- `theme` ← `directories` (persistencia de preferencias).
25- `meta-runtime` evalúa esquemas Nickel.
26- Consumido por: `apps/nahual-*` (file/db/text/image explorer + shell)
27  y `apps/cosmobiologia` (vía cosmobiologia-canvas/panel/tree),
28  `apps/akasha-explorer`, `apps/nakui-*`, `apps/minga-explorer`.
29
30## Patrón estándar de explorer
31
32`nahual-shell` define el shell standard (sidebar + main + status panel
33+ hot-reload). Cada app explorer la encarna con su backend custom.
34
35## Estado
36
37LOC 15,968 (sin contar pineal). Tests E2E con `gpui::TestAppContext`.
38Maduro y estable; backbone visual del monorepo. Ver
39`docs/changelog/nahual.md`.

SDD.md

modules/nahual/ — Motor de UI GPUI (era yahweh)

Propósito. Framework de widgets sobre GPUI para apps de escritorio nativas: theme persistente, meta-runtime declarativo, providers de datos (fs+sqlite), bus de eventos, launcher de paneles.

Estructura

nahual/
  libs/       — núcleo del framework
    core, theme, launcher, bus,
    meta-schema, meta-runtime,
    providers/{fs, sqlite}
  widgets/    — widgets reutilizables
    tree, container_core, splitter, tabs, tiled,
    text_input, meta-form, banner, card,
    stat-card, app-header, theme-switcher

Dependencias

Patrón estándar de explorer

nahual-shell define el shell standard (sidebar + main + status panel

Estado

LOC 15,968 (sin contar pineal). Tests E2E con gpui::TestAppContext. Maduro y estable; backbone visual del monorepo. Ver docs/changelog/nahual.md.