2026-05-21
- chore: dejar de versionar nakui-ui-state.jsonl
- feat(charka): charka-parser — COBOL'85 (subconjunto) a AST
- feat(charka): charka-lexer — tokenizador de COBOL
- feat(nakui): Fase 7 del ERP — pulido (cierra el plan maestro)
- feat(nakui): Fase 6 del ERP — export CSV de listas
- feat(nakui): Fase 5 del ERP — tablero de KPIs
- feat(nakui): Fase 4 del ERP — listas profesionales (orden/búsqueda/página)
- 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
- docs(nakui): plan maestro del ERP profesional
- style(nakui-ui): cargo fmt en backend.rs
- feat(nakui-ui): CRM como ERP — UiModule con listas y formularios
- feat(nakui): módulo crm — clientes, pipeline de ventas, interacciones
- feat(mirada): mirada-greeter — greeter de login del escritorio carmen
- feat(auth): brahman-auth — autenticación del escritorio (PAM + mock)
- feat(theme): exportación a GTK + inyección de entorno en el compositor
- feat(mirada): mirada-portal — backend de tema org.freedesktop.appearance
- feat(shuma): cajón de resultados del shell — desplegable desde el pie
- feat(shuma): barra de ventanas en el modo launcher
- feat(shuma): modo launcher — shuma-shell como el shell de carmen
- feat(mirada): acople del shell — ventana-dock al pie de la pantalla
- feat(mirada): zwp_linux_dmabuf — clientes que pintan por GPU
- feat(mirada): mirada-launcher — lanzador de aplicaciones
- feat(mirada): sesión de escritorio — autostart y conmutación de VT
- feat(mirada): el cursor toma la forma que pide el cliente
- feat(mirada): marco de ventana — distinguir y resaltar el foco
- feat(mirada): acción spawn — lanzar programas desde el compositor
- feat(mirada): mover/redimensionar ventanas con el ratón
- feat(mirada): xdg-decoration — ventanas sin marco en el compositor
- feat(mirada): puntero/ratón en el backend DRM del compositor
- feat(mirada-compositor): centrar la ventana en su celda si el cliente no la llena
- docs(mirada): el backend DRM funciona — README y SDD al día
- chore(mirada-compositor): backend DRM — quitar la instrumentación de depuración
- chore(mirada-compositor): backend DRM — log del tamaño de las superficies
- fix(mirada-compositor): backend DRM — modo de mayor área + log de modos
- fix(mirada-compositor): backend DRM — elegir el modo nativo del monitor
- fix(mirada-compositor): anunciar un wl_output — los clientes lo exigen
- feat(mirada-compositor): backend DRM — app de arranque + traza de ventanas
- fix(mirada-compositor): backend DRM — salida garantizada + logs de teclado