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.

I1900 — Záměr je typovaný záznam, jehož fáze a splnění se odvozují

Dodat řez 1 milníku intent-lifecycle: druh a schéma záměru, read-only schopnosti intent.list, intent.record, intent.validate a intent.preflight na každém povrchu a kontrolu intent-check.

PŘIPRAVENO vlna 0 · p1 · profil implementation · bezpečné souběžně

Součást intent-lifecycle — Práce je dohledatelná k záměru, kterému slouží, a záměr je naplněn jen důkazy.

Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I1900 bude přijato.

Cíl

Dodat řez 1 milníku intent-lifecycle: druh a schéma záměru, read-only schopnosti intent.list, intent.record, intent.validate a intent.preflight na každém povrchu a kontrolu intent-check.

Proč

Nic nad milníkem nezaznamenávalo, co se musí stát pravdou, takže žádný příkaz nemohl říct, kterému výsledku změna slouží nebo zda ho hotové milníky dosáhly (ADR 0070).

Aktuální stav

Na masteru neexistuje žádný druh záměru, schopnost ani gate.

Cílový stav

Fáze záměru následuje plán a jeho splnění následuje zaznamenané důkazy, odpovídané shodně na příkazové řádce, přes HTTP a MCP, a neplatný model záměrů shodí kontrolu.

Rozsah

  • apps/majordomus-cli/src/intent.rs
  • apps/majordomus-cli/src/capability/builtin/intents.rs
  • share/schemas/majordomus/intent
  • .ai/repo/project/intents
  • .ai/repo/ci/gates.yaml

Závislosti

Žádné. Tento úkol je kořenem grafu.

Co na tom čeká

Kritéria přijetí

  • Fáze záměru následuje odvozený stav milníku a splnění následuje jen zaznamenané důkazy
  • Příkazová řádka, HTTP a MCP odpovídají na tytéž odvozené záměry
  • intent validate skončí s kódem 10 a jmenuje nález u neplatného modelu a kontrola intent-check ho spouští

Validace

  • majordomus intent validate
  • cargo test --test intent
  • bash test/run.sh 367_an_intent_is_satisfied_only_by_evidence

Požadované důkazy

  • intent_stage_is_derived
  • intent_surfaces_agree

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

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