Консоль

Тікет стає pull request. Усе копання між ними бере на себе Polylane.

Приєднатися до списку очікування

Спершу він перевіряє, що змінилося. Половина тікетів ведуть до зміни, яку хтось зробив.

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

Теорії перевіряють, а не приймають на віру. Підтверджено лише доказами з ваших справжніх систем.

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

Виправлення надходить готовим до рев'ю. Першопричина, валідація і diff включені.

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. Він вивчає вашу систему, стежить за нею, розслідує і діє.

  • Спершу він вивчає вашу систему

    Контекстний граф відображає кожен ресурс і кожну залежність між вашими хмарами, репозиторіями та провайдерами спостережуваності. Агенти міркують над реальною топологією, а не над здогадками.

  • Виявлення без порогів

    Вбудовані перевірки для кожного провайдера, а також перевірки, згенеровані з ваших власних збережених запитів і дашбордів. Статистичний прохід і агент вирішують разом, і покращення ніколи не створює проблему.

  • Розслідування, які показують докази

    Кожне твердження посилається на запит, рядок логу або запис про зміну, що стоять за ним. Висновок без доказів повертається до «непереконливо».

  • Записи заслуговують, а не отримують автоматично

    Облікові записи підключаються лише для читання. Відкати типово вимкнені, обмежені за частотою і записуються. Зміни коду проходять ваше звичайне рев'ю.

  • Щотижня він стає гострішим

    Спогади, щоденні нотатки та запити моніторингу, повторно підтверджені на реальних даних: липневе розслідування вчиться на червневому.

Він підключається до того, що ви вже запускаєте. Підключіть лише для читання і починайте.

Питання.

Як передати Polylane тікет?

Почніть тред у консолі, через CLI або з редактора через MCP-сервер і опишіть баг. Далі агенти беруть справу на себе з повним контекстом робочого простору: графом, телеметрією, записами про зміни та кодом.

Що, якщо він не зможе знайти причину?

Він так і скаже. Розслідування завершуються як вирішені, діагностовані або непереконливі: розслідування, яке не змогло дістатися даних, ніколи не підтверджує, а все, що потребує рішення людини, стає однією ескалацією, а не набридливим циклом.

Чи вчиться він на минулих тікетах?

Так. Підтверджені знахідки зберігаються як спогади і знаходяться за змістом у наступних тредах, а щоденні нотатки ведуть поточний запис того, що відбулося. Липневе розслідування вчиться на червневому.

Хто пише виправлення?

Типово автовиправлення Polylane: спочатку розслідовано, написано і провалідовано, з доданими міркуваннями. Або передайте реалізацію Devin, Cursor чи Factory. У будь-якому разі рев'ю робите ви.

З якими репозиторіями він працює?

З репозиторіями GitHub, підключеними через застосунок GitHub. Виправлення лягає в гілку репозиторію, що стоїть за ураженим сервісом, а розслідування пов'язане зі зміною.

Більше сценаріїв використання

Тікети на вході. Pull request на виході. Беклог нарешті рухається сам.