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.

Kde politika vyžaduje navázání, zahájení úkolu nebo úlohy, která slouží záměru bez kritiky nebo s otevřeným blokujícím nálezem, se odmítne už při zahájení, ne až dodatečným hlášením

Revize plánu je předpoklad práce, ne nález o ní. V repozitáři, jehož politika říká intent.binding: required, úkol, jehož záměr nebyl nikdy zkritizován nebo jehož kritika má stále otevřený blokující nález, se nestane ACTIVE a úloha, která by jej provedla, nezačne.

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

Pod politikou `intent.binding: required` se `majordomus plan start`, schopnost `plan.transition` i `majordomus start` ptají `intents.binding` a odmítnou odmítnutou vazbu, týmž slovním zněním v obou plánovacích enginech, a nic nezapíšou; odpověď, kterou nelze přečíst, také odmítne. Pod `advisory` se odmítnutá vazba úlohy hlásí a úloha startuje; při chybějícím klíči nebo `off` `plan start` uspěje jako dřív a `intent validate` poté jmenuje `executing_without_critique` nebo `executing_with_open_blocker` (intent-plan-reviewed). Politika tohoto repozitáře je `advisory`.

Co to znamená

Recenze plánu je předpokladem práce, ne nálezem o ní. V repozitáři, jehož politika říká intent.binding: required, úkol, jehož záměr nebyl nikdy zkritizován nebo jehož kritika má otevřený blokující nález, se nestane ACTIVE a úloha, která by jej provedla, nezačne.

Princip

majordomus plan start <id>, schopnost plan.transition (HTTP a MCP) a majordomus start --issue <id> se každé před zápisem zeptají intents.binding. Vazba posuzuje odkazy úkolu stejným pokrytím, z něhož hlásí intent validate, a odmítá s příčinou: intent_not_critiqued, open_blocking_finding nebo rozbitý odkaz. Oba plánovací enginy vypíší tutéž větu, <id> may not start: <refusal>, a ani jeden nezapíše razítko ani řádek knihy.

Odpověď, kterou nelze přečíst, také odmítá: povinná kontrola, která prošla, když se nemohla zeptat, by kontrolou nebyla.

Jak to vidět

majordomus-cli intent binding --issue <id>        # the standing, and each refusal with its cause

test/cases/962_plan_start_asks_the_binding_in_both_engines.sh provede úkoly nekritizovaného záměru oběma enginy, nejprve bez klíče politiky a pak s ním jako povinným, a porovná obě odmítnutí slovo od slova. test/cases/960_a_task_starts_bound_to_what_it_serves.sh totéž dělá pro majordomus start.

Co nepokrývá

Je to volba politiky. Pokud intent.binding chybí nebo je off, plan start uspěje přesně jako dřív a majordomus intent validate pak jmenuje executing_without_critique nebo executing_with_open_blocker; pod advisory se odmítnutá vazba úlohy ohlásí a úloha se zahájí. Vlastní politika tohoto repozitáře je advisory.

Kritika se posuzuje podle své přítomnosti a otevřených blokujících nálezů. Zda posoudila plán v jeho nynější podobě, se neposuzuje: záznam nenese žádnou revizi plánu, který posuzoval.

Proč existuje

intent validate našlo práci na nerevidovaném plánu až poté, co práce začala, a kontrola samotného majordomus start by nechala plan start jako dveře vedle kontroly.

Detail vykreslený z docs/claims/intent-refused-at-plan-start.md.

Od tvrzení k důkazu

  1. 1 · veřejné tvrzení

    Kde politika vyžaduje navázání, zahájení úkolu nebo úlohy, která slouží záměru bez kritiky nebo s otevřeným blokujícím nálezem, se odmítne už při zahájení, ne až dodatečným hlášením

    Vytvořeno na Plan.

  2. 2 · kanonické tvrzení

    intent-refused-at-plan-startdeklarovaný stav: zaručeno v docs/CLAIMS.yaml

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

  3. 3 · implementace

    apps/majordomus-cli/src/intent_binding.rs

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

    Test: test/cases/962_plan_start_asks_the_binding_in_both_engines.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 962_plan_start_asks_the_binding_in_both_engines

Kde se toto tvrzení používá

pokryté odpovědnosti

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