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.

I1997 — Nástěnku peerů lze číst z příkazové řádky

Promítnout schopnost peers na příkazovou řádku, aby se pracovník bez nástrojů MCP mohl stále zeptat, kdo další v tomto repozitáři pracuje a na kterých cestách.

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

Součást development-runtime — The runtime has a development surface.

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

Cíl

Promítnout schopnost peers na příkazovou řádku, aby se pracovník bez nástrojů MCP mohl stále zeptat, kdo další v tomto repozitáři pracuje a na kterých cestách.

Proč

Vlastník 2026-10-08 řekl relaci v prismatic-platform, aby 'použila majordomus k nalezení dalších instancí / peerů', a nástroj neměl, čím odpovědět: `majordomus peers` je neznámý příkaz a `session` popisuje jednu relaci jednoho poskytovatele jednoho checkoutu. Povědomí napříč relacemi existuje jen jako nástroje MCP majordomus_peers a majordomus_announce. Od 2026-09-12 do 0.17.0 Claude Code v tomto repozitáři zahazoval každý nástroj majordomus_*, protože dva nástroje publikovaly vstupní schéma bez kořenového typu, takže po měsíc nemohla žádná zdejší relace číst ani zapisovat nástěnku; osm relací se místo toho koordinovalo přímými zprávami. Čtení, které existuje jen na jedné projekci, zmizí s ní.

Aktuální stav

peers.list a peers.announce se servírují přes MCP a HTTP. Příkazová řádka nemá čtení nástěnky; `majordomus context` vypíše sekci peerů, jen když se shellový nástroj dostane k serveru a je připojen ještě někdo další.

Cílový stav

`majordomus peers` vypíše nástěnku sebranou napříč každým checkoutem repozitáře — každého peera, jeho worktree, jeho tvrzení, zda je připojen — s `--format json`, ze stejné schopnosti, kterou promítá nástroj MCP. Říká, když se na nástěnku některého checkoutu nebylo možné zeptat. V repozitáři bez vrstvy nebo bez serveru to říká a skončí s kódem pro chybějící artefakt místo 0.

Rozsah

  • apps/majordomus-cli/src/capability/builtin/peers.rs
  • apps/majordomus-cli/src/cli.rs
  • docs/MCP.md
  • test/cases

Závislosti

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

Kritéria přijetí

  • `majordomus peers` vypíše peera ohlášeného přes MCP jiným klientem téhož repozitáře, s jeho worktree a nárokovanými cestami
  • Příkaz je projekce schopnosti registru: logika nástěnky se podruhé nepíše pro příkazovou řádku
  • Bez běžícího serveru hlásí, že nebylo možné se zeptat žádné nástěnky, a nekončí s 0

Validace

  • bin/majordomus plan validate
  • MJ_TEST_JOBS=4 bash test/run.sh <the case this issue adds>

Požadované důkazy

  • cli_peers_lists_an_mcp_peer_case
  • cli_peers_without_server_case

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

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