> ## Documentation Index
> Fetch the complete documentation index at: https://docs.quanux.org/symphony/llms.txt
> Use this file to discover all available pages before exploring further.

# qxctl knowledge reconcile: reconciliación de árboles de trabajo

> Reconcilia árboles de trabajo contra un coordinador de Symphony vinculado con comprobaciones de compatibilidad, diarios de checkpoint y cierre, y recuperación de dos ranuras basada en evidencia.

La gramática `qxctl knowledge reconcile ...` impulsa la reconciliación de árboles de trabajo a través de un único coordinador de sesiones de conocimiento (Knowledge Session Coordinator) vinculado de forma exacta. Cada mutación se rastrea con un identificador estable y es una operación compare-and-swap contra el digest exacto del diario actual.

## Comandos

```bash Reconcile grammar theme={null}
qxctl knowledge reconcile compatibility
qxctl knowledge reconcile begin      --operation-id OPID --expected-journal-digest absent|DIGEST ...
qxctl knowledge reconcile status
qxctl knowledge reconcile checkpoint --operation-id OPID --expected-journal-digest DIGEST
qxctl knowledge reconcile close      --operation-id OPID --expected-journal-digest DIGEST
qxctl knowledge reconcile recover    --discover
```

* `compatibility`: verifica que qxctl, el coordinador y los motores vinculados coincidan en la versión del protocolo y el ámbito.
* `begin`: abre un nuevo contexto de reconciliación con un identificador de operación estable.
* `status`: inspecciona el diario actual sin mutarlo.
* `checkpoint`: avanza el diario de forma duradera con compare-and-swap.
* `close`: finaliza el contexto de reconciliación.
* `recover --discover`: recuperación por descubrimiento cuando el estado ordinario no puede validar el estado local.

## Reglas de recuperación

> [!WARNING]
>
> La recuperación de dos ranuras es una reparación hacia delante basada en evidencia. Nunca es un permiso para descartar un diario incompatible ni una extensión crítica desconocida. Si la recuperación falla, escala el problema en lugar de forzarlo.

Usa la recuperación por descubrimiento solo cuando el estado ordinario no pueda validar el estado local. Conserva los bloqueos; vuelve a planificar solo después de que cambie la evidencia verificada.

## Superficies relacionadas

> [card] [Coordinador de sesiones](https://docs.quanux.org/symphony/es/engines/coordinator.md)
>
> El motor propietario de los diarios de reconciliación.

> [card] [qxctl session](https://docs.quanux.org/symphony/es/qxctl/session.md)
>
> Sesiones autenticadas que se emparejan con contextos de reconciliación.

> [card] [qxctl engines](https://docs.quanux.org/symphony/es/qxctl/engines.md)
>
> Gestiona las vinculaciones que consume el coordinador.


## Related topics

- [qxctl knowledge: administración del ciclo de vida entre vectores](https://docs.quanux.org/symphony/es/qxctl/knowledge.md)
- [qxctl: línea de comandos administrativa agéntica de Symphony](https://docs.quanux.org/symphony/es/qxctl/overview.md)
- [qxctl knowledge session: sesiones autenticadas de Symphony](https://docs.quanux.org/symphony/es/qxctl/session.md)
- [Coordinador de sesiones de conocimiento para los motores de vectores de Symphony](https://docs.quanux.org/symphony/es/engines/coordinator.md)
- [Base C++ de los motores de Knowledge Vector: mecánicas compartidas](https://docs.quanux.org/symphony/es/engines/knowledge-vector-foundation.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.