تصبح التذكرة طلب pull request. وتتولى Polylane التنقيب بينهما.
انضم إلى قائمة الانتظارتتحقق مما تغيّر أولًا. نصف التذاكر تعود إلى تغيير أجراه أحدهم.
SQS visibility timeout lowered on checkout-events
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.
النظريات تُختبر، ولا يُوثق بها. تُؤكَّد فقط بدليل من أنظمتك الحقيقية.
Hyperdrive pool exhaustion after deploy 9f3c2a1
Confidence: strong · 3 of 3 passes
Upstream PlanetScale degradation
Confidence: definitive · 3 of 3 passes
Cold-start regression in the new isolate
Confidence: weak · 2 of 3 passes
يصل الإصلاح جاهزًا للمراجعة. السبب الجذري والتحقق والفرق مضمّنة.
Cap retries on the checkout webhook worker #491
polylanemain from polylane/autofix/chat/k3x9f2-4e7d21a 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.
كيف تعمل Polylane. تتعلم نظامك، وتراقبه، وتحقق، وتتصرف.
-
تتعلم نظامك أولًا
يرسم مخطط السياق كل مورد وكل تبعية عبر سحاباتك ومستودعاتك ومزودي قابلية الملاحظة لديك. ويستنتج الوكلاء من Topology حقيقية، لا من تخمينات.
-
اكتشاف من دون عتبات
فحوصات مدمجة لكل مزود، إضافة إلى فحوصات مولّدة من استعلاماتك المحفوظة ولوحات معلوماتك. تقرر مرحلة إحصائية ووكيل معًا، والتحسّن لا يفتح مشكلة أبدًا.
-
تحقيقات تُظهر الإثباتات
كل ادعاء يرتبط بالاستعلام أو سطر السجل أو سجل التغيير الذي يقف خلفه. والحكم بلا دليل يعود إلى غير حاسم.
-
الكتابة تُكتسب، ولا تُفترض أبدًا
تُربط الحسابات للقراءة فقط. وعمليات التراجع معطّلة افتراضيًا، وبمعدل محدود، ومسجّلة. وتمر تغييرات الكود عبر مراجعتك المعتادة.
-
تصير أدق كل أسبوع
ذكريات وملاحظات يومية واستعلامات مراقبة يُعاد تأكيدها مقابل بيانات حقيقية: تحقيق يوليو يتعلم من تحقيق يونيو.
تتصل بما تشغّله أصلًا. اربط للقراءة فقط وابدأ.
أسئلة.
كيف أسلّم تذكرة إلى Polylane؟
ابدأ محادثة في وحدة التحكم، أو عبر أداة CLI، أو من محررك عبر خادم MCP، وصِف الخلل. ويتولى الوكلاء الأمر من هناك بسياق مساحة العمل الكامل: المخطط، وبيانات القياس، وسجلات التغيير، والكود.
ماذا لو لم تستطع إيجاد السبب؟
تقول ذلك. تنتهي التحقيقات محلولة أو مشخّصة أو غير حاسمة: التحقيق الذي لم يستطع الوصول إلى البيانات لا يؤكد أبدًا، وكل ما يحتاج إلى قرار بشري يصبح تصعيدًا واحدًا، لا حلقة إلحاح.
هل تتعلم من التذاكر السابقة؟
نعم. تُخزَّن النتائج المؤكدة بصفتها ذكريات وتُستدعى حسب المعنى في المحادثات اللاحقة، وتحتفظ الملاحظات اليومية بسجل متواصل لما حدث. تحقيق يوليو يتعلم من تحقيق يونيو.
من يكتب الإصلاح؟
الإصلاح التلقائي من Polylane افتراضيًا: يُحقَّق فيه أولًا، ويُكتب، ويُتحقق منه، مع التعليل مرفقًا. أو سلّم التنفيذ إلى Devin أو Cursor أو Factory. وفي الحالتين، أنت من يراجعه.
مع أي المستودعات تعمل؟
مستودعات GitHub، المربوطة عبر تطبيق GitHub. ويقع الإصلاح على فرع في المستودع خلف الخدمة المتأثرة، مع ربط التحقيق من التغيير.