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.

Záměr, jehož kritérium jmenuje důkaz, který se nikam nevyřeší, se odmítne s uvedením jména

Každý odkaz, který záměr činí, musí dopadnout na něco, co repozitář drží: každý milník v plánu, každá položka správy mezi pravidly a rozhodnutími a důkaz každého kritéria — testovací soubor, tvrzení z docs/CLAIMS.yaml, objekt nasazení. Odkaz na nic je selhání pojmenované podle záměru, ne záměr, který tiše zůstane nesplněn.

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: zastaralé 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

`majordomus intent validate` skončí s kódem 10 a `unresolved_evidence_ref`, který jmenuje záměr, a spouští jej kontrola intent-check. Milník nebo položka správy, která se nerozřeší na nic, je odmítnuta stejně. Odkaz na nic by jinak navždy vypadal jako plánovaný záměr.

Co to znamená

Každý odkaz, který záměr uvádí, musí dopadnout na něco, co repozitář obsahuje: každý milník v plánu, každý záznam správy mezi pravidly a rozhodnutími a důkazy každého kritéria — soubor s testem, tvrzení z docs/CLAIMS.yaml, objekt nasazení. Odkaz na nic je selhání pojmenované podle záměru, nikoli záměr, který tiše zůstane nesplněn.

Princip

majordomus intent validate rozliší každý odkaz a skončí 10 na unresolved_evidence_ref, unknown_milestone nebo unresolved_governance a na záměru bez milníku nebo bez kritéria. Kontrola intent-check v .ai/repo/ci/gates.yaml jej spouští, takže pull request, který rozbije odkaz, je odmítnut před merge.

Jak to vidět

majordomus intent validate                 # every finding; exit 10 when any is a failure
majordomus intent validate --format json

Co nepokrývá

Kontroluje, že se odkaz vyřeší, ne že test, který jmenuje, tvrdí to, co kritérium. Zda jsou důkazy aktuální, je otázka odvození fáze (intent-stage-derived).

Proč existuje

Záměr, jehož kritérium ukazuje na přejmenovaný test, by se navždy četl jako plánovaný: nikdy nesplněný, nikdy neselhávající. Odmítnutí visícího odkazu mění toto ticho v nález se jménem.

Detail vykreslen z docs/claims/intent-links-resolve.md.

Od tvrzení k důkazu

  1. 1 · veřejné tvrzení

    Záměr, jehož kritérium jmenuje důkaz, který se nikam nevyřeší, se odmítne s uvedením jména

    Učiněno na Planning, Plan.

  2. 2 · kanonické tvrzení

    intent-links-resolvedeklarovaný 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.rs

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

    Test: test/cases/367_an_intent_is_satisfied_only_by_evidence.sh

  5. 5 · zaznamenané běhy

    zaznamenané důkazy: zastaralé 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 367_an_intent_is_satisfied_only_by_evidence

Kde se toto tvrzení používá

pokryté odpovědnosti

Související tvrzení stejná implementace

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