Dashboard

Il ticket diventa una pull request. Polylane fa il lavoro di scavo nel mezzo.

Iscriviti alla lista d'attesa

Prima controlla cosa è cambiato. Metà dei ticket risale a una modifica fatta da qualcuno.

Clouds prod-aws Changes

SQS visibility timeout lowered on checkout-events

Moderate impact configuration ·Synced 12 minutes ago

VisibilityTimeout on checkout-events dropped from 120s to 15s. Consumers that hold a message longer than 15 seconds will see it delivered twice; the dead-letter queue threshold is unchanged.

What we're watching
ApproximateAgeOfOldestMessage
checkout-events · baseline at change 3.2s · worse if up
Watching: no issue since this change
NumberOfMessagesReceived
checkout-events · baseline at change 41/min · worse if up
Watching: no issue since this change
Triggering events
SetQueueAttributes CloudTrail · deploy-bot · 12:41:02Z attached to this record's delta window
Full diff (3 changes)
Nodes (2) Edges (1)
2 nodes modified · 1 edge removed

Le teorie vengono messe alla prova, non credute sulla fiducia. Confermate solo con prove dai tuoi sistemi reali.

H1 Confirmed

Hyperdrive pool exhaustion after deploy 9f3c2a1

Confidence: strong · 3 of 3 passes

Prosecution confirmed
Defense confirmed
Neutral confirmed
H2 Refuted

Upstream PlanetScale degradation

Confidence: definitive · 3 of 3 passes

Prosecution refuted
Defense refuted
Neutral refuted
H3 Inconclusive

Cold-start regression in the new isolate

Confidence: weak · 2 of 3 passes

Prosecution inconclusive
Defense refuted
Neutral inconclusive

Il fix arriva pronto per la review. Causa radice, validazione e diff inclusi.

github.com/coreplane/payments-api/pull/491

Cap retries on the checkout webhook worker #491

polylane
Open polylane wants to merge 1 commit into main from polylane/autofix/chat/k3x9f2-4e7d21a
Conversation 1 Commits 1 Checks 1 Files changed 2
polylane bot commented 6 minutes ago ···

Retries on the checkout webhook worker were unbounded: a failing delivery re-queued itself forever and amplified load on payments-api. This caps delivery at 5 attempts with exponential backoff and dead-letters the payload after the last one.

What changed

worker/deliver.ts gains MAX_DELIVERY_ATTEMPTS = 5 and backoff between attempts; exhausted payloads land in checkout-webhooks-dlq instead of re-queueing.

Validation

npm test — 214 passed. A forced failing delivery stopped after 5 attempts and appeared in the dead-letter queue.

Root cause · Why it's safe · Out of scope
polylane added commit 4e7d21a Verified
Review required At least 1 approving review is required
ci / test Successful in 3m 12s Details
Review required Waiting on your review: Polylane never merges on its own
Merging is blocked

Come funziona Polylane. Impara il tuo sistema, lo osserva, indaga e agisce.

  • Prima impara il tuo sistema

    Il grafo di contesto ricostruisce ogni risorsa e dipendenza tra i tuoi cloud, i repository e i provider di observability. Gli agenti ragionano sulla topologia reale, non su ipotesi.

  • Rilevamento senza soglie

    Controlli integrati per ogni provider, più controlli generati dalle tue query salvate e dalle tue dashboard. Un passaggio statistico e un agente decidono insieme, e un miglioramento non apre mai una issue.

  • Indagini che mostrano le prove

    Ogni affermazione rimanda alla query, alla riga di log o al record di modifica che la sostiene. Un verdetto senza prove ricade su inconcludente.

  • Le scritture si guadagnano, mai presunte

    Gli account si collegano in sola lettura. I rollback sono disattivati per impostazione predefinita, con un limite di frequenza e registrati. Le modifiche al codice passano dalla tua review abituale.

  • Diventa più preciso ogni settimana

    Memorie, note giornaliere e query di monitoraggio riconfermate sui dati reali: l'indagine di luglio impara da quella di giugno.

Si innesta su quello che già usi. Collega in sola lettura e inizia.

Domande.

Come passo un ticket a Polylane?

Avvia un thread nella console, dalla CLI o dal tuo editor tramite il server MCP, e descrivi il bug. Gli agenti proseguono da lì con il contesto completo del workspace: il grafo, la telemetria, i record di modifica e il codice.

E se non riesce a trovare la causa?

Lo dice. Le indagini finiscono risolte, diagnosticate o inconcludenti: un'indagine che non è riuscita a raggiungere i dati non conferma mai, e tutto ciò che richiede una decisione umana diventa una sola escalation, non un ciclo di solleciti.

Impara dai ticket passati?

Sì. I risultati confermati vengono salvati come memorie e recuperati per significato nei thread successivi, e le note giornaliere tengono un registro continuo di cosa è successo. L'indagine di luglio impara da quella di giugno.

Chi scrive il fix?

L'autofix di Polylane per impostazione predefinita: prima indagato, poi scritto e validato, con il ragionamento allegato. Oppure affida l'implementazione a Devin, Cursor o Factory. In ogni caso, lo rivedi tu.

Con quali repository funziona?

Repository GitHub, collegati tramite l'app GitHub. Il fix arriva su un branch nel repository dietro il servizio coinvolto, con l'indagine collegata dalla modifica.

Altri casi d'uso

Ticket in entrata. Pull request in uscita. Il backlog finalmente si muove da solo.