Co to znamená
Briefing, který dostane nová epizoda (ADR 0017), získává jednu omezenou sekci. Jmenuje záznamy kandidátů, jejichž epizoda byla na této větvi, počet na jednom řádku a pod ním id, omezené stejně jako blok otevřených otázek a v rámci session.briefing_budget_lines. Kandidát, jehož epizodu tento checkout neumí zařadit, je jmenován na vlastním řádku jako nepřiřazený, ne skryt. Když nic není, sekce to řekne jednou větou, protože vypsaná absence je odpověď a vynechaná absence je mezera.
Princip
mj_derive_briefing_body v lib/derive.sh volá mj_knowledge_briefing_lines s aktuální větví za blokem otevřených otázek a před blokem předávky. Větev kandidáta je větev epizody, kterou jmenuje jeho derived_from, přečtená z trackovaného záznamu relace pod .ai/repo/sessions/ nebo, dokud tento záznam není zapsán, z řádku session.started v ledgeru; kandidát, jehož epizodu nezná ani jeden zdroj, je uveden pod zvláštním řádkem s počtem nepřiřazených. Id jsou omezena přes mj_derive_bounded, který vypíše prvních několik a počet zbývajících. Stejný oddíl dosáhne majordomus context a majordomus knowledge candidates --json nese branch: null pro nepřiřazeného kandidáta.
Jak to vidět
printf '{"session_id":"e1","source":"startup"}' | .claude/hooks/majordomus-session-start
# No knowledge candidates await review on this branch. ...
majordomus decision add "Something decided" --why "because"
printf '{"session_id":"e1","reason":"other"}' | .claude/hooks/majordomus-session-end
printf '{"session_id":"e2","source":"startup"}' | .claude/hooks/majordomus-session-start
# Knowledge candidates awaiting review on this branch: 1
# - e1-<digest> Something decided
majordomus context | grep -A3 'Knowledge candidates'Co nepokrývá
Nevypisuje těla záznamů; briefing nese odkazy a nikdy konverzaci a titulek kandidáta je tvrzení, ne výňatek. Nevypisuje kandidáty jiných větví; majordomus knowledge candidates vypisuje každou větev. Podléhá rozpočtu jako každá jiná sekce a při překročení rozpočtu se vynechává po historii a souborech.
Proč existuje
Záznam, který nic nenačítá, je záznam, který nikdo nečte. Úvodní briefing je jediný okamžik, kdy záznam o pokračování dorazí k workerovi, aniž by si worker vzpomněl se zeptat, a fronta revizí viditelná jen člověku, který spustí příkaz, je fronta, která roste. .ai/repo/adrs/0091-knowledge-is-derived-at-the-episode-boundary-and-a-person-promotes-it.md určuje sekci, její pozici a její mez.