Codex use case
Ejecuta migraciones de código
Migra stacks heredados mediante puntos de control definidos.
Usa Codex para establecer la correspondencia entre un sistema heredado y un stack nuevo, implementar la migración por hitos y validar la paridad antes de cada transición.
Ideal para
- Migraciones de stacks heredados a stacks modernos en las que deban cambiar los frameworks, los entornos de ejecución, los sistemas de compilación o las convenciones de la plataforma.
- Equipos que necesitan capas de compatibilidad, transiciones por fases y validación explícita en cada punto de control de la migración.
Contents
Ejecuta migraciones de código
Migra stacks heredados mediante puntos de control definidos.
Usa Codex para establecer la correspondencia entre un sistema heredado y un stack nuevo, implementar la migración por hitos y validar la paridad antes de cada transición.
Usa Codex para establecer la correspondencia entre un sistema heredado y un stack nuevo, implementar la migración por hitos y validar la paridad antes de cada transición.
Ideal para
- Migraciones de stacks heredados a stacks modernos en las que deban cambiar los frameworks, los entornos de ejecución, los sistemas de compilación o las convenciones de la plataforma.
- Equipos que necesitan capas de compatibilidad, transiciones por fases y validación explícita en cada punto de control de la migración.
Habilidades y complementos
- Revisa las migraciones riesgosas, los cambios en las dependencias y las superficies expuestas antes de fusionar los cambios.
- Resuelve las fallas de CI después de cada hito de la migración, en lugar de posponer la limpieza hasta el final.
- Sigue las recomendaciones específicas del framework cuando una migración afecte los modelos de una aplicación de ASP.NET Core, `Program.cs`, el middleware, las pruebas, el rendimiento o las actualizaciones de versión.
| Skill | Why use it |
|---|---|
| Security Best Practices | Revisa las migraciones riesgosas, los cambios en las dependencias y las superficies expuestas antes de fusionar los cambios. |
| Gh Fix Ci | Resuelve las fallas de CI después de cada hito de la migración, en lugar de posponer la limpieza hasta el final. |
| Aspnet Core | Sigue las recomendaciones específicas del framework cuando una migración afecte los modelos de una aplicación de ASP.NET Core, `Program.cs`, el middleware, las pruebas, el rendimiento o las actualizaciones de versión. |
Prompt inicial
Introducción
Al pasar de un stack a otro, puedes usar Codex para planificar y ejecutar una migración controlada que abarque el enrutamiento, los modelos de datos, la configuración, la autenticación, las tareas en segundo plano, las herramientas de compilación, el despliegue, las pruebas e incluso el propio lenguaje y las convenciones del framework.
Codex resulta útil aquí porque puede hacer un inventario del sistema heredado, establecer la correspondencia entre los conceptos heredados y los nuevos e implementar el cambio mediante puntos de control en vez de hacer una única reescritura enorme. Esto es importante cuando dejas atrás un framework heredado, migras a un entorno de ejecución nuevo o sustituyes gradualmente un stack por otro mientras el producto debe seguir funcionando.
Cómo usarlo
- Comienza por hacer un inventario de todo lo que abarca la migración: paquetes heredados, convenciones del framework, enrutamiento, acceso a datos, autenticación, configuración, herramientas de compilación, pruebas, supuestos sobre el despliegue y cualquier contrato externo que deba mantenerse durante la migración.
- Pídele a Codex que establezca la correspondencia entre los conceptos del sistema heredado y el stack de destino, y que señale todo lo que no tenga un equivalente directo.
- Elige una estrategia incremental: una capa de compatibilidad, una migración módulo por módulo, branch-by-abstraction o una sustitución con el patrón estrangulador aplicada a un límite a la vez.
- Mantén estable el comportamiento hasta que la propia migración obligue a introducir un cambio visible e identifica explícitamente esas excepciones.
- Después de cada hito, ejecuta la validación mínima que demuestre la paridad: análisis de lint, comprobación de tipos, pruebas específicas, pruebas de contrato, pruebas de humo o una comparación lado a lado con la ruta heredada.
- Después de cada punto de control, revisa el diff y el riesgo de transición restante, en lugar de esperar a completar toda la reescritura.
Aprovecha los ExecPlans
En nuestro recetario para modernizar código, presentamos los ExecPlans: documentos que permiten que Codex mantenga una visión general de las tareas de limpieza, describa con claridad el estado final previsto y registre la validación después de cada iteración. Cuando le pidas a Codex que ejecute una migración compleja, pídele que cree un ExecPlan para cada parte del sistema a fin de garantizar que cada decisión y cada elección del stack tecnológico queden registradas y puedan revisarse más adelante.
Combínalo con un objetivo
Para los segmentos de migración de larga duración, usa un objetivo para orientar a Codex durante el proceso. Define el objetivo con un estado final claro, comprobaciones de paridad, expectativas de reversión y una condición para detener el trabajo.
Casos de uso relacionados
Crea una CLI que Codex pueda usar
Pídele a Codex que cree una CLI componible que pueda ejecutar desde cualquier carpeta...
Crea juegos para navegador
Usa Codex para convertir la descripción de un juego en un plan bien definido y luego en un...
Trabajar para alcanzar un objetivo
Usa `/goal` cuando una tarea requiera que Codex siga trabajando durante varios turnos para...