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.

I1953 — Důkazy odpovídají podle subjektu na každém povrchu

Přidat schopnosti evidence.subject, evidence.coverage, evidence.runs a evidence.run, aby CLI, HTTP a MCP odpovídaly podle předmětu z jediné autority a doplňkové záznamy četly jen přes monotónní pravidlo (ADR 0087, rozhodnutí 3).

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

Součást test-evidence — Každé ověřitelné tvrzení a widget se na každém povrchu převádí na testovací důkaz vázaný na revizi.

Blokováno. Tento úkol nelze začít, dokud není hotov I1951. Stav se z toho odvozuje, nedeklaruje.

Cíl

Přidat schopnosti evidence.subject, evidence.coverage, evidence.runs a evidence.run, aby CLI, HTTP a MCP odpovídaly podle předmětu z jediné autority a doplňkové záznamy četly jen přes monotónní pravidlo (ADR 0087, rozhodnutí 3).

Proč

Dnes se lze ptát jen na tvrzení a pravidla. Funkce, příkaz, schopnost, nástroj MCP a případ užití nemají odpověď, ačkoli každé z nich je to, na co se čtenář webu nebo Cockpitu dívá.

Aktuální stav

evidence show, evidence claim a evidence proves odpovídají podle tvrzení; rules odpovídá podle pravidla; nic neodpovídá za jiný subjekt a nic nevypisuje záznamy běhů ani pokrytí.

Cílový stav

majordomus evidence subject <key>, evidence coverage, evidence runs a evidence run <id> existují jako deklarované schopnosti servírované přes CLI, HTTP a volání nástrojů MCP; neznámý subjekt skončí s kódem 13; doplňující záznamy jsou uvedeny vedle verdiktu a uplatní se jen monotónním pravidlem.

Rozsah

  • apps/majordomus-cli/src/capability/builtin/evidence.rs
  • apps/majordomus-cli/src/commands/evidence.rs
  • apps/majordomus-cli/src/cli.rs
  • apps/majordomus-cli/src/evidence/supplementary.rs
  • apps/majordomus-cli/src/evidence/mod.rs
  • apps/majordomus-cli/src/evidence/subject.rs
  • test/cases
  • docs/EVIDENCE.md
  • docs/HOW_IT_WORKS.md
  • docs/README.md
  • docs/CLAIMS.yaml
  • docs/claims
  • .ai/repo/features/evidence.md

Mimo rozsah

  • Šablony zdrojů MCP pro každý subjekt
  • Zvýšení verze

Závislosti

Co na tom čeká

Kritéria přijetí

  • Každý druh předmětu indexu odpovídá přes evidence subject se stejným verdiktem přes CLI, HTTP a MCP
  • Neznámý subjekt se odmítne s exit kódem 13
  • Doplňující záznam verdikt jedině oslabuje a každé oslabení jmenuje svůj záznam
  • Pokrytí se ukazuje jako aktuální jen pro vlastní commit s čistým stromem

Validace

  • bash test/run.sh 508_evidence_answers_by_subject
  • bash test/run.sh 509_supplementary_records_only_weaken
  • majordomus generate --check

Požadované důkazy

  • answers_by_subject
  • supplementary_only_weakens

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

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