@@ -73,7 +73,7 @@ Opciones:
7373 --format < formato> Formato de salida: json, table, yaml, markdown
7474 --output < archivo> Escribir salida a archivo
7575 --topology < nombre> Validar contra topología específica (modular-monolith, distributed-modules, microservices)
76- --ruleset < id> Validar ruleset específico (acl, open-core, inheritance)
76+ --ruleset < id> Validar ruleset específico (acl, open-core, inheritance, satellite-contracts )
7777 --engine < engine> Motor de evaluación de políticas: native u opa (por defecto: native)
7878 --phase < id> Validar contra fase SDLC específica (f1-f5)
7979 --manifest < ruta> Usar manifest de topología para validación
@@ -86,17 +86,17 @@ El sistema de validación es inteligente y flexible — NO rígido. Puedes valid
8686
8787| Modo | Comando | Qué valida |
8888| ---| ---| ---|
89- | ** SDLC** | ` evolith validate --phase f1` | Fase → Gate → Artifacts → Schemas → Rulesets → ADRs → OPA → Blocking |
90- | ** Arquitectura** | ` evolith validate --topology modular-monolith` | Reglas de topología, límites hexagonales, aislamiento de dominio, multi-tenancy |
91- | ** Ruleset** | ` evolith validate --ruleset compliance-baseline` | Ejecución de ruleset específico vía OPA |
92- | ** ADR** | ` evolith validate --adr hexagonal-architecture` | Reglas arquitectónicas específicas de ADR |
93- | ** Ad-hoc** | ` evolith validate --file src/domain/user.ts` | Validación de archivo/componente individual |
94- | ** Composable** | ` evolith validate --topology modular-monolith --ruleset compliance-baseline` | Múltiples puntos de entrada combinados |
89+ | ** SDLC** | ` smart-cli validate --phase f1` | Fase → Gate → Artifacts → Schemas → Rulesets → ADRs → OPA → Blocking |
90+ | ** Arquitectura** | ` smart-cli validate --topology modular-monolith` | Reglas de topología, límites hexagonales, aislamiento de dominio, multi-tenancy |
91+ | ** Ruleset** | ` smart-cli validate --ruleset compliance-baseline` | Ejecución de ruleset específico vía OPA |
92+ | ** ADR** | ` smart-cli validate --adr hexagonal-architecture` | Reglas arquitectónicas específicas de ADR |
93+ | ** Ad-hoc** | ` smart-cli validate --file src/domain/user.ts` | Validación de archivo/componente individual |
94+ | ** Composable** | ` smart-cli validate --topology modular-monolith --ruleset compliance-baseline` | Múltiples puntos de entrada combinados |
9595
9696** Resolución Inteligente:**
97- - ` evolith validate` (sin params) → lee ` evolith.config.json ` para defaults
98- - ` evolith validate --topology modular-monolith` → infiere reglas de arquitectura para esa topología
99- - ` evolith validate --phase f1` → resuelve gate-f1 y sus artifacts requeridos
97+ - ` smart-cli validate` (sin params) → lee ` evolith.config.json ` para defaults
98+ - ` smart-cli validate --topology modular-monolith` → infiere reglas de arquitectura para esa topología
99+ - ` smart-cli validate --phase f1` → resuelve gate-f1 y sus artifacts requeridos
100100- El sistema combina todos los inputs proporcionados en el alcance óptimo de validación
101101
102102** Ejemplo ` evolith.config.json ` (defaults opcionales):**
@@ -316,6 +316,11 @@ smart-cli mcp serve --transport http --port 3000
316316| ` evolith-moscow-list ` | Listar todos los análisis MoSCoW de un repositorio |
317317| ` evolith-moscow-validate ` | Validar la corrección de un análisis MoSCoW |
318318| ` evolith-moscow-report ` | Generar un reporte markdown desde un análisis MoSCoW |
319+ | ` evolith-auto-fix ` | Auto-corregir fallos arquitectónicos vía MCP |
320+ | ` evolith-drift-detect ` | Detectar deriva arquitectónica desde topología declarada |
321+ | ` evolith-dora-metrics ` | Obtener métricas DORA de ingeniería |
322+ | ` evolith-gate-evaluate ` | Evaluar criterios de gate de fase SDLC |
323+ | ` evolith-phase-advance ` | Avanzar a la siguiente fase SDLC |
319324
320325### Configuración para Cursor AI
321326
@@ -418,7 +423,7 @@ smart-cli validate --format markdown
418423
419424### Comando no encontrado
420425
421- Si ` evolith ` no se encuentra después de la instalación, asegúrate de que el binario global de npm está en tu PATH:
426+ Si ` smart-cli ` no se encuentra después de la instalación, asegúrate de que el binario global de npm está en tu PATH:
422427
423428``` bash
424429# Agregar a ~/.bashrc o ~/.zshrc
0 commit comments