spec
Clasifica el tasks.md de una spec y valida su estructura de entregas (spec 0044).
Uso
navori spec <classify|check> <feature> [--cwd <path>] [--json]
Flags
--cwd <path> Raíz del repo; por defecto el directorio actual. --json Emite el contrato machine-readable. Ejemplos
Clasificar y validar una spec
navori spec classify checkout --json navori spec check checkout
Notas
- `classify` decide la forma: un solo PR (single) o un PR por entrega funcional (split). Parte solo con 2 o más entregas y más de 12 tareas o de 1500 líneas estimadas, con un tope de 4 PRs; los umbrales viven en sdd.deliveries.
- `check` valida hitos, criterios, tareas, cobertura de R<n>, entregas verticales y foundation. Si la spec es una parte de master-plan en modo entregas, cada `E<n>` debe existir en parts.json (`master-delivery-unmapped`, error) y su destino debe coincidir con prTarget (`master-target-mismatch`, advertencia). Las specs del formato anterior solo emiten advertencias.
- Códigos de salida: 0 sin hallazgos o solo advertencias, 2 con hallazgos de error, 1 por config inválida o tasks.md ausente (`classify` también sale con 1 cuando las entregas superan maxPrsPerSpec).
- Es de solo lectura: no ejecuta los comandos de aceptación ni abre PRs.