2026-05-10
- feat(yahweh): caret blinking + slots ornament en theme + MetaApp full themed
- feat(yahweh-widget-text-input): focus-aware border + caret sólo on focus
- feat(yahweh-widget-theme-switcher): control para ciclar themes en runtime
- feat(yahweh-widget-meta-form): paleta del chrome migrada a Theme::global(cx)
- feat(yahweh): theme integration en banner + card + nakui-explorer consume themed
- feat(yahweh-widget-card): container card-shape compartido para timeline entries
- feat(yahweh-widget-banner): widget compartido para toasts/errores cross-app
- feat(yahweh): MockBackend público + tests E2E del widget con TestAppContext
- feat(yahweh-meta-runtime): promover short_hash y preview_value desde nakui-explorer
- refactor(nakui-core): KCL → Nickel — kcl_wrapper reemplazado por evaluación in-process
- 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-core,nakui-ui): FieldOp::Clear — borrar values vía form vacío
- feat(nakui-ui): FieldKind::EntityRef — selector clickable de records existentes
- feat(nakui-ui): Action::Morphism wired al pipeline real (compute -> log -> apply)
- feat(nakui): metainterfaz declarativa + 6 modulos ERP estandar
- feat(minga-core): alpha-hashing per-language para Python, TS, JS, Go
- feat(minga-core): cierre del α-hashing de Rust — if let, while let, let-else, or-pattern, let-chains
- feat(minga): multi-lenguaje en parser — Python, TypeScript, JavaScript, Go
- feat(brahman-net): capa P2P compartida — Fase 0 (extracción del swarm)
- refactor(explorer+card): independencia jerarquica enforced
- feat(explorer+daemon): discovery dinamico via broker + query socket
- feat(nous-real): cache de embeddings + write-through al CAS de arje
- chore(nakui): alinear nakui-core con [workspace.package] y deps compartidas
- feat(card): Card::new(label) — alternativa segura a Default::default()
- feat(sidecar): API reusable de discovery via broker
- feat(nouser+sidecar): watcher con debounce 150ms + re-publish al broker
- feat(nouser): notify watcher — el sistema reacciona en tiempo real
- feat(nouser): hidratación del daemon vía sled + path_hint
- feat(nouser): centroid_model — versionado de embeddings
2026-05-08
- feat: profile.dev slim + dynamic binding del consumer Nous
- feat(nouser): persistencia sled write-through del MonadDb
- feat(sidecar): Phase B-3 — SidecarPool consolida sidecars en un runtime
- feat: Crossreferencia — Card.references como grafo del fractal
- feat: Phase D-3 + D-4 — service_socket en Card, providers coexisten
- refactor(nouser): labels de Mónada con 2 componentes del path
- feat(nouser): Phase D-2 — proveedor Nous real (LLM) detrás de feature
- feat(nouser): Phase D — proveedor Nous mock + cliente remoto