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.

Kandidáti čekající na posouzení, jeden záznam podle id s rozřešenými odkazy a stav odvození checkoutu jsou každý jednou deklarace a odpovídají stejným obsahem přes příkazovou řádku, HTTP i MCP

Tři schopnosti spustitelného souboru v Rustu obsluhují znalostní bázi: knowledge_base.candidates vypisuje záznamy čekající na revizi s jejich větví, aktuálností a stropem politiky; knowledge_base.record vrací jeden záznam podle id, přičemž každá reference derived_from a relations je rozlišena na objekt indexu, externí fakt z knihy nebo z gitu, nebo jako chybějící; knowledge_base.status hlásí poslední odvození, nejnovější uzavření, aktuálnost vůči politice a posouzení zastaveného zapisovače. Každá je deklarována jednou a odpovídá stejně přes bin/majordomus-cli knowledge candidates|record|status, GET /api/v1/knowledge/..., nástroje MCP majordomus_knowledge_* a zdroje majordomus://knowledge-candidates a majordomus://knowledge-status. Čerstvý checkout bez kandidáta odpoví nepřítomností, ne chybou.

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

knowledge_base.candidates, knowledge_base.record a knowledge_base.status jsou bloky capability! v jednom modulu; majordomus generate je promítne do cest HTTP, dokumentu OpenAPI, nástrojů a zdrojů MCP, podpříkazů knowledge spustitelného souboru, katalogu modulů cockpitu a inventáře měření výkonu. Čtečka bere kandidáty z indexu, účetní knihu z modulu relací a prahy z čtení politiky v modulu kontinuity; nic nezapisuje a absenci hlásí jako absenci.

Co to znamená

Znalostní bázi obsluhují tři schopnosti spustitelného souboru v Rustu: knowledge_base.candidates vypíše záznamy čekající na přezkum s jejich větví, čerstvostí a limitem politiky; knowledge_base.record poskytne jeden záznam podle id s každým odkazem derived_from a relations vyřešeným na objekt indexu, externí fakt účetní knihy nebo gitu, nebo chybějící; knowledge_base.status hlásí poslední derivaci, nejnovější uzavření, čerstvost vůči politice a posouzení zastaveného zapisovatele. Každá je deklarována jednou a odpovídá stejně přes bin/majordomus-cli knowledge candidates|record|status, GET /api/v1/knowledge/..., nástroje MCP majordomus_knowledge_* a zdroje majordomus://knowledge-candidates a majordomus://knowledge-status. Čerstvý checkout bez kandidáta odpoví nepřítomností, ne chybou.

Princip

Modul knowledge_base pod apps/majordomus-cli/src/capability/builtin/ nese tři bloky capability! s typovaným vstupem a výstupem; majordomus generate je promítá do tras HTTP, dokumentu OpenAPI, povrchu MCP, příkazové řádky, katalogu modulů cockpitu a inventáře měření výkonu a generate --check odmítne projekci, která zaostala (ADR 0004). Id modulu je knowledge_base a ne knowledge, protože registr odmítne vestavěný modul pojmenovaný jako deklarativní druh. Kandidáti pocházejí z indexu — sledované soubory druhu knowledge ve zdrojové třídě candidates, jako každý druh —, ledger z čtečky modulu relací a prahy z čtení politiky modulem kontinuity; nic zde neopakuje číslo ani nečte zdroj shellového nástroje. Strana Rustu rozhoduje o poloviční otázce čerstvosti při posouzení zastaveného zapisovače; poloviční otázka zapojení patří shellovému validátoru.

Jak to vidět

bin/majordomus-cli knowledge status --format json
bin/majordomus-cli knowledge candidates --format json
bin/majordomus-cli knowledge record <id> --format json
curl -s http://127.0.0.1:<port>/api/v1/knowledge/status          # the same value
curl -s "http://127.0.0.1:<port>/api/v1/knowledge/record?id=<id>"
bin/majordomus-cli capabilities list | grep knowledge_base

Co nepokrývá

Nic zde nezapisuje. Derivace, povýšení a odmítnutí patří shellovému nástroji a executable hlásí, co shell zapsal. Index čte sledované soubory, takže kandidát, kterého hook právě zapsal a nikdo ho nepřidal, je servírován příkazem majordomus knowledge candidates (shellový výpis adresáře) a executable ho zatím neservíruje. Neexistuje ručně psaná stránka cockpitu; projekcí je položka katalogu a generovaná stránka pro každou schopnost.

Proč existuje

Záznam ve sledovaném stromě, který lze vypsat jen nástrojem shellu, je poskytován na jednom povrchu ze sedmi. Pravidlem vrstvy je, že jedna deklarace dosáhne každého povrchu najednou, a .ai/repo/adrs/0091-knowledge-is-derived-at-the-episode-boundary-and-a-person-promotes-it.md staví čtenáře do jednoho modulu vedle continuity.rs, čte to, co shell zapsal, a nic z toho znovu neuvádí.

Detail vykreslený z docs/claims/knowledge-served-on-every-surface.md.

Od tvrzení k důkazu

  1. 1 · veřejné tvrzení

    Kandidáti čekající na posouzení, jeden záznam podle id s rozřešenými odkazy a stav odvození checkoutu jsou každý jednou deklarace a odpovídají stejným obsahem přes příkazovou řádku, HTTP i MCP

    Vytvořeno na Znalosti.

  2. 2 · kanonické tvrzení

    knowledge-served-on-every-surfacedeklarovaný 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

    apps/majordomus-cli/src/capability/builtin/knowledge_base.rs

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

    Test: apps/majordomus-cli/tests/knowledge_base.rs

  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 apps/majordomus-cli/tests/knowledge_base.rs

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