Co to znamená
Kandidát odvozený z pozorování říká, který vlastník by se měl podívat jako první — platform, enforcement, generator, documentation nebo project — což se čte ze struktury jeho předmětu a nikdy z jeho slov. V repozitáři, který nástroj přijal, je vlastní share/ projektu projektu a vada projektu se nikdy nesměruje do správy nástroje.
Princip
V tomto pořadí: předmět command:, capability: nebo rule:majordomus.*, cesta pod adresářem vendorovaných pravidel nebo cesta pod vlastním share/ nástroje, jen když tento adresář leží uvnitř repozitáře, směruje na platform; další rule: nebo gate: směruje na enforcement; cesta, kterou rozsah deklaruje jako generovanou (cesty nebo jména out.generated) nebo kterou .gitattributes označí merge=derived, směruje na generator; cesta pod docs/ směruje na documentation; cokoli jiného směruje na project. Dvě pozorování o jednom předmětu jinými slovy nesou stejnou trasu. Odvození nezapisuje žádnou událost, kterou čte, takže odvození nikdy nespustí další.
Jak to vidět
majordomus knowledge observe --kind friction --subject command:finish "finish discards the verifier's output"
majordomus knowledge observe --kind drift --subject docs/CLI.md "the start syntax lacks --issue"
majordomus session end
majordomus knowledge candidates # about command:finish route platform ...; about docs/CLI.md route documentation ...Co nepokrývá
Trasa nic nerozhoduje: neotevře úkol, nezapíše pravidlo a nic neodešle do jiného repozitáře. Proměnit směrovaného kandidáta v práci je akt a pozdější milník.
Proč existuje
Kandidáta bez vlastníka nečte nikdo a ADR 0091 zamítlo klasifikaci podle formulace. .ai/repo/adrs/0118-a-session-leaves-what-it-observed-and-one-candidate-per-defect-is-routed.md odvozuje vlastníka ze struktury, takže stejný předmět se vždy směruje stejně, na jakémkoli stroji.