Pano

Ticket bir pull request'e dönüşür. Aradaki kazma işini Polylane yapar.

Bekleme listesine katıl

Önce neyin değiştiğine bakar. Ticket'ların yarısı birinin yaptığı bir değişikliğe çıkar.

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

Teoriler güvenilmez, test edilir. Yalnızca gerçek sistemlerinden gelen kanıtla doğrulanır.

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

Düzeltme incelemeye hazır gelir. Kök neden, doğrulama ve diff dahil.

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

Polylane nasıl çalışır. Sistemini öğrenir, izler, inceler ve harekete geçer.

  • Önce sistemini öğrenir

    Bağlam grafiği bulutların, depoların ve gözlemlenebilirlik sağlayıcıların boyunca her kaynağı ve bağımlılığı haritalar. Ajanlar tahminler değil, gerçek topoloji üzerinde akıl yürütür.

  • Eşiksiz tespit

    Her sağlayıcı için yerleşik kontroller, ayrıca kendi kaydettiğin sorgulardan ve panolardan üretilen kontroller. Bir istatistiksel geçiş ve bir ajan birlikte karar verir ve bir iyileşme asla sorun açmaz.

  • Kanıt gösteren incelemeler

    Her iddia arkasındaki sorguya, günlük satırına veya değişiklik kaydına bağlanır. Kanıtsız bir karar sonuçsuza düşer.

  • Yazmalar kazanılır, asla varsayılmaz

    Hesaplar salt okunur bağlanır. Geri almalar varsayılan olarak kapalı, hız sınırlı ve kayıt altındadır. Kod değişiklikleri normal incelemenden geçer.

  • Her hafta daha da keskinleşir

    Bellekler, günlük notlar ve gerçek veriye karşı yeniden doğrulanan izleme sorguları: temmuz incelemesi haziranınkinden öğrenir.

Zaten çalıştırdığın şeylere takılır. Salt okunur bağla ve başla.

Sorular.

Polylane'e bir ticket'ı nasıl devrederim?

Konsolda, CLI üzerinden veya MCP sunucusu aracılığıyla editöründen bir thread başlat ve hatayı anlat. Ajanlar çalışma alanının tam bağlamıyla devralır: grafik, telemetri, değişiklik kayıtları ve kod.

Nedeni bulamazsa ne olur?

Söyler. İncelemeler çözüldü, tanı kondu veya sonuçsuz olarak biter: veriye ulaşamayan bir inceleme asla doğrulamaz ve insan kararı gerektiren her şey dırdırcı bir döngü değil, tek bir yükseltmeye dönüşür.

Geçmiş ticket'lardan öğrenir mi?

Evet. Doğrulanmış bulgular bellek olarak saklanır ve sonraki threadlerde anlamına göre getirilir; günlük notlar olup bitenin sürekli bir kaydını tutar. Temmuz incelemesi haziranınkinden öğrenir.

Düzeltmeyi kim yazar?

Varsayılan olarak Polylane'in otomatik düzeltmesi: önce incelenir, yazılır ve doğrulanır, gerekçesi eklidir. Ya da uygulamayı Devin, Cursor veya Factory'ye devret. Her iki durumda da sen incelersin.

Hangi depolarla çalışır?

GitHub uygulaması üzerinden bağlanan GitHub depoları. Düzeltme, etkilenen servisin arkasındaki depoda bir dala iner ve inceleme değişiklikten bağlanır.

Daha fazla kullanım senaryosu

Ticket'lar girer. Pull request'ler çıkar. Birikim nihayet kendi kendine erir.