[navori](https://ulisescm.github.io/navori-harness/es/docs/plan) · Español

Clasifica la complejidad de una tarea y valida su workplan (spec 0032).

## Comandos 

[navori init](https://ulisescm.github.io/navori-harness/es/docs/init)[navori add](https://ulisescm.github.io/navori-harness/es/docs/add)[navori remove](https://ulisescm.github.io/navori-harness/es/docs/remove)[navori adopt](https://ulisescm.github.io/navori-harness/es/docs/adopt)[navori configure](https://ulisescm.github.io/navori-harness/es/docs/configure)[navori preset](https://ulisescm.github.io/navori-harness/es/docs/preset)[navori render](https://ulisescm.github.io/navori-harness/es/docs/render)[navori sync](https://ulisescm.github.io/navori-harness/es/docs/sync)[navori update](https://ulisescm.github.io/navori-harness/es/docs/update)[navori refresh](https://ulisescm.github.io/navori-harness/es/docs/refresh)[navori scan](https://ulisescm.github.io/navori-harness/es/docs/scan)[navori doctor](https://ulisescm.github.io/navori-harness/es/docs/doctor)[navori status](https://ulisescm.github.io/navori-harness/es/docs/status)[navori bench](https://ulisescm.github.io/navori-harness/es/docs/bench)[navori codex](https://ulisescm.github.io/navori-harness/es/docs/codex)[navori audit](https://ulisescm.github.io/navori-harness/es/docs/audit)[navori backup](https://ulisescm.github.io/navori-harness/es/docs/backup)[navori migrations](https://ulisescm.github.io/navori-harness/es/docs/migrations)[navori registry](https://ulisescm.github.io/navori-harness/es/docs/registry)[navori workspace](https://ulisescm.github.io/navori-harness/es/docs/workspace)[navori ticket](https://ulisescm.github.io/navori-harness/es/docs/ticket)[navori dominio](https://ulisescm.github.io/navori-harness/es/docs/dominio)[navori tools](https://ulisescm.github.io/navori-harness/es/docs/tools)[navori receipt](https://ulisescm.github.io/navori-harness/es/docs/receipt)[navori plan](https://ulisescm.github.io/navori-harness/es/docs/plan)[navori spec](https://ulisescm.github.io/navori-harness/es/docs/spec)[navori handoff](https://ulisescm.github.io/navori-harness/es/docs/handoff)[navori master](https://ulisescm.github.io/navori-harness/es/docs/master)[navori gate](https://ulisescm.github.io/navori-harness/es/docs/gate) Sin manual aún. Esta página es la referencia. 

navori

# plan 

Clasifica la complejidad de una tarea y valida su workplan (spec 0032). 

## Uso 

```
navori plan <classify|render|update|check|gate> <feature> [--files <a,b,c> | --diff [<base>]] [--dir <path>] [--json]
```

## Flags 

--files <a,b,c> Rutas relativas al repo tocadas por la tarea (classify). 

--diff [<base>] Clasifica el diff real (`git diff --name-only <base>...HEAD`, default origin/main) contra las señales declaradas del workplan (classify); falla si el diff supera el nivel declarado. 

--critical-area / --money-credentials-pii / --multi-repo / --new-external-dependency / --shared-contract / --data-schema-migration / --bug-without-root-cause Señales declaradas que classify no puede medir por sí solo. 

--progress <A1>=<estado> Cambia el estado de un criterio (update); repetible (--progress A1=cumplido --progress A2=bloqueado) y se aplica todo o nada. 

--decision <texto> --date <fecha> Agrega una decisión al workplan (update). 

--dir <path> Directorio de progreso; por defecto .claude/progress. 

--json Emite el contrato machine-readable. 

## Ejemplos 

### Clasificar y validar

```
navori plan classify checkout --files src/checkout.ts,src/checkout.test.ts --json
navori plan check checkout
```

### Verificar el diff real contra el nivel declarado

```
navori plan classify checkout --diff origin/main
```

## Notas 

- `classify` es la única definición del nivel de una tarea (0-3); no reescribas sus umbrales en otro lugar. 
- `render` regenera workplan_<feature>.md desde el JSON de forma determinista — nunca lo edites a mano. 
- `gate` no toma <feature>: lee el payload del hook PreToolUse(Agent) por stdin y niega el despacho del implementer bajo harness.planTiers sin un workplan válido o una exención de nivel 0. 
- El hook plan-gate solo deniega cuando hay un veredicto (plan ausente o inválido). Si falta el binario navori o su subcomando plan no hay veredicto: en Claude, con permisos que muestran el prompt, pide confirmación al humano en lugar de bloquear; en Codex o en modos sin prompt mantiene el bloqueo.


