Zdůvodnění
Revizní protokol vlastníka byl posloupností jmen dodavatelů v soukromých poznámkách jednoho workera. Když se poprvé spustil přes kód, v relaci, která budovala ADR 0098, byl přihlašovací údaj jednoho poradce zástupný a jiný odmítl běžet v nedůvěryhodném adresáři. Workflow zapsané jako „zeptej se tohohle, pak támhletoho“ by tam skončilo. Zaznamenána jako auth_failed a error stála obě selhání jedno omezené čekání a práce pokračovala.
Požadované chování
- Schopnosti, ne jména. Kód uvažování, jeho schopnost, jeho příkaz, jeho stránka v Cockpitu a smlouva a ovladač transportu pojmenovávají poradní schopnosti. Který poradce ji poskytuje, je odpověď
share/advisors.yamlv pořadí jeho deklarace. - Absence je stav. Poradce je
available,unavailable,not_configured,disabled,temporarily_failedneborate_limited, každý se svým důvodem. Nic z toho není selhání repozitáře;doctorje hlásí jako informaci. - Žádný poradce není plán. Podstatná nejistota bez vhodného poradce dostane strukturované lokální posouzení a relace dojde k závěru, implementuje a ověří.
- Selhání jsou omezena a zaznamenána. Každá výměna má lhůtu; její výsledek je záznam; opakovaná selhání otevřou jistič, který se po ochlazení zavře.
- Nic povinného nevolá model. Vstup,
doctor, generování, validace a CI nevolají žádný model a žádný workflow ani kontrola nejmenuje přihlašovací údaje k modelu.
Chování při selhání
majordomus reasoning check skončí kódem 10 na kódu nezávislém na poskytovateli, který jmenuje poradce, adaptér, který katalog jmenuje bez modulu, odkaz katalogu, který nevede k ničemu, nebo CI jmenující přihlašovací údaje modelu; doctor selže na stejná zjištění.