Derivato trasparente del volto dall’immagine del gatto Kiki fornita dall’autore
Torna alla sala

Kiki

Segnali di lavoro ed esecuzione degli agenti

Perché una proposta diventi l’esecuzione dell’assegnatario.

Un plugin di Paperclip e un collector di Slack che aiutano un team a gestire i propri agenti IA.

2026.04 — 2026.05

pinxlab AI R&D, libero professionista · pianificazione e sviluppo del workflow, indagine sulle esecuzioni in stallo e progettazione del percorso di ripristino

  • PluginImplementato · Paperclip
  • Server MCPImplementato · Collector di Slack

Non quante sveglie, ma se un’esecuzione è partita

L’agente di lavoro a cui vengono assegnate le issue fa parte di ciò che Kiki gestisce (in sviluppo); assegnazione e modello dell’agente di programmazione che l’ha corretto non sono registrati.

Legenda completa

Come leggere · una grammatica per ogni caso

  • Le colonne indicano chi ha agito; dall’alto in basso scorre il tempo
  • Continua: un passaggio di consegne registrato o un passo successivo
  • Linea lapislazzuli spessa ↩: un rilievo che ha rimandato indietro il lavoro
  • Tratteggiata: non un’esecuzione registrata (una regola scritta, un consiglio senza autorità, un confine non verificato)
  • Rettangolo: un’azione
  • Arrotondato: uno stato osservato o un rilievo
  • Angolo piegato: un artefatto o una prova
  • Colonna a righe oblique: parti del prodotto in sviluppo (non gli agenti usati per costruirlo)

April 28, 2026

I risvegli senza contesto sono diventati una richiesta di assegnazione con issue e assegnatario

  1. In sviluppoAgente di lavoro

    Osservazione · rilievoAssegnata · lastRunAt vuoto · si ripetono solo i wakeup

    • consegnaÈ partita un’esecuzione?→ Confronto dei risvegli: wakeup vs PATCH con issue + assegnatario (Sviluppatore)
  2. PersonaSviluppatore

    AzioneConfronto dei risvegli: wakeup vs PATCH con issue + assegnatario

    • consegnaChiamata con il contesto dell’issue→ Dopo un PATCH manuale, un’issue ferma da 67 ore è entrata in coda entro 5 secondi (Agente di lavoro)
  3. In sviluppoAgente di lavoro

    Osservazione · rilievoDopo un PATCH manuale, un’issue ferma da 67 ore è entrata in coda entro 5 secondi

    • non un’esecuzione registrataAmbito verificato→ In coda ≠ attività completata · MTTR non misurato (Artefatti)
  4. ArtefattiArtefatti

    Regola · non verificataIn coda ≠ attività completata · MTTR non misurato

  5. Sessione di lavoroModifica del codice di ripristino

    AzioneRipristino tramite PATCH di assegnazione · tetto alle mancate risposte consecutive · cooldown

    • consegna→ Regressioni: tetto · azzeramento con nuova attività · percorso legacy (Artefatti)
  6. ArtefattiArtefatti

    ArtefattoRegressioni: tetto · azzeramento con nuova attività · percorso legacy

    • consegna→ Unito · collegato al plugin (Artefatti)
  7. ArtefattiArtefatti

    ArtefattoUnito · collegato al plugin

Contesto
Un’issue era assegnata, eppure il suo registro di esecuzione (lastRunAt) restava vuoto mentre i wakeup senza contesto continuavano a ripetersi. L’osservazione chiave era che l’assunto «assegnazione e attività di risveglio significano un’esecuzione» era caduto.
Esito
Il ripristino è diventato una richiesta di assegnazione con issue e assegnatario, e smette di richiamare quando le mancate risposte consecutive raggiungono il tetto. L’handler del plugin riceve effettivamente questa richiesta di assegnazione.
Limite
Le 67 ore e i 5 secondi provengono dalla diagnosi manuale con PATCH prima della modifica; non c’è registro della stessa tempistica misurata di nuovo dopo l’applicazione della correzione. Il registro arriva fino all’ingresso in coda; non è completamento dell’attività, tempo medio di ripristino né una variazione di produttività. La sincronizzazione tra repository nella stessa sessione di lavoro ha richiesto un merge da amministratore a causa di un limite di fatturazione di GitHub Actions, quindi la CI completa non è disegnata come superata.
Fonti e limiti residui
  • Il controllo doctor del April 29, 2026 era uno smoke test di installazione, non un’esecuzione end-to-end quotidiana.
  • Deployment, container e credenziali del bundle del plugin spettano a un responsabile esterno. Ciò non significa che Kiki abbia distribuito l’intero servizio.
  • Una regola chiede ai sub-agenti di implementazione di indicare il branch di destinazione e di controllare il commit restituito, ma non è stato trovato alcun registro che questa procedura sia stata applicata a questa correzione.