fix(builder): stabilize restaurante free-drag, reset-to-template, and memory sync

This commit is contained in:
komkida91
2026-03-05 15:18:33 +01:00
parent 8f56e84e1f
commit 1ab52cccdc
4 changed files with 301 additions and 83 deletions

View File

@@ -1,4 +1,4 @@
# Versionado IA - UB24 / Elementor
# Versionado IA - UB24 / Elementor
## 0) Protocolo Bloqueante (siempre)
1. Definir objetivo del lote en 1 linea.
@@ -14,10 +14,12 @@
Definir un proceso de versionado auditable, reproducible y estable para el desarrollo del builder UB24.
## 2) Estado actual verificado
- Fecha de verificacion: `2026-02-22`
- Fecha de verificacion: `2026-03-04`
- Rama activa: `ai/ub24-builder-v1`
- Upstream: `origin/ai/ub24-builder-v1`
- Divergencia local/remoto: `3 0`
- Divergencia local/remoto: `0 0`
- HEAD actual: `8f56e84`
- Ultimo commit: `8f56e84 feat(customizer): add pro visual presets, social styles, and responsive map controls`
- Comando usado:
- `git rev-list --left-right --count ai/ub24-builder-v1...origin/ai/ub24-builder-v1`
@@ -107,15 +109,20 @@ Definir un proceso de versionado auditable, reproducible y estable para el desar
- Preview final separada habilitada:
- `GET /elementor/<site_id>/preview-final`
- `GET /ub24/<site_id>/preview-final`
- Customizer activo unificado:
- `GET /customizer/<site_id>`
- Rutas legacy retiradas:
- `GET /customizer2/<site_id>` -> `404`
- `GET /customizer3/<site_id>` -> `404`
- Motor de reordenamiento seleccionado para DnD:
- `SortableJS` (estrategia unica)
## 10) Pendientes priorizados
1. QA manual de cada icono/accion del menu superior en preview final (siguiente lote).
2. Footer global obligatorio con autoria del proyecto.
3. Watermark de autoria en codigo bajo convencion unica.
4. Flujo dual estable de preview (editor/pagina real).
5. Mejora de interaccion touch/capacitiva del builder.
2. Cerrar y validar flujo unico del customizer en docs cruzadas (sin rutas legacy).
3. Footer global obligatorio con autoria del proyecto.
4. Watermark de autoria en codigo bajo convencion unica.
5. Flujo dual estable de preview (editor/pagina real) + mejora touch/capacitiva.
## 11) Referencias cruzadas
- Historial funcional detallado: `codex/HISTORIAL_CAMBIOS.md`
@@ -125,3 +132,49 @@ Definir un proceso de versionado auditable, reproducible y estable para el desar
## 12) Nota operativa
Este archivo define el estandar de trabajo. Cualquier cambio de proceso debe registrarse en un commit `chore(versioning)` y quedar reflejado aqui.
Memorizado.
En la próxima sesión haré esto como primer paso:
1. Revisar en internet referencias de diseño (layouts, bloques, redes, animaciones, efectos pro).
2. Extraer patrones aplicables al builder.
3. Convertirlos en mejoras concretas y ordenadas en tu proyecto.
Entendido.
Queda memorizado el foco: mejorar sin retrocesos, calidad profesional y avance real por lotes verificables.
Cuando vuelvas, arranco leyendo memoria y ejecutando directo.
## 13) Continuidad de sesion (agregado 2026-03-04)
- Se adopta esquema de memoria en 3 capas:
1. `AGENTS.md` (reglas estables)
2. `codex/SESSION_STATE.md` (estado vivo de trabajo)
3. `codex/VERSIONADO_IA.md` (historial de decisiones/versionado)
- Hook de arranque oficial:
- `powershell -ExecutionPolicy Bypass -File .\codex\start-session.ps1`
- Hook de cierre oficial:
- `powershell -ExecutionPolicy Bypass -File .\codex\end-session.ps1`
## 14) Ajuste de operacion (2026-03-04)
- A partir de esta fecha, la lectura de contexto de inicio es automatica por politica del asistente.
- No se requiere ejecutar scripts manuales para que el asistente cargue memoria.
- `start-session.ps1` y `end-session.ps1` quedan como herramientas opcionales de soporte.
## 15) Regla de sincronizacion estricta (2026-03-04)
1. Toda respuesta sobre "version actual" debe salir de git en tiempo real, no de memoria previa.
2. Al detectar desfase entre memoria y `HEAD`, actualizar `codex/VERSIONADO_IA.md` y `codex/MEMORIA_CODEX.md` en la misma sesion.
3. Toda afirmacion de push/sync debe incluir evidencia de `rev-list`:
- `0 0` = sincronizado
- distinto de `0 0` = no sincronizado
## 16) Lote aplicado (2026-03-05)
- Rama de trabajo confirmada: `ai/ub24-builder-v1`
- Base de partida: `8f56e84`
- Archivo principal intervenido:
- `elementor/templates/elementor_builder.html`
- Cambios del lote:
1. `Reset` restaura plantilla base por rubro (ya no borra todo).
2. Flujo restaurante en `free_drag` preserva posicion manual (sin auto-restack agresivo por render).
3. Botones subir/bajar aplican reordenamiento visible.
4. Mapeo de menu a bloques por semantica + tipo (`contact`, `map`, `social`, `review`, `cards/gallery/hero`).
5. Autosave borrador en cambios de inspector/settings.
6. Preview final recibe `device` (`desktop/tablet/phone`) desde el editor.