I2734 — Relace vstupuje do mesh při svém startu a opouští jej při svém konci
Startovní událost poskytovatele otevře relaci na meshi sdíleného serveru checkoutu jako <provider>-<provider session> s klientem, větví, headem a aktivní úlohou; briefing toto id jmenuje; obnovení ho řekne znovu; koncová událost relaci uzavře.
HOTOVO vlna 0 · p0 · profil implementation · bezpečné souběžně
Cíl
Startovní událost poskytovatele otevře relaci na meshi sdíleného serveru checkoutu jako <provider>-<provider session> s klientem, větví, headem a aktivní úlohou; briefing toto id jmenuje; obnovení ho řekne znovu; koncová událost relaci uzavře.
Proč
2026-10-15 se vlastník ptal, proč se nová relace nepřipojila k meshi, nehlásila se ani nezačala pracovat, ani přes direnv, ani při startu relace, a proč to nic nevynucuje. Změřeno: startovací hook jen vypsal zdraví meshe (lib/capture.sh mj_capture_mesh_line); jediné mesh sezení, které relace Claude Code dostala, bylo její nepojmenované připojení k nástěnce board-pN, bez záměru a bez nároku, dokud se pracovník nerozhodl ohlásit. První větve milníku (I2285..I2292, 2026-10-10) se nikdy nedostaly k pull requestu.
Aktuální stav
Událost start vypíše jeden řádek o zdraví meshe a neotevře žádnou mesh relaci; událost end žádnou nezavře.
Cílový stav
Každá relace poskytovatele s id relace je na mesh od své úvodní události pod trvalým id, které znovu jmenuje payload poskytovatele, a mimo ni při své závěrečné události, v rámci možností a nikdy tak, aby událost selhala.
Rozsah
- lib/capture.sh
- test/cases/3066_a_session_joins_the_mesh_at_start.sh
- .ai/repo/project/issues/I2734.yaml
- .ai/repo/project/milestones/every-session-joins-the-mesh.yaml
Závislosti
Žádné. Tento úkol je kořenem grafu.
Co na tom čeká
- I2288DONE A task is on the mesh while it works
- I3303READY Codex's hooks draw its episodes and refuse an edit no claim covers, as Claude Code's do
Kritéria přijetí
- Událost start se serverem ready, jehož mesh běží, otevře na mesh claude-code-<session id> s klientem, větví a head
- Briefing jmenuje id mesh relace pod řádkem Mesh
- Pokračování po majordomus start nese aktivní úlohu a její název
- Koncová událost uzavře relaci meshe
- Bez serveru událost start otevře epizodu a nejmenuje žádnou mesh relaci
Validace
- bin/majordomus plan validate
- bash test/run.sh 3066_a_session_joins_the_mesh_at_start 54_session_lifecycle_hooks 1054_every_session_is_told_the_stream
Požadované důkazy
- case_3066
Důkazy
| pokrývá | typ | command | výsledek | u commitu |
|---|---|---|---|---|
| case_3066 | test | MJ_TEST_JOBS=4 bash test/run.sh 3066_a_session_joins_the_mesh_at_start 54_session_lifecycle_hooks 1054_every_session_is_told_the_stream | ok 3066_a_session_joins_the_mesh_at_start 11s; ok 54_session_lifecycle_hooks 71s; ok 1054_every_session_is_told_the_stream 4s (11-case run: 11 passed, 0 failed, 0 skipped) at 09c334079f5 with the executable of #1304; delivered by e81e054a5b7 via #1235/#1237 (b248f446eca) | 09c3340 |
Časová osa
- zahájeno
- 2026-10-16T16:38:48Z
- ověřeno
- 2026-10-16T16:38:53Z
- dokončeno
- 2026-10-16T16:39:01Z
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/I2734.yaml. Načtěte jej zpět pomocí majordomus plan show I2734.