qxctl knowledge lifecycle ... administruje chronionymi profilami, własnością, obserwacjami, dziennikami rozruchu i przejściami zgodnymi z apply. Każda mutacja jest operacją compare-and-swap, a każde apply jest powiązane z dokładnymi dowodami.
Profil
Ustaw chroniony profil cyklu życia dla TOPS:Profile compare-and-swap
absent dla profilu tworzonego po raz pierwszy lub dokładny digest zwrócony przez wcześniejszy odczyt.
Własność
ownership status: sprawdza jeden skonfigurowany współdzielony katalog głównyownership reconcile: odświeża jego dowodyownership adopt: przejmuje własność dopiero po przejrzeniu każdego zachowawczego roszczenia legacyownership release: zwalnia własność tylko dla jednego dokładnego potwierdzenia legacy celowo oznaczonego jako możliwe do odzyskania
Obserwacja, raport, rozruch
observe: emituje jednorazowe dowody potwierdzeń o stałym układziereport: tworzy świeży, jednorazowy planboot: trwała progresja wyłącznie raportowa ze stabilnym identyfikatorem operacji i dokładnym stanem dziennikastatus: inspekcja v1recover --discover: odzyskuje unikalny łańcuch v1, gdy zwykły status nie może zweryfikować stanu lokalnego
Profile zgodne z apply
Dla profiluapply-compatible wywołuj apply wyłącznie z dokładnym digestem źródła rozruchu, operacją compare-and-swap dziennika apply, operacją compare-and-swap stanu zastosowanego, stabilnym identyfikatorem operacji i jawnie wskazanymi przygotowanymi katalogami głównymi:
Apply
apply-status do obserwacji prób lub ograniczonego apply-recover do trwałego odzyskiwania. Nigdy nie wybieraj akcji ręcznie ani nie edytuj chronionego stanu.
Odświeżenie obserwacji zmieniające wyłącznie znacznik czasu musi zmienić dowody dokumentu bez przesuwania stabilnych tożsamości semantycznych.
Powiązane obszary
Koordynator sesji
Silnik odpowiedzialny za koordynację planów cyklu życia i apply.
qxctl engines
Zarządzanie wiązaniami silników, do których odwołują się plany cyklu życia.