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.

I1407 — Jeden úkol projde celou cestu tam a zpět, jako spustitelný případ

Dokázat milník případem, který provede jeden syntetický úkol od výsledku po přijaté dokončení a pak projde stejný řetězec zpět, offline, proti fixturám.

HOTOVO vlna 3 · p1 · profil implementation · běží samostatně

Součást work-graph-github — Projekce na GitHub je řízená, identifikovaná a průchodná a sloučený pull request vede zpět k výsledku, kterému sloužil.

Cíl

Dokázat milník případem, který provede jeden syntetický úkol od výsledku po přijaté dokončení a pak projde stejný řetězec zpět, offline, proti fixturám.

Proč

Každé tvrzení v tomto milníku se týká řetězce a řetězec se dokazuje jen od začátku do konce. Testovat každý článek zvlášť je způsob, jak model projde svými testy a přesto nedokáže odpovědět, kterému výsledku sloučený pull request sloužil.

Aktuální stav

test/cases/45_github_projection.sh pokrývá vykreslení adaptéru a jeho odmítnutí přepisovat. Cestu od milníku přes větev, commit a pull request k přijatým důkazům nepokrývá nic.

Cílový stav

Případ postaví syntetický repozitář, projde řetěz dopředu i dozadu a selže, pokud nelze odvodit některý článek.

Rozsah

  • test/cases
  • apps/majordomus-cli/tests
  • .ai/repo/use-cases

Mimo rozsah

  • Test, který ve výchozím stavu sahá do sítě

Závislosti

Kritéria přijetí

  • Cesta vpřed je odvozena: milník, úkol, branch, worktree, commity, pull request, kontroly, důkazy, přijato
  • Zpětná cesta se odvozuje od zmergovaného commitu ke kritériím přijetí, která splnil, a k výsledku, kterému sloužil
  • Případ běží offline proti fixtures a je deterministický
  • Dokončení je odmítnuto, když chybí důkazy, i když je vzdálený úkol uzavřen, což případ dokazuje

Validace

  • bash test/run.sh
  • majordomus usecase coverage

Požadované důkazy

  • chain_proved_both_ways

Důkazy

pokrývátypcommandvýsledeku commitu
chain_proved_both_waystestbash test/run.sh 99_work_graph_chainjeden syntetický úkol dotažený od výsledku k přijatému dokončení a vedený zpět od commitu práce i merge commitu k úkolu a milníku, kterým sloužily; commit bez kontraktu hlásí unattributed místo toho, aby byl zahozen; dokončení se odmítne, dokud chybí povinné důkazy, i když fixture remote má úkol uzavřený, a projekce to hlásí jako DRIFT closed; offline, bez tokenu0df29db

Riziko

Nízká, jakmile odkazy existují.

Časová osa

zahájeno
2026-09-09T22:00:42Z
ověřeno
2026-09-09T22:00:54Z
dokončeno
2026-09-09T22:00:58Z

Tato tři pole, důkazy výše a stav závislostí jsou vše, z čeho se stav skládá. Neexistuje žádné pole stavu, které by s nimi mohlo být v rozporu.

Kanonický záznam: .ai/repo/project/issues/I1407.yaml. Přečtěte jej zpět pomocí majordomus plan show I1407.

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