Epizody
Epizody provádění, které tento sdílený server drží: jedna na klienta, který si o ni řekl, otevřená při připojení klienta, udržovaná jeho vlastním provozem, při přerušení spojení odpojená, a ne uzavřená, a uzavřená při záměrném odpojení, při vypnutí nebo uklízečem (reaper), když se nic neozvalo. Hranice epizody pro klienta bez vlastních provider hooků (ADR 0103).
Epizody provádění, které tento sdílený server drží: jedna na klienta, který si o ni řekl, otevřená při připojení klienta, udržovaná jeho vlastním provozem, při přerušení spojení odpojená, a ne uzavřená, a uzavřená při záměrném odpojení, při vypnutí nebo uklízečem (reaper), když se nic neozvalo. Hranice epizody pro klienta bez vlastních provider hooků (ADR 0103).
- module episodes
- builtin
- behaviorally_verified
- 3 schopnosti
Schopnosti
Každý je složen v souboru tohoto modulu; každý má vlastní stránku.
episodes.attachOtevřít epizodu provádění pro volajícího klienta, nebo obnovit tu, kterou už měl. „external_id“ je vlastní trvalé jméno sezení klienta — id jeho konverzace nebo vlákna — a musí přežít opětovné připojení: klient, který se vrátí pod stejnou identitou, dostane znovu svou vlastní epizodu, pod jakýmkoli id peera má nyní, místo druhé. Id peera tohoto serveru nestačí; přiděluje se na spojení. Poté vlastní provoz klienta drží epizodu naživu, ztráta spojení ji odpojí, nezavře, a zavírá ji majordomus_session_detach, zastavení serveru, nebo reaper po uplynutí lhůty pro opětovné připojení. Epizoda repozitáře se otevírá stejným příkazem, který spouští hook poskytovatele, a co ohlásil, je v odpovědi. Vyžaduje relaci MCP: přes prosté HTTP není spojení, ke kterému by se dalo vázat.command · behaviorally_verified · majordomus_session_attach · POST /api/v1/episodes/attachepisodes.detachUzavře epizodu provádění záměrně: práce je hotová, nikoli jen přerušená, a záznam repozitáře to říká. Bez 'external_id' je to ta epizoda, kterou drží volající spojení, což vyžaduje relaci MCP: přes prosté HTTP žádné spojení není, takže je volání odmítnuto a epizodu je třeba pojmenovat. Klient, který prostě zmizí, to nepotřebuje — jeho epizoda se odpojí a reaper ji uzavře jako přerušenou — a rozdíl mezi těmito dvěma záznamy je jediná věc na ukončené epizodě, která mění, co někdo udělá dál.command · behaviorally_verified · majordomus_session_detach · POST /api/v1/episodes/detachepisodes.listKaždá epizoda provádění, kterou tento sdílený server drží, otevřená i odpojená, s připojením, které každou drží, kdy její klient naposledy promluvil, kolik připojení ji neslo a co ohlásil vlastní příkaz epizody repozitáře. V paměti: co přežije proces, je záznam relace repozitáře.query · behaviorally_verified · majordomus_episodes · GET /api/v1/episodes