Variantă transparentă a feței din imaginea pisicii Kiki furnizată de autor
Înapoi în sală

Kiki

Semnale de lucru și execuția agenților

Pentru ca o propunere să devină execuția responsabilului.

Un plugin Paperclip și un colector Slack care ajută o echipă să își ruleze agenții AI.

2026.04 — 2026.05

pinxlab AI R&D, freelance · planificarea și dezvoltarea fluxului de lucru, investigarea execuției blocate și proiectarea căii de recuperare

  • PluginImplementat · Paperclip
  • Server MCPImplementat · Colector Slack

Nu câte treziri, ci dacă a pornit o rulare

Agentul de lucru căruia i se atribuie tichete face parte din ce gestionează Kiki (obiectul dezvoltării); atribuirea și modelul agentului de programare care a făcut corecția nu sunt înregistrate.

Legenda completă

Cum se citește · aceeași gramatică pentru fiecare caz

  • Coloanele arată cine a acționat; de sus în jos curge timpul
  • Linie continuă: o predare sau un pas următor înregistrat
  • Linie groasă lapis ↩: o constatare care a trimis lucrul înapoi
  • Linie întreruptă: nu este o execuție înregistrată (o regulă scrisă, un sfat fără autoritate, o graniță neverificată)
  • Dreptunghi: o acțiune
  • Rotunjit: o stare observată sau o constatare
  • Colț îndoit: un artefact sau o dovadă
  • Coloană hașurată: părți ale produsului aflat în dezvoltare (nu agenții folosiți pentru a-l construi)

April 28, 2026

Trezirile fără context au devenit o cerere de atribuire care conține tichetul și responsabilul

  1. Obiectul dezvoltăriiAgent de lucru

    Observație · constatareAtribuit · lastRunAt gol · se repetă doar wakeup-uri

    • predareA pornit o rulare?→ Comparația trezirilor: wakeup vs tichet + responsabil PATCH (Dezvoltator)
  2. PersoanăDezvoltator

    AcțiuneComparația trezirilor: wakeup vs tichet + responsabil PATCH

    • predareApel cu contextul tichetului→ După un PATCH manual, un tichet blocat de 67 de ore a intrat în coadă în 5 secunde (Agent de lucru)
  3. Obiectul dezvoltăriiAgent de lucru

    Observație · constatareDupă un PATCH manual, un tichet blocat de 67 de ore a intrat în coadă în 5 secunde

    • nu este o execuție înregistratăDomeniu verificat→ Pus în coadă ≠ sarcină finalizată · MTTR nemăsurat (Artefacte)
  4. ArtefacteArtefacte

    Regulă · neverificatăPus în coadă ≠ sarcină finalizată · MTTR nemăsurat

  5. Sesiune de lucruSchimbarea codului de recuperare

    AcțiuneRecuperare prin PATCH de atribuire · limită pentru lipsurile de răspuns consecutive · răcire

    • predare→ Regresii: limită · resetare la activitate nouă · cale veche (Artefacte)
  6. ArtefacteArtefacte

    ArtefactRegresii: limită · resetare la activitate nouă · cale veche

    • predare→ Integrat · conectat la plugin (Artefacte)
  7. ArtefacteArtefacte

    ArtefactIntegrat · conectat la plugin

Context
Un tichet era atribuit, dar înregistrarea rulării lui (lastRunAt) rămânea goală, în timp ce wakeup-urile fără context se tot repetau. Observația-cheie a fost că presupunerea „atribuirea și activitatea de trezire înseamnă o rulare” nu mai era valabilă.
Rezultat
Recuperarea a devenit o cerere de atribuire care conține tichetul și responsabilul și încetează reapelurile odată ce lipsurile de răspuns consecutive ating limita. Handlerul pluginului primește efectiv această cerere de atribuire.
Limită
Cele 67 de ore și 5 secunde provin din diagnosticul manual prin PATCH de dinaintea schimbării; nu există nicio înregistrare a aceleiași cronometrări măsurate din nou după aplicarea corecției. Înregistrarea merge până la intrarea în coadă; nu este finalizarea sarcinii, timpul mediu de recuperare sau o schimbare de productivitate. Sincronizarea între depozite din aceeași trecere de lucru a necesitat un merge de administrator din cauza unei limite de facturare GitHub Actions, așa că CI-ul complet nu este desenat ca trecut.
Surse și limite rămase
  • Verificarea doctor din 29 aprilie 2026 a fost un test smoke de instalare, nu o rulare end-to-end de zi cu zi.
  • Implementarea, containerele și credențialele pachetului de plugin aparțin unui responsabil extern. Nu înseamnă că Kiki a implementat întregul serviciu.
  • O politică le cere subagenților de implementare să numească ramura țintă și să verifice commitul returnat, dar nu s-a găsit nicio înregistrare că această procedură a fost aplicată acestei corecții.