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.

I3255 — A command criterion is met only by a recorded passing run of exactly that command at the presented revision

Revive I2222 and I2223 from origin/chore/the-owner-packs-are-planned (ec37317fe7c, 2026-10-10, never landed): a criterion with evidence command reads current from a ledger execution receipt of exactly its ref, passing, whose inputs did not change since; stale, failing or not_run otherwise; never current on an unexecuted, deleted, forged or wrong-target receipt.

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

Part of command-and-deployment-criteria-are-judged — A command or deployment criterion is met by a recorded run of exactly that command, or an observation of exactly that deployment, current at the presented revision.

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

Cíl

Revive I2222 and I2223 from origin/chore/the-owner-packs-are-planned (ec37317fe7c, 2026-10-10, never landed): a criterion with evidence command reads current from a ledger execution receipt of exactly its ref, passing, whose inputs did not change since; stale, failing or not_run otherwise; never current on an unexecuted, deleted, forged or wrong-target receipt.

Proč

On master intent.rs maps every command criterion to IntentEvidenceState::NotDerivable (intent.rs ~1137), so intent-lifecycle's own criterion model-is-gated and any intent with a command criterion can never be satisfied (observed 2026-10-17 and on master 707a04c). Sources: chatgpt-majordomus:c196#6, chatgpt-majordomus:c288#8.

Aktuální stav

intent.rs: `command` and `deployment` arms return NotDerivable; test and claim are judged.

Cílový stav

Command criteria are judged from the same receipts finish and the evidence ledger read; no new store.

Rozsah

  • apps/majordomus-cli/src/intent.rs
  • apps/majordomus-cli/src/evidence
  • apps/majordomus-cli/tests/intent.rs
  • docs/EVIDENCE.md

Závislosti

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

Co na tom čeká

Kritéria přijetí

  • A passing receipt of the exact command at the presented revision reads current
  • A receipt of a different command, a failing run, or a run before a change to its inputs reads not current with the reason
  • intent-lifecycle#model-is-gated stops reading not_derivable
  • A command criterion whose ref is `majordomus intent explain <its own intent>` never reads current: it is a placeholder for a planned proof and reads not_derivable naming it, because intent explain exits 0 whatever it finds

Validace

  • majordomus plan validate
  • majordomus intent validate
  • cargo test --test intent

Požadované důkazy

  • test_a_command_criterion_is_judged

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.

Canonical record: .ai/repo/project/issues/I3255.yaml. Read it back with majordomus plan show I3255.

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