Průhledná odvozenina obličeje z obrázku kočky Kiki dodaného autorem
Zpět do sálu

Kiki

Pracovní signály a provádění agentů

Aby se návrh stal činností řešitele.

Plugin pro Paperclip a kolektor ze Slacku, které týmu pomáhají provozovat agenty AI.

2026.04 — 2026.05

pinxlab AI R&D na volné noze · plánování a vývoj pracovního postupu, šetření zaseknutého provádění a návrh cesty obnovy

  • PluginImplementováno · Paperclip
  • Server MCPImplementováno · Kolektor Slack

Ne kolikrát se budilo, ale zda běh začal

Pracovní agent, kterému se přidělují tikety, je součástí toho, co Kiki spravuje (ve vývoji); přidělení a model kódovacího agenta, který to opravil, nejsou zaznamenány.

Celá legenda

Jak číst · jedna gramatika pro každý případ

  • Sloupce jsou ten, kdo jednal; shora dolů běží čas
  • Plná čára: zaznamenané předání nebo další krok
  • Silná lapisová ↩: zjištění, které vrátilo práci
  • Přerušovaná: nejde o zaznamenané provedení (sepsané pravidlo, rada bez oprávnění, neověřená hranice)
  • Obdélník: akce
  • Zaoblený: pozorovaný stav nebo zjištění
  • Přehnutý roh: artefakt nebo doklad
  • Šrafovaný sloupec: části vyvíjeného produktu (ne agenti použití k jeho stavbě)

April 28, 2026

Buzení bez kontextu se změnilo v žádost o přidělení nesoucí tiket a řešitele

  1. Ve vývojiPracovní agent

    Pozorování · zjištěníPřiděleno · lastRunAt prázdné · opakují se jen wakeupy

    • předáníZačal běh?→ Porovnání buzení: wakeup vs PATCH s tiketem + řešitelem (Vývojář)
  2. ČlověkVývojář

    AkcePorovnání buzení: wakeup vs PATCH s tiketem + řešitelem

    • předáníVolání s kontextem tiketu→ Po ručním PATCH se jeden tiket zaseknutý 67 hodin do 5 sekund zařadil do fronty (Pracovní agent)
  3. Ve vývojiPracovní agent

    Pozorování · zjištěníPo ručním PATCH se jeden tiket zaseknutý 67 hodin do 5 sekund zařadil do fronty

    • nejde o zaznamenané provedeníOvěřený rozsah→ Ve frontě ≠ úloha dokončena · MTTR neměřeno (Artefakty)
  4. ArtefaktyArtefakty

    Pravidlo · neověřenoVe frontě ≠ úloha dokončena · MTTR neměřeno

  5. Pracovní relaceZměna kódu obnovy

    AkceObnova přes PATCH přidělení · limit po sobě jdoucích neodpovědí · cooldown

    • předání→ Regrese: limit · reset při nové aktivitě · cesta legacy (Artefakty)
  6. ArtefaktyArtefakty

    ArtefaktRegrese: limit · reset při nové aktivitě · cesta legacy

    • předání→ Sloučeno · zapojeno do pluginu (Artefakty)
  7. ArtefaktyArtefakty

    ArtefaktSloučeno · zapojeno do pluginu

Kontext
Tiket byl přidělen, a přesto jeho záznam běhu (lastRunAt) zůstával prázdný, zatímco se opakovala buzení bez kontextu. Klíčovým pozorováním bylo, že předpoklad „přidělení a aktivita buzení znamenají běh“ přestal platit.
Výsledek
Obnova se stala žádostí o přidělení nesoucí tiket a řešitele a opakovaná volání ustanou, když po sobě jdoucí neodpovědi dosáhnou limitu. Handler pluginu tuto žádost o přidělení skutečně přijímá.
Omezení
67 hodin a 5 sekund pochází z ruční diagnózy přes PATCH před změnou; neexistuje záznam stejného měření zopakovaného po nasazení opravy. Záznam sahá k zařazení do fronty; nejde o dokončení úlohy, průměrnou dobu obnovy ani změnu produktivity. Synchronizace mezi repozitáři ve stejném pracovním kole vyžadovala sloučení administrátorem kvůli limitu účtování GitHub Actions, proto úplné CI není zobrazeno jako úspěšné.
Zdroje a zbývající omezení
  • Kontrola doctor z April 29, 2026 byla smoke testem instalace, nikoli každodenním během end-to-end.
  • Nasazení, kontejnery a přihlašovací údaje balíčku pluginu patří externímu vlastníkovi. Neznamená to, že Kiki nasadil celou službu.
  • Zásady ukládají implementačním subagentům uvést cílovou větev a zkontrolovat vrácený commit, ale nebyl nalezen záznam, že by se tento postup vztahoval na tuto opravu.