2026-05-10
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(brahman-cards): Nickel reader + templates con merge nativo (V2)
- feat(brahman-cards): brazo unificado V1 — readers JSON + estructura canónica
- 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
- feat(nakui-explorer): nuevo binario GPUI — Nakui visible en la interfaz
- 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-handshake): multi-key identity — rotacion de session sin perder peer_id logico
- feat(brahman-net+handshake): swarm-level deny via libp2p block_list
- feat(brahman-handshake+ente-zero): denylist + hot reload de policy de peers
- feat(brahman-handshake+ente-zero): allowlist explicita de peers libp2p
- feat(brahman-net+handshake): stop_providing automatico en cleanup
- feat(ente-zero): wire de Arje con brahman-net (red P2P opcional + keypair persistente)
- feat(brahman-handshake): Fase 3 — trust remoto via firma Ed25519
- feat(brahman-handshake): Fase 2 — discovery remoto via DHT por flow type
- feat(brahman-handshake): Fase 1 — handshake brahman sobre stream libp2p
- 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