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

Valida el handoff del implementer antes de que el orquestador despache al siguiente rol.

## 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

# handoff 

Valida el handoff del implementer antes de que el orquestador despache al siguiente rol. 

## Uso 

```
navori handoff <check|log-review> <feature> [--for scribe] [--dir <path>] [--cwd <checkout>] [--json]
```

## Flags 

--for scribe Además de existencia/parseo/feature, exige que --cwd coincida con el worktree y la rama del handoff, y valida cada markdownRequests[].path. Sin esta flag valida solo lo que el orquestador necesita (existe, parsea, es del feature pedido). 

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

--cwd <checkout> Checkout a validar; por defecto el directorio actual. 

--json Emite el contrato machine-readable. 

## Ejemplos 

### Antes de despachar al scribe o al reviewer

```
navori handoff check checkout --json
```

### Preflight del scribe antes de escribir o commitear

```
navori handoff check checkout --for scribe --cwd <checkout> --json
```

## Notas 

- El JSON trae `status` (ok/findings/error), `failures` y `warnings` con un `check` nombrado por regla (exists/parse/feature/worktree/branch/path para las fallas; head/legacy-md para los avisos), y el `worktree`/`branch` que el handoff registró. 
- Exit codes como `receipt`: 0 ok, 2 findings (una comprobación falló), 1 error (git o I/O, nunca una falla de validación). 
- `log-review <feature>` valida review_<feature>.json y agrega a findings.jsonl los hallazgos con score >= 50, sin duplicar los ya registrados. Acepta --dir, --cwd y --json; sale con 1 si el sidecar no es válido. 
- Sin `head` en el handoff el resultado sigue siendo `ok`, solo con un aviso — nunca bloquea. 
- Con `harness.scribeOwnsMarkdown: false` valida `impl_<feature>.md` en su lugar (existe, no está vacío, tiene una línea `Status:`), ligado al feature solo por el nombre del archivo.


