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.

Rozhodnutí a jeho původ přežijí relaci: další relace je najde ve svém kontextu a předávce, znovu použije platný závěr místo další konzultace a znovu jej otevře jen na základě nových důkazů

Konzultace snižuje opakované uvažování, místo aby ho násobila. Pozdější relace čte

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

skriptovaný poradce relace B by se při dotazu zasekl, takže znovupoužití dokazuje absence konzultace.

Co to znamená

Konzultace snižuje opakované uvažování místo jeho násobení. Pozdější relace čte, co se rozhodlo, na jakých důkazech a kdo to posoudil, a neptá se znovu na totéž, pokud se neobjevilo něco, co dříve nevěděla.

Princip

Záznamy žijí v úložišti uvažování checkoutu. reasoning.status (apps/majordomus-cli/src/reasoning/state.rs) odvozuje report, který majordomus context tiskne pod REASONING a majordomus handover --derive zapisuje pod Reasoning. Plán pro posouzení, jehož předmět odpovídá předmětu s platným závěrem, vrátí reuse_prior a nevybere nikoho, pokud posouzení nedeklaruje new_evidence; nový závěr pak jmenuje starý v supersedes.

Jak to vidět

majordomus context            # ## REASONING — Decision …, reviewed by …
majordomus handover --resolve # # Reasoning

test/cases/734_reasoning_survives_the_session.sh předá z relace A do relace B, dokáže, že B nikoho nekonzultuje, pokračuje a validuje a znovu se otevře při nových důkazech.

Co nepokrývá

Subjekty se párují podle normalizovaného textu, ne podle významu; dvě formulace jedné otázky jsou dva subjekty. Záznamy jsou stav checkoutu: jiný stroj je vidí přes předávku publikovanou přes mesh, ne čtením úložiště.

Proč existuje

Rozhodnutí, jehož důvody žijí jen v dokončené konverzaci, znovu objeví každá relace, která na ně narazí, za cenu dalšího kola konzultací (ADR 0098).

Detail vykreslený z docs/claims/reasoning-survives-the-session.md.

Od tvrzení k důkazu

  1. 1 · veřejné tvrzení

    Rozhodnutí a jeho původ přežijí relaci: další relace je najde ve svém kontextu a předávce, znovu použije platný závěr místo další konzultace a znovu jej otevře jen na základě nových důkazů

    Vytvořeno na Reasoning.

  2. 2 · kanonické tvrzení

    reasoning-survives-the-sessiondeklarovaný stav: zaručeno v docs/CLAIMS.yaml

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

  3. 3 · implementace

    apps/majordomus-cli/src/reasoning/state.rs

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

    Test: test/cases/734_reasoning_survives_the_session.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 734_reasoning_survives_the_session

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