Autori antud Kiki kassipildi läbipaistev näotuletis
Tagasi saali

Kiki

Tööalased signaalid ja agentide täitmine

Et ettepanekust saaks täitja tegevus.

Paperclipi plugin ja Slacki koguja, mis aitavad meeskonnal oma AI-agente käitada.

2026.04 — 2026.05

pinxlab AI R&D, vabakutseline · töövoo kavandamine ja arendus, seiskunud täitmise uurimine ja taastamistee kavandamine

  • PluginTeostatud · Paperclip
  • MCP-serverTeostatud · Slacki koguja

Kiki vocabulary

Lens
Agent Execution
Dispatch
Recovery
Work Signals
Signal Ingestion
Proposal
  1. assignment
  2. wake
  3. guardrail
  1. stage reaper
  2. zombie sweeper
  3. circuit breaker
  4. escalation
  1. observe
  2. signals
  3. profile
  4. directive
  1. proposal
  2. approval

Assignment: assigneeAgentId · PATCH /api/issues/:id · queueIssueAssignmentWakeup · issue.updated · CTO TRIAGE · AUTO-PROMOTE TO TODO · AUTO-REBALANCE · in_progress · REASSIGN WITHOUT WAKE · repatchAssignment · kiki-retry-issue · status: todoWake: queueIssueAssignmentWakeup · REASSIGN WITHOUT WAKE · ctx.agents.invoke · POST /api/agents/:id/wakeup · invokeOnce · INVOKE DEDUP · windowMs · HANDOFF-ACK · AT-LEAST-ONCE · HANDOFF_ACK_MAX_RETRIES · ORPHAN WAKE · lastRunAt · maxConsecutiveWakes · WAKE-STORM GUARD · heartbeat_runsGuardrail: issue.updated · in_progress · ORPHAN WAKE · SPEC COMPLETE · PO SPEC GATE · PO DELEGATION GATE · REVIEW SCORECARD · 30/30 · REWORK · PO ACCEPTANCE SCORECARD · findScorecardInComments · ANTI-DECEPTION RATCHET · WORKFLOW GUARDRAILStage Reaper: PATCH /api/issues/:id · lastRunAt · stage-reaper · repatchAssignment · heartbeatSeconds · maxConsecutiveWakes · COOLDOWN · lastSignalTime · stageEntryTime · LEVEL-TRIGGERED · WAKE-STORM GUARD · pipeline-reaper · stage-without-PATCH · kiki-retry-issue · LEAD REROUTEZombie Sweeper: zombie-sweeper · ZOMBIE_RUNNING_MAX_MIN · ZOMBIE_QUEUED_MAX_MIN · execution_run_id · RUN OWNERSHIP CONFLICT · heartbeat_runs · claude_local · execution_locked_at · SELF-HEALCircuit Breaker: CLOSED · HALF_OPEN · auth_fail · rate_limit · RETRY STORM · CB_FAILURE_THRESHOLD · KEY ROTATOR · HTTP 429 · process_lost · agent.run.failedEscalation: process_lost · agent.run.failed · ESCALATION COMMENT · LEAD REROUTE · QA FALLBACK · agent.status_changed · failed-run-escalator · PIPELINE NOTIFIER · pipeline-health-snapshot · SILENT STALLObserve: observe_channel · slack_read_channels · slack_read_thread · slack_read_reactions · slack_user_activity · .last_observed.json · DELTA TRACKING · oldest · SOCKET MODE · kiki-observe · NO RAW TEXTSignals: NO RAW TEXT · UserSignal · message_count · avg_response_time_minutes · active_hours · thread_participation_rate · topic_keywords · evidence_count · LLMExtractedSignal · FeedbackSignalProfile: FeedbackSignal · UserProfile · CommunicationStyle · DecisionPattern · WorkRhythm · focusBlocks · confidence · ContextMode · DELEGATION CHAINS · refresh-profilesDirective: AgentDirective · profileToDirectives · reportFormat · taskConstraints · directiveToSkillMarkdown · agent.created · PATCH /api/skills/{skillId} · grounding_policy · systemPrompt · NO USER PIIMaintenance Proposal: MaintenanceProposal · [MAINT] · daily-maintenance · run-maintenance · kiki-maintain · MAX 10 PROPOSALS · [SCHEMA APPROVAL REQUIRED] · P1/P2/P3 · DO NOT FABRICATE · BOUND TARGETHuman Approval: SOCKET MODE · [SCHEMA APPROVAL REQUIRED] · maint_approve · maint_deny · BLOCK KIT · reaction_added · white_check_mark · ProposalMapping · block_actions · approved · cancelled · status: todo

Määramise ja tegeliku täitmise vahel tee vaatluseks ja taastamiseks.

Tööalastest signaalidest saavad profiilid ja agendijuhised ning hooldusettepaneku kinnitamine hoitakse selle täitmise määramisest lahus. Kui määratud ülesande tegevus peatub, taotletakse seda uuesti koos ülesande ja täitjaga ning korduv vastamata jätmine viib piiri, jahtumisaja ja inimese hinnanguni.

Need muudavad tööalased signaalid agendijuhisteks ning ühendavad hooldusettepanekud, inimese kinnituse, määramise ja seiskunud käivituste taastamise eraldi sammudeks. Kavandasin ja arendasin selle voo.

Esimene repositooriumi kirje 3. aprill 2026 · pinxlabi leping kuni 26. maini 2026

Töötab pluginana meeskonna Paperclipis; Slacki kogumise eest vastutab MCP-server.

Täitmisvoo kaart · privaatsete teostuskirjete põhjal
Kiki: signaalid · kinnitus · täitmise taastamineTöömustrid eraldatakse ligipääsetavate Slacki kanalite ajaloost ettevõtte profiilideks ja agendipõhisteks juhisteks. Hoolduse analüüsiagent vaatab sihtprojekti ja jätab ettepanekud määramata backlog'i ülesanneteks; iga ettepanek postitatakse Slacki, kus inimene kinnitab või lükkab selle reaktsiooniga tagasi. Kui kinnitatud ülesanne on agendile määratud, teeb töö väline täitmissüsteem ja stage reaper jälgib hiljutist tegevust. Kui tegevus peatub, taotletakse määramist uuesti koos ülesande ja täitjaga; kui järjestikused vastamata jätmised jõuavad piirini, lõpetatakse uuesti kutsumine ja juhtum läheb juhile või operaatorile.Slacki signaalidLigipääsetavate kanalite ajaluguMääratud agentVäline täitmineSihtprojektSisu ei näidataInimene · kinnitab, lükkab tagasiSlacki reaktsioonJuht · operaatorÜmbermääramine · teavitusSignaalide kogumineMustrite eraldamine · bottidetaEttevõtte olekEttevõtte profiili liitmineAgendi olekAgendipõhised juhisedKäivituse vaatlusViimased käivitused · tegevusHoolduse analüüsPO kutse · piiritletud viipÜlesannete jälgijaEttepanek · backlogKäivitusülesanne · todoEttepanekute postitamineSõnum ↔ ülesanne vastendusStage reaperSeiskumise kontroll · heartbeatTaastamiskutseÜlesanne + täitjaVastamata jätmiste olekVastamata jätmised · ülesande kohtaPiirangUuesti kutsumine lõpetatakse · jahtumisaegSignaalid → juhisedVäline täitmineEttepanek → inimese kinnitusTaastamine · eskaleerimine1 kanali ajalugu · Slacki signaalid → Mustrite eraldamine · bottideta12 profiili liitmine · Mustrite eraldamine · bottideta → Ettevõtte profiili liitmine23 uuesti genereerimine · Ettevõtte profiili liitmine → Agendipõhised juhised34 juhiste sisestamine · Agendipõhised juhised → Määratud agent41 sihtmärgi ulatus · Sihtprojekt → PO kutse · piiritletud viip12 ettepaneku ülesanne · PO kutse · piiritletud viip → Ettepanek · backlog23ettepaneku postitamine4Slacki sõnum5reaktsioon6kinnitus → todo7tagasilükkamine → cancelled8määramine1käivituskirjed2viimane tegevus3vastuseta +14uus tegevus → lähtestamine5 uuesti kutsumine · Seiskumise kontroll · heartbeat → Ülesanne + täitja56ülesanne + täitja7 pärast 3 · Vastamata jätmised · ülesande kohta → Uuesti kutsumine lõpetatakse · jahtumisaeg78ümbermääramine · teavitus9ainult hoiatus

Signaalid → juhised

Profiilid ja agendijuhised luuakse Slacki ajaloost. Juhised on agendi kontekst ning neid ei joonistata ühegi ettepaneku põhjusena.

  1. Slacki signaalidAndmed: kanali ajaluguMustrite eraldamine · bottidetaSignaalide kogumine

    Kogutakse ligipääsetavate kanalite ajalugu ning boti-, liitumis- ja lahkumissõnumid filtreeritakse välja. Algseid sõnumeid sellel lehel ei näidata.

  2. Mustrite eraldamine · bottidetaSignaalide kogumineAndmed: profiili liitmineEttevõtte profiili liitmineEttevõtte olek

    Eraldatud mustritest tehakse profiili uuendus, mis liidetakse ettevõtte profiiliga. Need on heuristilised mustrid, mitte töötajate tulemuslikkuse hinded.

  3. Ettevõtte profiili liitmineEttevõtte olekAndmed: uuesti genereerimineAgendipõhised juhisedAgendi olek

    Agendipõhised juhised genereeritakse liidetud profiilist uuesti ja salvestatakse.

  4. Agendipõhised juhisedAgendi olekKäivitus · hinnang: juhiste sisestamineMääratud agent

    Juhised jõuavad agendi konteksti selle loomisel. See ei tähenda, et konkreetne ettepanek pärineb konkreetsest Slacki signaalist.

Ettepanek → kinnitus → määramine

Ettepanek on esmalt määramata backlog'i ülesanne, inimese reaktsioon taotleb oleku muutmist ning määramine ja täitmine kuuluvad välisele süsteemile.

  1. SihtprojektAndmed: sihtmärgi ulatusPO kutse · piiritletud viipHoolduse analüüs

    Hooldustöö kutsub PO agenti sihtprojektile piiritletud viibaga. Lähtekoodi sisu ei näidata.

  2. PO kutse · piiritletud viipHoolduse analüüsAndmed: ettepaneku ülesanneEttepanek · backlogÜlesannete jälgija

    Viip palub ainult verifitseeritud teedega ettepanekuid määramata backlog'i ülesannetena ja keelab DB migratsioonide käivitamise. See on juhis tooteagendile, mitte deterministlik jõustamismehhanism.

  3. Ettepanek · backlogÜlesannete jälgijaAndmed: ettepaneku postitamineSõnum ↔ ülesanne vastendusEttepanekute postitamine

    Iga ettepanek postitatakse Slacki ja salvestatakse sõnumi ja ülesande vastendus. Juba postitatud ettepanekuid uuesti ei postitata ning salvestatud vastendus hoiab viimast 50.

  4. Sõnum ↔ ülesanne vastendusEttepanekute postitamineAndmed: Slacki sõnumInimene · kinnitab, lükkab tagasi

    Inimene näeb postitatud ettepanekut Slackis.

  5. Inimene · kinnitab, lükkab tagasiKäivitus · hinnang: reaktsioonSõnum ↔ ülesanne vastendusEttepanekute postitamine

    Sõnumile antud reaktsioon leiab ülesande vastenduse kaudu. Automaatset kinnitust ei ole.

  6. Sõnum ↔ ülesanne vastendusEttepanekute postitamineKäivitus · hinnang: kinnitus → todoKäivitusülesanne · todoÜlesannete jälgija

    Kinnitamisel saadetakse taotlus viia ootel ettepaneku ülesanne olekusse todo ning uuendatakse vastendust ja lõimeteadet. See käsitleja märgib vastenduse kinnitatuks vastuse koodi kontrollimata, seega ei ole see tõrkel suletud tehing.

  7. Sõnum ↔ ülesanne vastendusEttepanekute postitamineKäivitus · hinnang: tagasilükkamine → cancelledEttepanek · backlogÜlesannete jälgija

    Tagasilükkamisel saadetakse taotlus viia sama ülesanne olekusse cancelled. Ülesanne oli olemas enne kinnitamist; kinnitus seda ei loo.

  8. Käivitusülesanne · todoÜlesannete jälgijaKäivitus · hinnang: määramineMääratud agent

    todo-ülesande määramine ja täitmine kuuluvad välisele täitmissüsteemile. Ülesande viimine olekusse todo ei taga, et töö algas.

Seiskumine → taastamine → inimene

Määratud ülesannet, mille tegevus peatus, taotletakse uuesti koos ülesande ja täitjaga; kui järjestikused vastamata jätmised jõuavad piirini, läheb see inimesele.

  1. Määratud agentVaatlus · aruanne: käivituskirjedViimased käivitused · tegevusKäivituse vaatlus

    Määratud agendi käivitused ja hiljutised signaalid salvestatakse vaatlustena. Tegevus ei ole tõend lõpetamise kohta.

  2. Viimased käivitused · tegevusKäivituse vaatlusVaatlus · aruanne: viimane tegevusSeiskumise kontroll · heartbeatStage reaper

    Reaper vaatab ainult ülesandeid, mis ei ole olekus done, cancelled ega blocked ja millel on täitja, ning arvutab viimase signaali ja etapi vanuse.

  3. Seiskumise kontroll · heartbeatStage reaperAndmed: vastuseta +1Vastamata jätmised · ülesande kohtaVastamata jätmiste olek

    Järjestikused vastamata jätmised loetakse agendi ja ülesande kaupa ning salvestatakse olekusse.

  4. Viimased käivitused · tegevusKäivituse vaatlusVaatlus · aruanne: uus tegevus → lähtestamineVastamata jätmised · ülesande kohtaVastamata jätmiste olek

    Uus tegevus lähtestab loenduri.

  5. Seiskumise kontroll · heartbeatStage reaperKäivitus · hinnang: uuesti kutsumineÜlesanne + täitjaTaastamiskutse

    Kui heartbeat on ületatud ja loendur on piirist väiksem, tehakse taastamiskutse.

  6. Ülesanne + täitjaTaastamiskutseKäivitus · hinnang: ülesanne + täitjaKäivitusülesanne · todoÜlesannete jälgija

    Määramist taotletakse uuesti koos ülesande, määratud agendi ja selgitava kommentaariga ning kontrollitakse HTTP vastust. Pärandtee kasutab selle asemel ühte äratuskutset.

  7. Vastamata jätmised · ülesande kohtaVastamata jätmiste olekTõrge · piirang: pärast 3Uuesti kutsumine lõpetatakse · jahtumisaegPiirang

    Kui järjestikused vastamata jätmised jõuavad piirini (vaikimisi 3), lõpetatakse uuesti kutsumine. Piir peab ainult siis, kui olekuhook'id loendurit loevad ja kirjutavad, ning ebaõnnestunud salvestamine võib seda nõrgendada.

  8. Uuesti kutsumine lõpetatakse · jahtumisaegPiirangKäivitus · hinnang: ümbermääramine · teavitusJuht · operaator

    Määrab võimaluse korral ümber juhile ja viib in_progress tagasi olekusse todo ainult siis, kui see funktsioon on lubatud. Muidu jätab kommentaari ja best-effort-teavituse ning salvestab pärast piiri jahtumisaja.

  9. Seiskumise kontroll · heartbeatStage reaperVaatlus · aruanne: ainult hoiatusJuht · operaator

    Kui etapp kestab liiga kaua, jäetakse operaatoritele ainult hoiatuskommentaar. Olekut automaatselt ei muudeta.

Kõik ühendused sama kaaluga. Vali voog, et tõsta esile ainult selle tee koos nummerdatud sammudega.

  • Pidevjoon · sisendi, tulemuste ja kirjete suund
  • Kriipsjoon · käivitus, hinnang, päring
  • Pikad punktid · vaatlus ja aruandlus, hinnangust eraldi
  • Lühikesed kriipsud · tõrge, peatumine, piirang
  • Paks must joon · valitud voog; numbrid näitavad järjekorda
  • Kast · koodi või oleku piir, nimi päises
  • Sisemine silt · selle piiri komponent
  • Punktiirjoonega kast · sellest piirist väljas
  • Oranž kontuur · koht, kus mudel otsustab
  • Agendikutse · taastamiskutse
  • Olek · kirjed
  • Seiskumise kontroll · piirang
  • Kogumine · postitamine

Joonistatud privaatsete teostus- ja arenduskirjete põhjal. Meeskonna, ülesannete ja Slacki identifikaatoreid ning algseid sõnumeid ei näidata; juurutus, konteinerid ja mandaadid kuuluvad sellest pluginast väljaspool olevale omanikule.

Üks vaatlus
28. aprilli 2026 aruanne: muudatuse-eelses käsitsi diagnoosis taotleti ühele 67 tundi käivitamata olnud ülesandele määramist uuesti koos ülesande ja täitjaga ning uus käivitus jõudis järjekorda 5 sekundiga. Lõpetamist, keskmist taastamisaega ja juurutusjärgset mõju ei mõõdetud.
Kinnituse käsitlemise piirid
Erinevalt taastamiskutsest märgib kinnituse käsitlemine vastenduse kinnitatuks vastuse koodi kontrollimata. Seda ei kirjeldata atomaarse ega tõrkel suletud kinnitustehinguna.
Millal piir peab
3 kutse piir on teostus, mis peab, kui olekuhook'id on olemas. See ei taga täpselt üht eskaleerimist iga tõrke korral.