Co to znamená
Která práce záměr realizuje, se nikdy nezapisuje do úlohy, relace ani předávky. Spojuje se při každém čtení ze záznamů, které životní cyklus už vede: každá úloha s každou epizodou, která na ní pracovala, a poskytovatelem každé, předávkami mezi nimi, uzavřenými záznamy relací a claimy nástěnky peerů. Když plán říká, že každý milník záměru je DONE, a zaznamenaný běh kritéria selhává nebo je zastaralý vůči změněnému případu, záměr je closed_work_contradicted a realizace skončí kódem 10 s pojmenováním kritéria.
Princip
apps/majordomus-cli/src/intent_realization.rs (ADR 0075) váže každou jednotku práce na úkol a říká, jak je vazba známa — declared, observed, derived nebo inferred — a u každého úkolu ponechává nejsilnější. Kontrola intent-realization spouští majordomus intent realization nad sledovanými záznamy. intent explain převádí tentýž join na věty: fázi, každé kritérium a práci za ním.
Jak to vidět
majordomus intent realization # every intent, its unmet criteria, the work realising it
majordomus intent realization --intent <id>
majordomus intent explain <id> # why it stands where it standsCo nepokrývá
closed_work_unproven (každý milník HOTOVO, kritérium nikdy nedoložené), criterion_closed_unmet a živá práce, která neslouží žádnému záměru, jsou varování, ne odmítnutí. Nic znovu neotevře práci ani nevrátí workera k plánu: nález se ohlásí a kontrola selže.
Proč existuje
Uzavřený milník je výrok o trackeru, ne o realitě. test/cases/388_an_intent_is_realised_across_providers_and_held_to_reality.sh uzavře práci, zatímco případ selhává, opraví ji, znovu ji rozbije a opraví, přičemž soubor záměru je po celou dobu bajt po bajtu shodný, a realizace pokaždé následuje realitu.