I2694 — Povýšená poznámka se rozliší v každém checkoutu, ne jen tam, kde byla povýšena
Přimět `majordomus knowledge promote`, aby vytvořilo záznam, který `knowledge check` přijme v čerstvém klonu i v CI, aby se postup dovednosti evolve dal dodržet až do konce.
PŘIPRAVENO vlna 0 · p1 · profil implementation · bezpečné souběžně
Součást development-runtime — The runtime has a development surface.
Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I2694 bude přijato.
Cíl
Přimět `majordomus knowledge promote`, aby vytvořilo záznam, který `knowledge check` přijme v čerstvém klonu i v CI, aby se postup dovednosti evolve dal dodržet až do konce.
Proč
2026-10-14 první průchod dovednosti evolve povýšil pět kandidátů. Každá kurátorovaná poznámka jmenuje `session:<episode>` a `task:<id>` v provenance.derived_from. `knowledge check` prošel ve worktree, které je povýšilo, a selhal s deseti nálezy v jiném worktree téhož repozitáře: relace se rozloží jen přes sledovaný záznam relace, který se zapisuje při uzavření epizody, a úloha jen přes knihu nebo úložiště úloh, obojí pod .ai/local. Job structure prošel tam, kde se poznámky vytvořily, takže by vadu poprvé zachytilo CI.
Aktuální stav
Odkaz `task:` se řeší na účetní knihu nebo úložiště úloh checkoutu, který jej čte, a na nic jiného. Sledovaný záznam relace uvádí své úlohy (`tasks:`) a nic tento seznam při řešení úlohy nečte. Pět poznámek bylo staženo z pull requestu, který by je nesl; jejich lekce jsou v docs/INTEGRATION.md a v dovednosti evolve.
Cílový stav
Úloha pojmenovaná sledovaným záznamem relace se rozřeší přes tento záznam. Povýšení odmítne, s nápravou, kandidáta, jehož epizoda je stále otevřená, a tudíž ještě nemá sledovaný záznam. Případ povýší kandidáta v jednom klonu a ve druhém spustí `knowledge check`.
Rozsah
- apps/majordomus-cli/src/capability/builtin/knowledge_base.rs
- lib/knowledge.sh
- .ai/repo/skills/evolve/SKILL.md
- .ai/repo/project/issues/I2694.yaml
Mimo rozsah
- Sledování knihy záznamů nebo úložiště úloh
Závislosti
Žádné. Tento úkol je kořenem grafu.
Kritéria přijetí
- Poznámka povýšená v jednom klonu projde `majordomus knowledge check` ve druhém klonu, který má jen to, co git přenáší
- Povýšení kandidáta epizody, která je stále otevřená, je odmítnuto a jmenuje `majordomus session close`
- Postup dovednosti evolve říká, kdy se epizoda zavírá
Validace
- bin/majordomus plan validate
- bin/majordomus knowledge check
Požadované důkazy
- promoted_note_resolves_in_a_second_clone_case
Důkazy
Nic nezaznamenáno. Za každým tokenem výše musí stát příkaz nebo artefakt, než lze tento úkol dokončit; vyprávění se odmítá.
Časová osa
- zahájeno
- —
- ověřeno
- —
- dokončeno
- —
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/I2694.yaml. Přečtěte jej zpět pomocí majordomus plan show I2694.