> ## 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 lifecycle: perfil, arranque y aplicación

> Gestiona perfiles de ciclo de vida protegidos, propiedad, observaciones, arranques y transiciones compatibles con apply mediante qxctl con salvaguardas estrictas de compare-and-swap.

La gramática `qxctl knowledge lifecycle ...` administra perfiles protegidos, propiedad, observaciones, diarios de arranque y transiciones compatibles con apply. Cada mutación es una operación compare-and-swap y cada aplicación está ligada a evidencia exacta.

## Perfil

Establece el perfil de ciclo de vida protegido para un TOPS:

```bash Profile compare-and-swap theme={null}
qxctl knowledge lifecycle profile set \
  --tops-id UUID \
  --input FILE \
  --expected-profile-digest absent|DIGEST
```

Indica `absent` para un perfil nuevo o el digest exacto informado por una lectura anterior.

## Propiedad

* `ownership status`: inspecciona una raíz compartida configurada
* `ownership reconcile`: actualiza su evidencia
* `ownership adopt`: adopta solo después de revisar cada reclamación heredada conservadora
* `ownership release`: libera solo para un recibo heredado exacto que se haya hecho reclamable intencionadamente

> [!WARNING]
>
> Nunca elimines ni reescribas a mano el registro local de la raíz ni su barrera de compatibilidad de formato de recibos `symphony-root-ownership/1`. Los clientes de ciclo de vida más antiguos deben encontrarse con esa barrera y detenerse en su bloqueo existente de paquete desconocido.

## Observar, informar, arrancar

* `observe`: emite evidencia desechable de recibos con formato fijo
* `report`: produce un plan desechable nuevo
* `boot`: progresión duradera de solo informe con un ID de operación estable y un estado de diario exacto
* `status`: inspección v1
* `recover --discover`: recupera una cadena v1 única cuando el estado ordinario no puede validar el estado local

## Perfiles compatibles con apply

Para un perfil `apply-compatible`, llama a `apply` solo con el digest exacto del origen de arranque, el compare-and-swap del diario de aplicación, el compare-and-swap del estado aplicado, un ID de operación estable y raíces preparadas explícitas:

```bash Apply theme={null}
qxctl knowledge lifecycle apply \
  --tops-id UUID \
  --operation-id OPID \
  --boot-source-digest DIGEST \
  --expected-apply-journal-digest DIGEST \
  --expected-applied-state-digest DIGEST \
  --staged-root PATH
```

Usa `apply-status` para observar intentos o `apply-recover` acotado para una recuperación duradera. Nunca elijas una acción manualmente ni edites el estado protegido.

> [!NOTE]
>
> Una actualización de observación que solo cambie la marca de tiempo debe modificar la evidencia del documento sin avanzar las identidades semánticas estables.

## Superficies relacionadas

> [card] [Coordinador de sesiones](https://docs.quanux.org/symphony/es/engines/coordinator.md)
>
> El motor detrás de la coordinación de planes y aplicaciones del ciclo de vida.

> [card] [qxctl engines](https://docs.quanux.org/symphony/es/qxctl/engines.md)
>
> Gestiona las vinculaciones de motores a las que hacen referencia los planes de ciclo de vida.


## 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)
- [SEV: Symphony Evolution Vector para cambios planificados](https://docs.quanux.org/symphony/es/skv/sev.md)
- [qxctl knowledge engines: vincular, diagnosticar y migrar el registro](https://docs.quanux.org/symphony/es/qxctl/engines.md)
- [qxctl knowledge session: sesiones autenticadas de Symphony](https://docs.quanux.org/symphony/es/qxctl/session.md)


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