Co to znamená
Bez nainstalovaného, nakonfigurovaného či dosažitelného jediného z deklarovaných poradců relace přesto projde celým workflow: zahájí úlohu, uvede podstatnou nejistotu s důkazy, naplánuje, dojde k závěru na lokálních důkazech, implementuje, ověří a předá. Každý poradce se hlásí s důvodem své nepřítomnosti (executable_not_found, credential_absent), uvažování se hlásí jako funkční a počet nezávislých posouzení v závěru je nula, nikoli posouzení, které se nikdy nestalo.
Princip
Dostupnost je čistá funkce přítomnosti (spustitelný soubor na PATH, nastavená proměnná s přihlašovacími údaji), režimu uvažování a zaznamenaných výsledků (apps/majordomus-cli/src/reasoning/availability.rs). Politika (apps/majordomus-cli/src/reasoning/policy.rs) bere nulu dostupných poradců jako plán: decide_locally, se strukturovaným lokálním přezkumem rozepsaným. Transport (scripts/advisor-consult) se nikoho neptá a končí s 0. Zapisovatel počítá počet přezkumů z konzultací, které závěr cituje, takže lokální závěr počítá nulu.
Jak to vidět
env -i PATH=/usr/bin:/bin majordomus reasoning advisors # 0 available · N optional unavailable
majordomus reasoning plan --materiality high # outcome decide_locally, local review steps
test/cases/730_reasoning_works_with_no_advisor.sh spouští workflow od začátku do konce, přes odvozenou předávku, a v režimech ci a offline.
Co nepokrývá
Nečiní lokální uvažování tak dobrým jako revize; činí jeho absenci explicitní. Nekontroluje, zda executor lokální kroky revize skutečně provedl — záznam říká, co bylo rozhodnuto a na základě jakých důkazů, a důkazy jsou to, co recenzent čte.
Proč existuje
Volitelní provideři jsou volitelní, jen pokud práce přežije jejich absenci. Workflow, který jen nespadne bez poradce a pak se zeptá člověka, co dělat, není nezávislý na providerovi (ADR 0098).