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.

I2414 — mesh.state a mesh.peers odpovídají filtrovaným souhrnem, který se vejde do jedné odpovědi nástroje

Dát mesh.state a mesh.peers vstupy, které zužují a shrnují: druh (relace, claimy, předávky, review), jen otevřené, jen moje, podřetězec rozsahu nebo PR a limit, s výchozím souhrnem pouze počtů.

HOTOVO vlna 0 · p1 · profil implementation · bezpečné souběžně

Součást the-mesh-works-out-of-the-box — Mesh funguje ihned po instalaci: důvěryhodné stroje se najdou všemi způsoby a jejich relace spolupracují od prvního tahu.

Cíl

Dát mesh.state a mesh.peers vstupy, které zužují a shrnují: druh (relace, claimy, předávky, review), jen otevřené, jen moje, podřetězec rozsahu nebo PR a limit, s výchozím souhrnem pouze počtů.

Proč

Oba nebrají žádný vstup (apps/majordomus-cli/src/capability/builtin/mesh.rs:1184-1216). Naměřeno 2026-10-10: mesh.state 449 kB a mesh.peers 313 kB na serveru tohoto Macu v 23:50Z (165 nároků, 126 relací, 133 překryvů, 15 předávek, 30 review; samotné živé položky zhruba 150 kB) a jedna stránka 80 událostí mesh.events dala 83 tisíc znaků. Limit výsledku nástroje každého klienta MCP je překročen, takže každé čtení šlo přes uložený soubor a jq.

Aktuální stav

Jen odpovědi o celém stavu; mesh.events je jediné stránkované čtení.

Cílový stav

Výchozí odpověď do 16 kB s počty a nejnovějšími položkami; filtry, které vrátí přesně požadovaný výřez; plný stav stále na vyžádání.

Rozsah

  • apps/majordomus-cli/src/capability/builtin/mesh.rs
  • apps/majordomus-cli/src/mesh/state.rs
  • apps/majordomus-cli/src/mesh/page.rs
  • apps/majordomus-cli/src/cli.rs
  • apps/majordomus-cli/src/commands/mesh.rs
  • apps/majordomus-cli/src/cockpit/pages.rs
  • apps/majordomus-cli/src/integration/exclusive.rs
  • apps/majordomus-cli/tests/mesh_cooperation.rs
  • apps/majordomus-cli/tests/integration_across_machines.rs
  • apps/majordomus-cli/tests/reasoning_mesh.rs
  • scripts/lib/advisors/mesh-review.mjs
  • scripts/lib/advisors/contract.test.mjs
  • docs/claims/mesh-liveness-expiry.md
  • docs/claims/mesh-three-runtime-convergence.md
  • docs/MESH.md

Závislosti

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

Co na tom čeká

Kritéria přijetí

  • mesh.state bez vstupu odpoví pod 16 kB na žurnálu o 20 000 událostech
  • Každý filtr vrací přesně odpovídající položky, dokázáno na stavu fixture
  • Plná odpověď je stále dostupná s explicitním vstupem

Validace

  • bin/majordomus plan validate
  • cargo test --lib capability::builtin::mesh
  • cargo test --lib mesh::page
  • cargo test --test mesh_cooperation

Požadované důkazy

  • mesh_state_filtered_test

Důkazy

pokrývátypcommandvýsledeku commitu
mesh_state_filtered_testtestcargo test --lib -- mesh::page mesh::state capability::builtin::mesh; cargo test --test mesh_cooperation36 prošlo, 0 selhalo; mesh_cooperation 7 prošlo, 0 selhalo (kód na masteru od 1eb8d5fa89b; znovu spuštěno na masteru 01227a0)01227a0

Časová osa

zahájeno
2026-10-17T11:59:31Z
ověřeno
2026-10-17T12:00:04Z
dokončeno
2026-10-17T12:00:18Z

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

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