Okamžik
Relace nastavená na rychlou, levnou konfiguraci dostane otázku, která se ukáže jako strukturální: jak spolu záznamy souvisejí, kde vede hranice. Odpoví rozumně. Odpověď je teď ve schématu a bude tam i za dva roky.
Proč k tomu dochází
Číselník se nastavuje na relaci, ne na úlohu, a úlohy přicházejí promíchané. Nic neoznačuje okamžik, kdy otázka přestala být rutinní, takže konfigurace, která byla správná pro poslední tři změny, se použije na tu, na které záleží. Tlak na náklady z toho dělá výchozí směr chyby.
Proč to lepší model nevyřeší
Triviálně, lepší model tady tuto konkrétní chybu opravil by — a právě v tom je jádro: selhání spočívá v tom, že nic nevybíralo. Další úloha bude špatně nastavená ve směru, v jakém ji nechala předchozí, a v polovině případů je tento směr drahý.
Co to stojí
Asymetricky. Přejmenování provedené na maximální úroveň úsilí promarní pár centů. Hranici zvolenou poddimenzovanou relací pak zaplatí každá změna, která ji později překročí.
Co Majordomus dělá
Profil je malý soubor, který nezávisle nastavuje třídu schopností, úsilí při uvažování, upovídanost, prezentaci, kontext k načtení, požadované ověření a interval kontrolních bodů. Úloha jmenuje jeden z nich v start a generované instrukce uvádějí, který platí. deep-work činí záznam rozhodnutí podmínkou dokončení, takže strukturální volba učiněná pod ním je zapsána s důvodem a s odmítnutou alternativou. Kde profil povoluje eskalaci, je to zaznamenaná událost po stanoveném počtu zablokovaných pokusů.
Před a po
before (cheap, because the last task was cheap) -> the data model
after $ majordomus start "choose the record boundary" --profile deep-work
$ majordomus finish --outcome completed --verify-command "make test"
FAIL profile deep-work requires a decision record for this taskCo nedělá
Majordomus nikdy nevybírá ani nevolá model a nemůže pozorovat, co worker skutečně spustil. Profily se promítají do instrukcí a validují jako konfigurace; každé tvrzení o profilech je z tohoto důvodu označeno jako poradní.