Co to znamená
Plánování začíná dvěma záznamy, které worker píše: mezerou, která odpovídá na každé kritérium záměru tím, co bylo pozorováno u commitu, a kritikou, adverzním průchodem plánem s vyřešeným každým nálezem. Mezera, která přeskočí kritérium, je odmítnuta. Práce pod záměrem, který je ACTIVE, VERIFY nebo DONE, zatímco záměr nemá kritiku, je executing_without_critique, a dokud je otevřen blokující nález, executing_with_open_blocker.
Princip
apps/majordomus-cli/src/intent_review.rs ověří oba záznamy vůči intentu a plánu a nálezy se připojí k majordomus intent validate, které spouští kontrola intent-check. Úsudek se činí po zahájení: selže úkol, který plan start už posunul.
Jak to vidět
majordomus plan start I0001 # succeeds: the start is not refused here
majordomus intent validate # FAIL executing_without_critique, exit 10Co nepokrývá
plan start start neodmítá; odmítnout ho tam je úkolem intent-refused-at-plan-start, které je plánováno. Majordomus nepíše ani mezeru, ani kritiku a neprovádí vlastní opoziční průchod.
Proč existuje
To, co worker pozoroval, a to, co recenze zjistila, se ztratí spolu s relací, která to vytvořila, pokud to nejsou záznamy. Vázání zahájené práce na ně je to, co dělá z recenze předpoklad, který si někdo může ověřit, místo zvyku.