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.

I2000 — Čemu kus práce slouží, je jedno odvození, s revizí

Přidat Intents::binding nad preflight: práce, kterou jmenuje úkol, záměr, cesty nebo deklarovaná výjimka, se rozřeší na postavení (bound, maintenance, exempt, refused), záměry a kritéria, kterým slouží, a dva piny toho, co se rozřešilo — plan_revision, hash prohlášení, invariantů a kritérií každého obsluhovaného záměru, odkazů, které k němu vedou, a jeho kritiky, a evidence_standing, hash stavů důkazů obsluhovaných kritérií; odpovídat na to jako na schopnost jen pro čtení intents.binding na příkazovém řádku, v HTTP a MCP.

BLOKOVÁNO vlna 0 · p1 · profil implementation · běží samostatně

Součást intent-bound-work — Úloha je vázána na záměr, kterému slouží.

Blokováno. Tento úkol nemůže začít, dokud není hotov milestone:intent-bound-work. Stav je z toho odvozen, ne deklarován.

Cíl

Přidat Intents::binding nad preflight: práce, kterou jmenuje úkol, záměr, cesty nebo deklarovaná výjimka, se rozřeší na postavení (bound, maintenance, exempt, refused), záměry a kritéria, kterým slouží, a dva piny toho, co se rozřešilo — plan_revision, hash prohlášení, invariantů a kritérií každého obsluhovaného záměru, odkazů, které k němu vedou, a jeho kritiky, a evidence_standing, hash stavů důkazů obsluhovaných kritérií; odpovídat na to jako na schopnost jen pro čtení intents.binding na příkazovém řádku, v HTTP a MCP.

Proč

intent preflight odpovídá na to, čemu úkol slouží, a nemá volajícího; nic nebere záměr podle id, nic nezná výjimku, několik záměrů dosažených cestami se posuzuje všechny a žádný se nenazývá nejednoznačným a nic nepočítá revizi, kterou by pozdější čtenář mohl porovnat.

Aktuální stav

Intents::preflight přijímá úkol nebo cesty. Žádná třída výjimek neexistuje. Nepočítá se žádná revize záměru, jeho odkazů ani jeho kritiky.

Cílový stav

intents.binding odpovídá stejnou hodnotou na každé ploše; nejednoznačnost, neznámý nebo vyřazený záměr, nedeklarovaná třída výjimky a chybějící důvod jsou odmítnutí s příčinou.

Rozsah

  • apps/majordomus-cli/src/intent_binding.rs
  • apps/majordomus-cli/src/intent.rs
  • apps/majordomus-cli/src/policy.rs
  • apps/majordomus-cli/src/capability/builtin/intents.rs
  • apps/majordomus-cli/src/commands/intent.rs
  • apps/majordomus-cli/src/cli.rs
  • apps/majordomus-cli/tests/intent_binding.rs
  • .ai/repo/adrs/0111-a-task-names-what-it-serves-and-the-binding-is-derived.md
  • .ai/repo/rules/project/an-intent-outlives-its-sessions.v3.md
  • .ai/repo/project
  • dokumentace

Závislosti

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

Co na tom čeká

Kritéria přijetí

  • Úkol, id záměru a cesty se každé vyřeší na obsluhovaná kritéria, plan_revision, který se mění, když se změní záměr, odkazy nebo kritika, a v žádném jiném případě, a evidence_standing, který se mění, když se změní stav důkazů obsluhovaného kritéria
  • ADR 0111 zaznamenává rozhodnutí a pravidlo project.an-intent-outlives-its-sessions v3 uvádí, že jméno, které worker deklaroval, a hash porovnaný při čtení nejsou stav záměru
  • Cesty dosahující více než jednoho záměru bez jmenovaného úkolu jsou odmítnuty jako ambiguous_intent
  • Výjimka třídy, kterou politika deklaruje, s důvodem, je trvalá výjimka; nedeklarovaná třída nebo prázdný důvod je odmítnuta
  • Příkazový řádek, HTTP a MCP odpovídají na stejnou vazbu

Validace

  • cargo test --lib intent_binding
  • cargo test --test intent_binding

Požadované důkazy

  • binding_resolves_issue_intent_and_paths
  • ambiguous_paths_are_refused
  • an_exemption_is_a_declared_class_with_a_reason
  • plan_revision_moves_only_with_the_plan

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/I2000.yaml. Zpětně ho přečtete pomocí majordomus plan show I2000.

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