From 92f0432eb03bd0736a2fe0031ab97b7b32317a8a Mon Sep 17 00:00:00 2001 From: dev Date: Thu, 28 May 2026 14:00:41 +0200 Subject: [PATCH] =?UTF-8?q?docs(continue):=20R2=20cerrado=20=E2=80=94=20mi?= =?UTF-8?q?grator=20+=20parity=20check=20+=2035=20tests?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- continue.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/continue.md b/continue.md index 3c5368cbd..5eb76085d 100644 --- a/continue.md +++ b/continue.md @@ -127,7 +127,7 @@ Tras la discusión de arquitectura (separación contenido/diseño, P1-P8 + decis | Sprint | Estado | Qué hace | |---|---|---| | **R1 — Audit + tipos + validador** | ✅ Cerrado | types-v2.ts + validate-v2.ts + 50 tests | -| **R2 — Engine refactor (no breaking)** | ⏳ Pendiente | Migrator v1→v2 (drop image.status / cell-tone / table-striped / table-compact; structured marks; autogenerar ids). Runtime sidecar para image upload status (Map). Tests del migrator. | +| **R2 — Migrator V1→V2 + parity check** | ✅ Cerrado | migrate-v2.ts (P4: image.status → runtimeState.imageStatus; reshape marks template literal → structured; drop cell.tone / table.striped / table.compact con warnings; idempotente sobre V2; output siempre pasa validateWordsDocument). sema-parity.ts (assertSemaIntentParity contra $uix/intent.INTENTS). 35 tests. Total engine: 170/170 pass. | | **R3 — Visual sidecar implementation** | ⏳ Pendiente | Render emite inline styles desde block.visual. POLISH-1b (image radius/shadow/border) implementable bajo este modelo. Drawer image panel con controles. | | **R4 — Sweep tokens del contenido** | ⏳ Pendiente | Eliminar referencias `cell-tone` / `table-striped` / `table-compact` del rest del codebase (provider, render, eidos, serializers). Drawer panels actualizados. Audit script: 0 referencias a tokens en engine/extensions. | | **R5 — Engine as package (opcional)** | ⏳ Diferible | Mover engine/ a paquete propio. Eidos consume vía path normal. |