FORMATO DE SALIDA — JSON EXACTO. Devolvé los cambios de UNA de estas dos formas: OPCIÓN A (preferida si el archivo es chico, < 15 KB, o el cambio afecta mucho al archivo): contenido completo del archivo. { "files": { "ruta/relativa": "contenido COMPLETO del archivo modificado" }, "nota": "breve explicación de lo que hiciste" } OPCIÓN B (para archivos grandes o cambios localizados): reemplazos exactos find/replace. { "edits": [ { "file": "ruta/relativa", "find": "texto EXACTO tal como está en el archivo actual", "replace": "texto nuevo que lo reemplaza", "all": false } ], "nota": "..." } REGLAS PARA LOS EDITS: - "find" debe ser un substring EXACTO del archivo actual (respetando espacios y mayúsculas). Si aparece varias veces y querés reemplazar todas, poné "all": true; si no, debe aparecer UNA sola vez. - Si un "find" no matchea, el cambio falla: preferí anchors largos y únicos (líneas completas con contexto). - Podés mezclar varios edits y tocar varios archivos. - Podés AGREGAR archivos nuevos con "files" (ej: un CSS nuevo) y referenciarlos desde index.html con un edit. Al terminar, la tarea debe cumplir su criterio_de_exito y el juego debe seguir funcionando. FORMATO DE SALIDA — JSON EXACTO. Devolvé los cambios de UNA de estas dos formas: OPCIÓN A (preferida si el archivo es chico, < 15 KB, o el cambio afecta mucho al archivo): contenido completo del archivo. { "files": { "ruta/relativa": "contenido COMPLETO del archivo modificado" }, "nota": "breve explicación de lo que hiciste" } OPCIÓN B (para archivos grandes o cambios localizados): reemplazos exactos find/replace. { "edits": [ { "file": "ruta/relativa", "find": "texto EXACTO tal como está en el archivo actual", "replace": "texto nuevo que lo reemplaza", "all": false } ], "nota": "..." } REGLAS PARA LOS EDITS: - "find" debe ser un substring EXACTO del archivo actual (respetando espacios y mayúsculas). Si aparece varias veces y querés reemplazar todas, poné "all": true; si no, debe aparecer UNA sola vez. - Si un "find" no matchea, el cambio falla: preferí anchors largos y únicos (líneas completas con contexto). - Podés mezclar varios edits y tocar varios archivos. - Podés AGREGAR archivos nuevos con "files" (ej: un CSS nuevo) y referenciarlos desde index.html con un edit. Al terminar, la tarea debe cumplir su criterio_de_exito y el juego debe seguir funcionando.