qxctl knowledge lifecycle ... администрирует защищённые профили, владение, наблюдения, журналы загрузки и совместимые с применением переходы. Каждая мутация выполняется как compare-and-swap, и каждое применение привязано к точным свидетельствам.
Профиль
Задайте защищённый профиль жизненного цикла для TOPS:Profile compare-and-swap
absent для профиля, задаваемого впервые, или точный дайджест, полученный при предыдущем чтении.
Владение
ownership status: проверить один настроенный общий кореньownership reconcile: обновить его свидетельстваownership adopt: принять во владение только после проверки каждого консервативного унаследованного притязанияownership release: освободить только для одной точной унаследованной квитанции, намеренно сделанной доступной для повторного притязания
Наблюдение, отчёт, загрузка
observe: выдать одноразовые свидетельства-квитанции фиксированного форматаreport: сформировать новый одноразовый планboot: долговременное продвижение только в режиме отчёта со стабильным идентификатором операции и точным состоянием журналаstatus: проверка v1recover --discover: восстановить уникальную цепочку v1, когда обычная команда status не может проверить локальное состояние
Профили, совместимые с применением
Для профиляapply-compatible вызывайте apply только с точным дайджестом источника загрузки, compare-and-swap журнала применения, compare-and-swap применённого состояния, стабильным идентификатором операции и явно указанными подготовленными корнями:
Apply
apply-status для наблюдения за попыткой или ограниченную команду apply-recover для долговременного восстановления. Никогда не выбирайте действие вручную и не редактируйте защищённое состояние.
Обновление наблюдения, затрагивающее только метку времени, должно изменять свидетельства документа, не продвигая стабильные семантические идентичности.
Связанные разделы
Координатор сеансов
Движок, стоящий за координацией планов и применения жизненного цикла.
qxctl engines
Управление привязками движков, на которые ссылаются планы жизненного цикла.