01
حلّل شفرتك
يحلّل Panolayer repository الخاص بك مثل مترجم: الملفات، والوحدات، والدوال، والفئات، والاستيرادات، ومخطط الاستدعاء الكامل. تُحلّ الرموز من المصدر، ولا يخمّنها نموذج.
كيف تعمل البنيةمحرك التحقق
يتحقق Panolayer من كل تغيير مقابل كل ما يعتمد عليه، عند كل حفظ وكل مرة ينتهي فيها agent من عمله. وعندما يرصد خطأً، تحصل على السطر، والقاعدة التي خالفها، وخطوات إعادة إنتاجه.
مجاني للبدء · لا حاجة إلى بطاقة ائتمان
getUser() ليعيد null بدلاً من رفع استثناء.تُترجم الشفرة. تنجح اختبارات getUser. ستة مستدعين يقرؤون user.name دون التحقق من null، ويفشلون في بيئة staging بعد ثلاثة أيام. لم يخبرك أي شيء في diff بوجودهم.
كيف يعمل
خمس خطوات تعمل عند كل حفظ وكل مرة يقول فيها agent إنه انتهى.
01
يحلّل Panolayer repository الخاص بك مثل مترجم: الملفات، والوحدات، والدوال، والفئات، والاستيرادات، ومخطط الاستدعاء الكامل. تُحلّ الرموز من المصدر، ولا يخمّنها نموذج.
كيف تعمل البنية02
يستنبط Panolayer قواعد لسلوك كل دالة، مثل «يُعيد مستخدمًا أو يرفع استثناءً، ولا يُعيد null أبدًا». أضف قواعدك الخاصة، أو صحّح قاعدة أخطأ فيها.
03
تعرض حالة الفشل الدالة، والقاعدة التي خالفها، وما حدث فعليًا، وأين، والمستدعين المتأثرين. وفي الأخطاء المؤكدة، تحصل أيضًا على المدخل الذي يسبب الفشل، لتشغّله وترى الفشل بأم عينيك.
04
تُقارن النتائج بكودك قبل التغيير. وتُوسم حالات الفشل الموجودة أصلًا بأنها سابقة للوجود، لترى الجديد لا تراكمًا قديمًا.
05
أصلح الكود بنفسك، أو أرسل حالة الفشل إلى Panolayer Agent أو إلى agent الخاص بك مع المستدعين المتأثرين كسياق. وإن كانت القاعدة خاطئة، صحّحها. وفي الحالتين، تُعاد عملية التحقق.
ذاكرة دائمة
يُحتفظ بكل تصحيح مع المشروع. يبدأ كل agent جلسةً وهو يعرف ذلك مسبقًا، وتزداد الفحوص دقةً كلما زاد استخدامك لـ Panolayer.
أين يعمل
يعمل Verification Engine نفسه في تطبيق Mac وفي محررك.
Agents
يفحص Panolayer Verification Engine الكود بغض النظر عمن كتبه: أنت، أو Panolayer Agent، أو أي من agents المدعومة الـ 20+ في Agent Marketplace.
الأسئلة الشائعة
شيء آخر؟ تواصل معنا وسنرد عليك.
توقّع بشأن كيفية تصرّف الكود، مثل “يعيد مستخدمًا أو يرفع استثناءً، ولا يعيد null أبدًا.” يشتق Panolayer معظم القواعد من كودك، وتعمل عند كل تغيير.
نعم. تعمل قواعدك إلى جانب القواعد التي يشتقها Panolayer.
صحّحه. يُحتفظ بالتصحيح مع المشروع ويؤثر في كل فحص لاحق.
عند حفظك ملفًا في فرعك، وعندما يعلّم agent مهمةً بأنها منجزة.
تعود النتائج في ثوانٍ، بسرعة تكفي لتشغيل agent والتحقق والإصلاح والتحقق مجددًا دون مغادرة المهمة.
يبقى repository الخاص بك وفهرسه على Mac الخاص بك ما لم تزامنهما أو تشاركهما. ترسل الميزات التي تستخدم نموذجًا المقتطفات ذات الصلة إلى المزوّد الذي أعددته، وفق شروط ذلك المزوّد. المزيد في صفحة الأمان.
إنه يقيّد agent، لا أنت. يُتحقق من عمل agent قبل أن تقرر ما سيُدمج، ويمكنك دائمًا أن تقوم بـ commit والدمج بنفسك. تبقى الإخفاقات مدرجة.
لا. يعمل إلى جانبها، وحيث تضبطه، يشغّل اختباراتك وعمليات البناء وفحوصات الأنواع أيضًا.
مجاني للبدء · لا حاجة إلى بطاقة ائتمان