Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

Úvodní briefing pojmenuje kandidáty čekající na posouzení na této větvi, počet a id, omezeně a v rámci rozpočtu briefingu, a jejich nepřítomnost vypíše, místo aby ji vynechal

Briefing, který dostane nová epizoda (ADR 0017), získává jednu omezenou sekci. Jmenuje záznamy kandidátů, jejichž epizoda proběhla 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 nedokáže zařadit, je uveden na vlastním řádku jako nepřiřazený, nikoli skryt. Když nic není, sekce to řekne jednou větou, protože vytištěná nepřítomnost je odpověď, kdežto vynechaná nepřítomnost je mezera.

deklarovaný stavdeklarovaný stav: zaručeno Deklarováno jako deterministické a blokující, implementováno a s uvedeným behaviorálním testem, který to má dokázat. Zda to zaznamenaný běh podporuje, říká verdikt důkazů zobrazený vedle.

zaznamenané důkazyzaznamenané důkazy: nespuštěno Deklarováno jako zaručené, ale nepodložené zaznamenaným během: test je pojmenován, ale žádný úspěšný běh nad současnými vstupy zaznamenán není. jak se zaznamenávají důkazy

Sekce stojí po otevřených otázkách a před předávkou v odvozeném briefingu a je omezena stejně jako blok otevřených otázek. Větev kandidáta je větev epizody, kterou jmenuje jeho derived_from, čtená ze sledovaného záznamu relace nebo, dokud ještě není zapsán, z knihy; kandidát, jehož epizodu tento checkout nedokáže přeložit, je jmenován na vlastním řádku jako unattributed, ne skryt.

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.

Detail vykreslený z docs/claims/briefing-names-candidates.md.

Od tvrzení k důkazu

  1. 1 · veřejné tvrzení

    Úvodní briefing pojmenuje kandidáty čekající na posouzení na této větvi, počet a id, omezeně a v rámci rozpočtu briefingu, a jejich nepřítomnost vypíše, místo aby ji vynechal

    Vzniklo v Předávka.

  2. 2 · kanonické tvrzení

    briefing-names-candidatesdeklarovaný stav: zaručeno v docs/CLAIMS.yaml

    Definováno v přečtěte si to na tomto webu · docs/KNOWLEDGE.md

  3. 3 · implementace

    lib/derive.sh

  4. 4 · test a scénáře

    Test: test/cases/710_briefing_names_the_candidates.sh

  5. 5 · zaznamenané běhy

    zaznamenané důkazy: nespuštěno jak se zaznamenávají důkazy

Ověřte si to sami

Test běží v jednorázovém dočasném repozitáři a ověřuje chování, ne řetězec ve zdrojovém kódu.

z klonu repozitáře
bash test/run.sh 710_briefing_names_the_candidates

Kde se toto tvrzení používá

pokryté odpovědnosti

Prohledává názvy a popisy všech stránek, které tento web publikuje.