Zdůvodnění
Resolver běží a hlásí buď záznam pro tento worktree a větev, nebo jeho čistou nepřítomnost; poškozený záznam se nikdy tiše nepřeskočí a záznam popisující historii, kterou tento checkout už nemá, se ohlásí.
Požadované chování
Resolver záznamů hlásí předávku pro tento worktree a větev nebo její čistou absenci; poškozený záznam se nikdy tiše nepřeskočí.
Chování při selhání
Porušení je nález FAIL v kategorii resolver a příkaz, který ho našel, skončí s kódem 10. Pod watch se totéž porušení hlásí jako drift a příkaz skončí s kódem 11.
Ověření
mj_validate_resolver to rozhoduje, dispatchováno z doctor, watch. Behaviorální případ test/cases/23_context.sh to dokazuje a CI tento případ spouští.