rai schema
Herramientas de integridad de esquemas para la base de datos de RaiSE y los esquemas de artifacts. Úsalas para detectar drift de esquema accidental entre ramas o tras actualizaciones de dependencias.
rai schema sum¶
Calcula un checksum determinístico de todos los esquemas activos (migraciones de base de datos, modelos Pydantic y esquemas de artifacts). El checksum cambia si cambia cualquier definición de esquema, lo que habilita la detección de drift en CI.
| Flag | Corta | Descripción |
|---|---|---|
--format |
-f |
Formato de salida: human, json. Por defecto: human |
--path |
-p |
Ruta del proyecto. Por defecto: directorio actual |
# Imprimir el checksum del estado de esquema actual
rai schema sum
# Salida JSON para comparación en CI
rai schema sum --format json
En CI, captura el checksum baseline en la rama main y compáralo contra la rama feature. Un checksum modificado significa que hay un cambio de migración o de modelo que debe revisarse.