2026-05-19
- feat(cosmobiologia): crate WASM + fallback inteligente + DEPLOY.md (fase 3b)
- feat(cosmobiologia): cliente web demo SSR + DrawCommand agnóstico (fase 3a)
- feat(cosmobiologia-server): server HTTP single-user con CRUD completo (fase 2)
- merge: rename tahuantinsuyu → cosmobiologia
- chore: rename tahuantinsuyu → cosmobiologia
- refactor(tahuantinsuyu): extrae tahuantinsuyu-render — preparación para WASM
- feat(tahuantinsuyu): "Guardar como…" en Tránsito y Progresada
- feat(tahuantinsuyu): "Guardar como…" en módulo Retorno planetario (F4)
2026-05-18
- feat(tahuantinsuyu): editor inline para cartas libres (F2)
- feat(tahuantinsuyu): modal "Guardar como…" real para cartas libres (F3)
- feat(tahuantinsuyu): "Cartas libres" como sección + guardar a contacto (fase A)
- feat(tahuantinsuyu): "Cielo ahora" + "General" como rows fijos al top del tree
- feat(arje): reemplaza systemd en máquina real con coexistencia GRUB
- feat(arje): incluye CLIs admin en el initrd (brahman-status/busctl/brainctl)
- fix(arje): build-initrd compila musl-static por default
- fix(tahuantinsuyu): hit-test del hover usa display_deg post-spread
- fix(arje): validate.sh robusto frente a timeout 124 + pipefail
- feat(tahuantinsuyu): cluster shrink, label compacto, hover destacado con z-order
- fix(tahuantinsuyu): spread acotado + physics damping + label compartido por par
- fix(tahuantinsuyu): spread no propaga + label lejos del disco + glyph legible
- docs(arje): organiza core/ + seeds canónicas + boot reproducible
- feat(tahuantinsuyu): anti-solapamiento de glyphs + selector Naibod/Ptolomeo
- refactor(tahuantinsuyu): aros a/b/c/d/e canónicos + un solo anillo por bloque
- feat(tahuantinsuyu): GR dual-ring + topo ascensional pegado al dial + coords
- feat(tahuantinsuyu): capa "ascensional" topocéntrica completa
- feat(tahuantinsuyu): coord labels con minutos + control en panel
- feat(tahuantinsuyu): distinción eclíptica/casas, coord labels, jog-dial con Ctrl
- fix(tahuantinsuyu): crash al abrir modal + simplificación de anillos
- feat(tahuantinsuyu): orden visual — zoom uniforme, círculo de aspectos, profundidad
- feat(tahuantinsuyu): rueda 3D, hover-highlight, universo, themes papel
- feat(tahuantinsuyu): UX pass — splitter, light wheel, scroll, zoom/pan, dock lateral
- test(tahuantinsuyu): tests de integración del Shell con TestAppContext
- feat(tahuantinsuyu): persistir flex de los splitters entre sesiones
- perf(tahuantinsuyu): LRU cache de NatalChart por (birth, config, offset)
- chore(tahuantinsuyu): fase 28 — limpieza de warnings y dead_code
- feat(tahuantinsuyu): fase 27 — Lots helenísticos + 9 fixed stars
- feat(tahuantinsuyu): fase 26 — data plane brahman real (service socket + CLI)
- feat(tahuantinsuyu): fase 25 — production polish (tree search + hotkey SVG + aspect tooltips)