feat(nakui-ui): CRM como ERP — UiModule con listas y formularios

examples/nakui-modules/crm/module.json: el módulo crm se ve ahora como
un ERP en nakui-ui (sidebar + listas + formularios), no sólo como el
timeline del event log. 7 vistas — lista+form de Clientes, Oportunidades
e Interacciones — con los formularios de morfismo Abrir/Mover/Registrar
que disparan los morfismos reales del kernel (nakui_module_dir engancha
el módulo crm). 2 tests verifican parseo, validación y carga por el
camino brahman_cards.

Correr: NAKUI_MODULES_DIR=examples/nakui-modules cargo run -p nakui-ui

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
sergio
2026-05-21 18:35:35 +00:00
parent 78fbde12b4
commit e187ab4cd3
3 changed files with 243 additions and 23 deletions
+17
View File
@@ -2,6 +2,23 @@
ERP categórico.
### feat(nakui-ui): CRM como ERP — listas y formularios
UiModule `examples/nakui-modules/crm/module.json`: hace que el módulo
`crm` se vea como un ERP de verdad en `nakui-ui` (sidebar + listas +
formularios), no como el timeline del event log de `nakui-explorer`.
- 3 entities, 7 vistas: lista + formulario de Clientes, Oportunidades e
Interacciones, más los formularios de morfismo «Abrir», «Mover» y
«Registrar».
- `nakui_module_dir` engancha el módulo-kernel `crm`: el form de cliente
siembra (`seed_entity`); «Abrir/Mover/Registrar» disparan los morfismos
reales con la validación del kernel (etapas, transiciones, canal).
- 2 tests en `nakui-ui` verifican que el UiModule parsea, valida y carga
por el camino real (`brahman_cards::load_cards_from_dir`).
Correr: `NAKUI_MODULES_DIR=examples/nakui-modules cargo run -p nakui-ui`.
### feat(nakui): módulo `crm` — clientes, pipeline de ventas, interacciones
Módulo CRM funcional, declarativo como inventory/sales/treasury