From 301cef4d69b0905caa849d14f8f4583ea80a9d88 Mon Sep 17 00:00:00 2001 From: Jordan Diaz Date: Fri, 3 Apr 2026 23:47:05 +0000 Subject: [PATCH] =?UTF-8?q?Forzar=20m=C3=A1ximo=202=20steps=20en=20plan:?= =?UTF-8?q?=201=20coder=20+=201=20reviewer=20opcional?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit El planner generaba 3+ steps para tareas simples causando que el coder repitiera acciones en cada step (creaba el módulo varias veces). Ahora el engine fusiona los steps en 1 coder con descripción combinada. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/builder-fields.md | 7 + docs/css-js-conventions.md | 42 ++- docs/hooks-and-api.md | 251 ++++++++---------- ...ACAI-CLAUDE.md => knowledge-index-base.md} | 39 ++- docs/mcp-tools-reference.md | 57 ++-- docs/module-creation-guide.md | 35 ++- docs/pages-and-records.md | 2 +- src/orchestrator/engine.py | 16 +- 8 files changed, 267 insertions(+), 182 deletions(-) rename docs/{ACAI-CLAUDE.md => knowledge-index-base.md} (74%) diff --git a/docs/builder-fields.md b/docs/builder-fields.md index 0c95001..4bf7192 100644 --- a/docs/builder-fields.md +++ b/docs/builder-fields.md @@ -4,6 +4,13 @@ El atributo `data-field-label` se convierte a variable removiendo espacios y caracteres especiales (minúsculas). +Reglas obligatorias: +- Todo elemento editable con `data-field-type` debe incluir también `data-field-label` +- Si falta `data-field-label`, el builder puede generar variables temporales o incorrectas y el módulo queda mal configurado +- Usa labels descriptivos y estables; no dejes labels vacíos ni genéricos como "Campo" o "Texto" + +Evita también en `index-base.tpl` las clases Tailwind con valores arbitrarios como `text-[44px]`, `font-['Cinzel']` o `leading-[1.1]`. En este stack pueden romper el parseo/compilación del template. Muévelas a `style.css`. + | Label | Variable | |-------|----------| | Categoría Noticia | `categoranoticia` | diff --git a/docs/css-js-conventions.md b/docs/css-js-conventions.md index 8460082..6a046ae 100644 --- a/docs/css-js-conventions.md +++ b/docs/css-js-conventions.md @@ -72,12 +72,29 @@ Patrón para colores configurables por el usuario: JavaScript scopeado al módulo usando `section_id`: +This is the default and expected place for module JavaScript. +Do NOT embed `