2026-05-21
- feat(nakui): Fase 7 del ERP — pulido (cierra el plan maestro)
- feat(nakui): Fase 5 del ERP — tablero de KPIs
- feat(nakui): Fase 3 del ERP — ficha de detalle
- feat(nakui): Fase 2 del ERP — relaciones legibles + formato
- feat(nakui): Fase 1 del ERP — FieldKind Select + AutoId, seed inyecta id
- style(nakui-ui): cargo fmt en backend.rs
- feat(nakui-ui): CRM como ERP — UiModule con listas y formularios
2026-05-19
2026-05-10
- refactor(yahweh): Fase 2c — widget render extraído a yahweh-widget-meta-form
- refactor(yahweh): Fase 2b — MetaBackend trait + NakuiBackend + MetaUi consume el backend
- refactor(yahweh): Fase 2 — extraer helpers puros a yahweh-meta-runtime
2026-05-09
- refactor(yahweh): Fase 1 — nakui-ui-schema → yahweh-meta-schema
- feat(nakui-ui): migrar consumer al brazo brahman_cards::load_cards_from_dir
- feat(nakui-ui): validación cross-field del EntityRef (existence en store)
- feat(nakui-core,nakui-ui): FieldOp::Clear — borrar values vía form vacío
- feat(nakui-ui): snapshot/compaction durante runtime cada N writes
- feat(nakui-ui): atajo Esc para cancelar el modal de delete
- feat(nakui-ui): EntityRef validation en parse_field_value (UUID al submit)
- feat(nakui-ui): snapshot/compaction automático del event log al startup
- feat(nakui-ui): edit delta-only — sólo campos modificados al log/store
- feat(nakui-ui): confirmación de delete vía banner modal antes de borrar
- feat(nakui-ui): validación estricta de params del morphism vía FieldKind
- feat(nakui-ui): FieldKind::EntityRef — selector clickable de records existentes
- feat(nakui-ui): Action::Morphism wired al pipeline real (compute -> log -> apply)
- feat(nakui-ui): edit + delete de records (ciclo CRUD completo)
- feat(nakui-ui): persistencia con event log + replay al startup
- feat(nakui-ui): inputs reales + click handlers funcionales
- feat(nakui): metainterfaz declarativa + 6 modulos ERP estandar