navori
navori

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.