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.

Úkol říká hotovo a repozitář nesouhlasí

Dokončení se zaznamenává jako změna stavu v trackeru, ne jako důkaz v repozitáři, takže se obojí okamžitě rozchází.

→ uzavřel úkol, jehož kritéria přijetí nikdo skutečně neověřil

cena, když k tomu dojde
vysoká
jak často
běžné

Okamžik

Úkol je uzavřen. Dvě ze čtyř jeho akceptačních kritérií nebyla nikdy implementována a pole důkazů říká „otestováno lokálně“. Nikdo nelhal; úkol uzavřel někdo, kdo věřil, že práce je hotová, a nic nebylo v pozici s tím nesouhlasit.

Proč k tomu dochází

Uzavření je změna stavu v trackeru a tracker o repozitáři nic neví. Kritéria přijetí jsou próza v poli, takže jejich kontrola je čtení a čte je ten, kdo je nejvíc přesvědčen, že práce je hotová.

Proč to lepší model nevyřeší

Pracovník nebyl požádán, aby zkontroloval kritéria; byl požádán, aby udělal práci, a udělal ji. Požádat pracovníka, aby také posoudil vlastní dokončení, vrátí sebejisté posouzení, což je vstup, který už jsme měli.

Co to stojí

Propast mezi zaznamenaným a skutečným dokončením je neviditelná, dokud něco dále po proudu neselže. Plán se mezitím používá k rozhodování, co zahájit dál, takže práce začíná na základech, které byly jen hlášeny jako položené.

Co Majordomus dělá

Nikde se neukládá žádný stav. READY, BLOCKED, ACTIVE, VERIFY a DONE se odvozují z událostí, které úkol o sobě zaznamenal, a ze stavu jeho závislostí při každém čtení plánu; ručně psané pole stavu je neznámý klíč. plan evidence odmítá vyprávění — potřebuje příkaz nebo artefakt a výsledek zaznamenává s commitem. plan done odmítne, dokud je jakýkoli deklarovaný důkaz nepokrytý nebo závislost není hotová. finish uplatňuje stejnou disciplínu na úlohu: nic se nezapíše, dokud řádek smlouvy selhává.

Před a po

before   tracker: closed          repository: two criteria unimplemented

after    $ majordomus plan done I0042
         refused: evidence 'behaviour_tested' is uncovered
                  evidence must name a command or an artifact

Co nedělá

Nerozhoduje, zda jsou důkazy dobré. Odmítne důkazy, které nejsou příkazem ani artefaktem, zaznamená, co příkaz skutečně vrátil, a neodvodí DONE, dokud je deklarovaný požadavek nepokrytý.

Jak to vypadá

Konkrétní situace, jedna pro každé publikum. Každá je deklarována v záhlaví okamžiku, takže stav před a po jsou data, ne próza, od které by se stránka mohla odchýlit.

  1. Čtyři kritéria, žádné nezkontrolováno engineering-lead

    před
    Úkol se čtyřmi akceptačními kritérii je uzavřen, protože práce „vypadá hotově“; dvě z nich nebyla nikdy implementována.
    po
    `plan done` odmítne, dokud je jakýkoli deklarovaný důkaz nepokrytý, a řekne který.
  2. Důkaz, který je příkaz, ne tvrzení platform-team

    před
    Pole důkazů říká "otestováno lokálně".
    po
    Důkazy se odmítají, pokud nejmenují příkaz nebo artefakt, a zaznamenaný výsledek nese kód ukončení a commit.
  3. Hotovo před svou závislostí ai-native-team

    před
    Položka je označena jako dokončená, ačkoli položka, na které závisí, byla minulý týden vrácena.
    po
    Stav se odvozuje z událostí a grafu závislostí, takže se mění, když se změní závislost.

Jak to poznáte

Pozorovatelné příznaky, které tento okamžik deklaruje. Jsou dotazníkem na indexu a vstupem pro majordomus why diagnose; nic jiného je nedefinuje.

  • Něco bylo uzavřeno jako hotové, aniž by cokoli kontrolovalo jeho akceptační kritéria. closed-not-proven
  • Tracker a repozitář se neshodnou na tom, co je hotové. tracker-vs-repo
  • Důkazy zaznamenané pro dokončenou položku jsou věta, kterou někdo napsal. evidence-is-prose

Kde to v nástroji najdete

Vše níže je načteno z vlastního záhlaví tohoto okamžiku a ověřeno proti repozitáři. Neexistující název by neprošel validací.

příkazy, které na to odpovídají

schopnosti spustitelného souboru, které na to odpovídají

co dohlíží — odvozeno z tvrzení níže

tvrzení, která tuto stránku podpírají, a důkazy za každým z nich

pravidla, která jej řídí

  • majordomus.project-integrity
  • majordomus.verification-integrity
  • majordomus.dag-integrity
  • majordomus.verify-outcomes

případy užití, které ukazují cestu ven

Pokud vám tohle zní povědomě, další také

Co tento okamžik pojmenovává, co pojmenovává jeho a co sdílí jeho oblast, publikum nebo štítky. Druhé a třetí je odvozeno; zapsáno je jen první.

Všech 38 a jak souvisejí s nástrojem →

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