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.

I3391 — The T5 protocol registers three fault kinds, the trials each needs and what a trial must show, before any fault is injected

Register the T5 trials protocol in .ai/repo/benchmarks/proof-plan.yaml: fault kinds worker_killed_mid_task, connection_cut_in_flight and two_workers_same_work, the trials per kind (owner decision), all_must_pass, and the record fields (fault, injected_at, recovered_at, seconds_to_accepted_finish, lost_commits, duplicate_completions, stranded_claims, multiply_consumed_handovers, outcome, where it ran). Document the procedure in a T5 section of docs/MESH.md: faults are injected by exact pid in throwaway clones, and a killed session's uncommitted edits are out of what the trial counts.

BLOKOVÁNO wave 2 · p1 · docs profile · parallel safe

Part of recovery-from-injected-faults-is-proven — A killed worker, a cut connection and a conflict are injected on purpose, and recovery is proven without lost work or duplicate completion.

Blocked. This issue cannot start until I3352, I3353, I3390 are done. The status is derived from that, not declared.

Cíl

Register the T5 trials protocol in .ai/repo/benchmarks/proof-plan.yaml: fault kinds worker_killed_mid_task, connection_cut_in_flight and two_workers_same_work, the trials per kind (owner decision), all_must_pass, and the record fields (fault, injected_at, recovered_at, seconds_to_accepted_finish, lost_commits, duplicate_completions, stranded_claims, multiply_consumed_handovers, outcome, where it ran). Document the procedure in a T5 section of docs/MESH.md: faults are injected by exact pid in throwaway clones, and a killed session's uncommitted edits are out of what the trial counts.

Proč

T5 of the owner's report of 2026-10-19. Registering the trial count and what counts as recovery before injecting faults keeps the result from being chosen afterwards.

Aktuální stav

docs/MESH.md documents the mesh lab; no fault protocol is registered.

Cílový stav

The T5 protocol validates; T5 reads not_run with reason no counted record.

Rozsah

  • .ai/repo/benchmarks
  • docs/MESH.md

Mimo rozsah

  • Injecting faults (I3392, I3393)

Závislosti

Co na tom čeká

Kritéria přijetí

  • The protocol validates with its digest
  • The trials per kind cite a recorded owner decision
  • docs/MESH.md states the exact-pid rule and what a trial counts

Validace

  • majordomus economics proof
  • cargo test --manifest-path apps/majordomus-cli/Cargo.toml --test economics
  • majordomus plan validate

Požadované důkazy

  • t5_protocol_registered

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/I3391.yaml. Read it back with majordomus plan show I3391.

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