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, коли звичайний статус не може перевірити локальний стан
Профілі, сумісні із застосуванням
Для профілюapply-compatible викликайте apply лише з точним дайджестом джерела завантаження, compare-and-swap журналу застосування, compare-and-swap застосованого стану, стабільним ідентифікатором операції та явно вказаними підготовленими коренями:
Apply
apply-status для спостереження за спробою або обмежену apply-recover для довговічного відновлення. Ніколи не обирайте дію вручну і не редагуйте захищений стан.
Оновлення спостереження, що змінює лише позначку часу, має змінювати докази документа, не просуваючи стабільні семантичні ідентичності.
Пов’язані поверхні
Координатор сесій
Рушій, що забезпечує координацію планів життєвого циклу та застосування.
qxctl engines
Керування прив’язками рушіїв, на які посилаються плани життєвого циклу.