Priehľadná odvodenina tváre z obrázka mačky Kiki dodaného autorom
Späť do sály

Kiki

Pracovné signály a vykonávanie agentov

Aby sa návrh stal činnosťou riešiteľa.

Plugin pre Paperclip a kolektor zo Slacku, ktoré tímu pomáhajú prevádzkovať agentov AI.

2026.04 — 2026.05

pinxlab AI R&D na voľnej nohe · plánovanie a vývoj pracovného postupu, vyšetrovanie zaseknutého vykonávania a návrh cesty obnovy

  • PluginImplementované · Paperclip
  • Server MCPImplementované · Kolektor Slack

Nie koľkokrát sa budilo, ale či beh začal

Pracovný agent, ktorému sa prideľujú tikety, je súčasťou toho, čo Kiki spravuje (vo vývoji); pridelenie a model kódovacieho agenta, ktorý to opravil, nie sú zaznamenané.

Celá legenda

Ako čítať · jedna gramatika pre každý prípad

  • Stĺpce sú ten, kto konal; zhora nadol plynie čas
  • Plná čiara: zaznamenané odovzdanie alebo ďalší krok
  • Hrubá lapisová ↩: zistenie, ktoré vrátilo prácu
  • Prerušovaná: nejde o zaznamenané vykonanie (spísané pravidlo, rada bez oprávnenia, neoverená hranica)
  • Obdĺžnik: akcia
  • Zaoblený: pozorovaný stav alebo zistenie
  • Prehnutý roh: artefakt alebo doklad
  • Šrafovaný stĺpec: časti vyvíjaného produktu (nie agenti použití na jeho stavbu)

April 28, 2026

Budenie bez kontextu sa zmenilo na žiadosť o pridelenie nesúcu tiket a riešiteľa

  1. Vo vývojiPracovný agent

    Pozorovanie · zisteniePridelené · lastRunAt prázdne · opakujú sa len wakeupy

    • odovzdanieZačal beh?→ Porovnanie budenia: wakeup vs PATCH s tiketom + riešiteľom (Vývojár)
  2. ČlovekVývojár

    AkciaPorovnanie budenia: wakeup vs PATCH s tiketom + riešiteľom

    • odovzdanieVolanie s kontextom tiketu→ Po ručnom PATCH sa jeden tiket zaseknutý 67 hodín do 5 sekúnd zaradil do frontu (Pracovný agent)
  3. Vo vývojiPracovný agent

    Pozorovanie · zisteniePo ručnom PATCH sa jeden tiket zaseknutý 67 hodín do 5 sekúnd zaradil do frontu

    • nejde o zaznamenané vykonanieOverený rozsah→ Vo fronte ≠ úloha dokončená · MTTR nemerané (Artefakty)
  4. ArtefaktyArtefakty

    Pravidlo · neoverenéVo fronte ≠ úloha dokončená · MTTR nemerané

  5. Pracovná reláciaZmena kódu obnovy

    AkciaObnova cez PATCH pridelenia · limit po sebe idúcich neodpovedí · cooldown

    • odovzdanie→ Regresie: limit · reset pri novej aktivite · cesta legacy (Artefakty)
  6. ArtefaktyArtefakty

    ArtefaktRegresie: limit · reset pri novej aktivite · cesta legacy

    • odovzdanie→ Zlúčené · zapojené do pluginu (Artefakty)
  7. ArtefaktyArtefakty

    ArtefaktZlúčené · zapojené do pluginu

Kontext
Tiket bol pridelený, a predsa jeho záznam behu (lastRunAt) zostával prázdny, zatiaľ čo sa opakovali budenia bez kontextu. Kľúčovým pozorovaním bolo, že predpoklad „pridelenie a aktivita budenia znamenajú beh“ prestal platiť.
Výsledok
Obnova sa stala žiadosťou o pridelenie nesúcou tiket a riešiteľa a opakované volania ustanú, keď po sebe idúce neodpovede dosiahnu limit. Handler pluginu túto žiadosť o pridelenie skutočne prijíma.
Obmedzenie
67 hodín a 5 sekúnd pochádza z ručnej diagnózy cez PATCH pred zmenou; neexistuje záznam rovnakého merania zopakovaného po nasadení opravy. Záznam siaha po zaradenie do frontu; nejde o dokončenie úlohy, priemerný čas obnovy ani zmenu produktivity. Synchronizácia medzi repozitármi v tom istom pracovnom kole vyžadovala zlúčenie administrátorom pre limit účtovania GitHub Actions, preto úplné CI nie je zobrazené ako úspešné.
Zdroje a zostávajúce obmedzenia
  • Kontrola doctor z April 29, 2026 bola smoke testom inštalácie, nie každodenným behom end-to-end.
  • Nasadenie, kontajnery a prihlasovacie údaje balíka pluginu patria externému vlastníkovi. Neznamená to, že Kiki nasadil celú službu.
  • Zásady ukladajú implementačným subagentom uviesť cieľovú vetvu a skontrolovať vrátený commit, ale nenašiel sa záznam, že by sa tento postup vzťahoval na túto opravu.