Co to znamená
Pracovník, který změnil soubor, si nemusí pamatovat, které případy užití jej popisují. majordomus usecase impact přečte soubory změněné od základu (ve výchozím stavu upstream) a v pracovním stromu a pojmenuje příkazy, pravidla, případy užití, scénáře mezi nimi a behaviorální případy, kterých se týkají, a skončí během, který je třeba spustit. majordomus usecase scaffold napíše koncept pro schopnost, kterou nepojmenovává žádný aktivní případ užití, z toho, co už vědí registr, fixtura příkazu a tvrzení, a nikdy nic neoznačí jako zaručené.
Princip
mj_uc_cmd_impact mapuje cesty: lib/<command>.sh na příkaz, files a implementation (docs/RESPONSIBILITIES.yaml) odpovědnosti na její příkaz, soubor pravidla na jeho id z front matter, soubor případu užití, setup skript nebo tělo stdin na případy užití, které jej používají, docs/CLAIMS.yaml na každý případ užití, který pojmenovává tvrzení, crate na každý případ užití, který pojmenovává nástroj MCP, a bin/majordomus, lib/common.sh, registr, manifest a politiku na každý příkaz; příkazy a pravidla se pak mapují na případy užití, které je pojmenovávají, a na případy, jejichž hlavička majordomus-covers příkaz pojmenovává nebo které pravidlo uvádí pod tests. mj_uc_cmd_scaffold zapíše <command>-draft.md s status: draft, target: advisory a scénářem převzatým z fixture příkazu.
Jak to vidět
majordomus usecase impact --base origin/master
majordomus usecase impact --json
majordomus usecase scaffold --missing --dry-runCo nepokrývá
Dopad se počítá z deklarovaných vztahů, ne z grafu volání: pomocná funkce používaná každým příkazem je zasažena jen tehdy, když leží v souboru, který mapa zná (lib/common.sh zasahuje vše). Koncept je výchozí bod; vyprávění a tvrzení jsou prací člověka nebo agenta.
Proč existuje
Graf údržby schopnosti je příliš velký na to, aby si ho člověk pamatoval. Nástroj si ho pamatuje a řekne, co spustit.