แดชบอร์ด

ticket กลายเป็น pull request Polylane ขุดคุ้ยส่วนที่อยู่ระหว่างนั้นให้

ลงชื่อเข้า waitlist

มันตรวจว่าอะไรเปลี่ยนไปก่อน ticket ครึ่งหนึ่งสืบย้อนไปถึงการเปลี่ยนแปลงที่ใครสักคนทำ

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 ทำงานอย่างไร มันเรียนรู้ระบบของคุณ เฝ้าดู สืบสวน และลงมือ

  • มันเรียนรู้ระบบของคุณก่อน

    context graph วาดแผนที่ทุกทรัพยากรและการพึ่งพาทั่วคลาวด์ repo และผู้ให้บริการ observability ของคุณ เอเจนต์ใช้เหตุผลบน topology จริง ไม่ใช่การเดา

  • การตรวจจับโดยไม่ใช้ threshold

    check ในตัวสำหรับทุกผู้ให้บริการ บวก check ที่สร้างจาก query และแดชบอร์ดที่คุณบันทึกไว้เอง การประมวลผลทางสถิติและเอเจนต์ตัดสินร่วมกัน และการเปลี่ยนแปลงในทางที่ดีขึ้นไม่มีทางเปิด issue

  • การสืบสวนที่แสดงหลักฐาน

    ทุกข้ออ้างลิงก์กลับไปยัง query, บรรทัด log หรือบันทึกการเปลี่ยนแปลงที่อยู่เบื้องหลัง คำตัดสินที่ไม่มีหลักฐานจะถอยกลับเป็นสรุปไม่ได้

  • การเขียนต้องได้รับสิทธิ์ ไม่ใช่ถือว่ามี

    บัญชีเชื่อมต่อแบบอ่านอย่างเดียว rollback ปิดอยู่โดยค่าเริ่มต้น จำกัดอัตรา และมีบันทึกไว้ การเปลี่ยนโค้ดผ่านการรีวิวตามปกติของคุณ

  • มันคมขึ้นทุกสัปดาห์

    memory โน้ตประจำวัน และ query สำหรับมอนิเตอร์ที่ยืนยันซ้ำกับข้อมูลจริง: การสืบสวนเดือนกรกฎาคมเรียนรู้จากเดือนมิถุนายน

มันเสียบเข้ากับสิ่งที่คุณรันอยู่แล้ว เชื่อมต่อแบบอ่านอย่างเดียวแล้วเริ่มได้เลย

คำถาม

ฉันจะส่ง ticket ให้ Polylane อย่างไร

เริ่มเธรดในคอนโซล ผ่าน CLI หรือจากตัวแก้ไขโค้ดของคุณผ่านเซิร์ฟเวอร์ MCP แล้วบรรยายบั๊ก เอเจนต์รับช่วงต่อจากตรงนั้นด้วยบริบทครบถ้วนของ workspace: กราฟ telemetry บันทึกการเปลี่ยนแปลง และโค้ด

ถ้ามันหาสาเหตุไม่พบล่ะ

มันบอกอย่างนั้น การสืบสวนจบด้วยสถานะแก้แล้ว วินิจฉัยแล้ว หรือสรุปไม่ได้: การสืบสวนที่เข้าถึงข้อมูลไม่ได้จะไม่มีทางยืนยัน และอะไรที่ต้องให้มนุษย์ตัดสินใจกลายเป็น escalation หนึ่งครั้ง ไม่ใช่การจี้ถามซ้ำ ๆ

มันเรียนรู้จาก ticket ในอดีตไหม

ใช่ สิ่งที่พบและยืนยันแล้วถูกเก็บเป็น memory และถูกดึงขึ้นมาตามความหมายในเธรดถัด ๆ ไป และโน้ตประจำวันเก็บบันทึกต่อเนื่องว่าเกิดอะไรขึ้น การสืบสวนเดือนกรกฎาคมเรียนรู้จากเดือนมิถุนายน

ใครเป็นคนเขียนการแก้ไข

autofix ของ Polylane โดยค่าเริ่มต้น: สืบสวนก่อน เขียน และตรวจสอบความถูกต้อง พร้อมแนบเหตุผล หรือส่งการเขียนโค้ดให้ Devin, Cursor หรือ Factory ไม่ว่าทางไหน คุณเป็นผู้รีวิว

มันทำงานกับ repository ใดบ้าง

repository บน GitHub ที่เชื่อมต่อผ่านแอป GitHub การแก้ไขไปลงบน branch ใน repo เบื้องหลัง service ที่ได้รับผลกระทบ พร้อมลิงก์การสืบสวนจากการเปลี่ยนแปลงนั้น

กรณีใช้งานเพิ่มเติม

ticket เข้า pull request ออก backlog ขยับได้ด้วยตัวเองเสียที