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.

I1985 — Kandidát znalostí se vztahuje ke svému rozhodnutí a commitu, ne k celé epizodě

Odvodit relates_to a derived_from každého kandidáta z rozhodnutí nebo události, kterou zaznamenává, deduplikovat proti faktům, které kniha už uvádí, a přeskočit rozhodnutí, která nahradilo pozdější rozhodnutí.

HOTOVO vlna 1 · p2 · profil implementation · bezpečné paralelně

Součást adopter-upgrades — Adoptující repozitář přežije upgrade Majordomu a to, co do něj nástroj vendoruje, je neutrální vůči adoptujícímu.

Cíl

Odvodit relates_to a derived_from každého kandidáta z rozhodnutí nebo události, kterou zaznamenává, deduplikovat proti faktům, které kniha už uvádí, a přeskočit rozhodnutí, která nahradilo pozdější rozhodnutí.

Proč

V OSCILLA nese každý kandidát jedné epizody stejných 52 cílů relates_to a stejné commity derived_from, takže rozhodnutí z 10-01 cituje commity z 10-04. Kandidáti typu fakt opakují řádek ledgeru ('Task ... completed; verified by ...') a rozhodnutí, které nahradilo pozdější, se kopíruje doslova.

Aktuální stav

lib/knowledge.sh vztahuje každého kandidáta k celé stopě epizody.

Cílový stav

Každý kandidát cituje, čeho se týká. Překonaná rozhodnutí a pouhé ozvěny knihy záznamů žádného kandidáta nevytvoří.

Rozsah

  • lib/knowledge.sh
  • lib/decision.sh
  • test/cases

Závislosti

Kritéria přijetí

  • Fixturní epizoda se dvěma rozhodnutími ve dvou commitech dává dva kandidáty, každý citující jen svůj vlastní commit
  • Nahrazené rozhodnutí nedává žádného kandidáta

Validace

  • bin/majordomus plan validate
  • MJ_TEST_JOBS=4 bash test/run.sh <the case this issue adds>

Požadované důkazy

  • candidate_provenance_case

Důkazy

pokrývátypcommandvýsledeku commitu
candidate_provenance_casecigh run view --job 118758854505 --log (validate run 39438896504, suite-shard (3), runs bash test/run.sh 3210_a_candidate_cites_its_own_commit)ok 3210_a_candidate_cites_its_own_commit 15s in suite-shard (3) of validate run 39438896504 on master 9a5a9b77520 (carries merge 2d3ee66dacf; case blob 10cdb3dfd0c identical on origin/master). The case proves both criteria: D1 cites only commit A and alpha.md, D3 only B and beta.md; superseded D2 yields no candidate ('2 written, 0 unchanged, 1 skipped'), knowledge check passes and a re-derive writes nothing91c0b5d

Časová osa

zahájeno
2026-10-17T10:00:20Z
ověřeno
—
dokončeno
2026-10-20T21:53:17Z

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/I1985.yaml. Přečtěte jej zpět pomocí majordomus plan show I1985.

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