اكتشف تناقضات صفحات المنتج قبل أن يلاحظها العملاء.
تحقق عقد السطح يقارن الأسعار المحددة، الحدود، أسماء الخطط أو النسخ عبر الصفحات العامة والملفات المحلية. كل عملية تسجيل تسجل محددات المصدر، وعدد البايتات وهاشات SHA-256، ثم تنتهي بحالة صديقة للتكامل المستمر.
قم بالتنزيل والتثبيت
تنزيل الإصدار المصدر عرض المصدر على GitHub
unzip surface-contract-check-0.1.0.zip
cd surface-contract-check-0.1.0
python3 -m venv .venv
.venv/bin/pip install .
تتضمن الأرشيف المصدر، والاختبارات، والأمثلة، وسير عمل GitHub Actions، ورخصة MIT.
تحديد عقد منتج واحد
{
"sources": {
"pricing": {"url": "https://example.com/pricing", "format": "html"},
"docs": {"url": "https://example.com/docs/billing", "format": "html"}
},
"checks": [{
"name": "starter monthly price",
"rule": "equal",
"extract": [
{"source": "pricing", "pattern": "Starter:\\s*\\$(\\d+)"},
{"source": "docs", "pattern": "Starter:\\s*\\$(\\d+)"}
]
}]
}
surface-contract check product-facts.json --json
استخدم رمز الخروج في فحص الإصدار
| الخروج | المعنى | إجراء الإصدار |
|---|---|---|
0 | كل قيمة مهيأة تم مطابقتها. | استمر في خط الإنتاج. |
1 | كان هناك قيمة مفقودة أو غير متسقة. | مراجعة المصدر المسمي والأدلة المستخرجة. |
2 | العقد، المصدر أو التعبير النمطي كان غير صالح أو غير متاح. | صحح الفحص قبل اعتبار النتيجة كدليل على المنتج. |
حدود الأدلة
يثبت التقرير فقط ما أعادته المصادر المحددة أثناء التشغيل. الأداة لا تنفّذ JavaScript في المتصفح، ولا تفحص لوحات خاصة، ولا تتحقق من المبلغ المحصّل عند الدفع أو الامتثال القانوني. كما أنها لا تحدد أي قيمة متعارضة هي المعتمدة؛ فهذا قرار مالك المنتج.
سلامة الإصدار
SHA-256 لـ surface-contract-check-0.1.0.zip:
f41058fa1ebe0aba3789ac9c100d17ff3bdbcc56a94f71360ef64954a1b7c2d0
هذا إصدار أصلي ومستقل، لا يتضمن شيفرة عملاء ولا يوحي بوجود علاقة تعاقدية مع طرف ثالث. يمكن فحص الأرشيف واستخدامه مجانًا بموجب ترخيص MIT.
هل تحتاج إلى تضمين العقد الأول في منتجك؟
أرسل ما يصل إلى أربع صفحات أو ملفات عامة، مع القاعدة التي يؤكدها مسؤول المنتج. يشمل التكامل محدد النطاق بسعر 60 دولارًا أمريكيًا إعداد قواعد الفحص، وإصلاحًا محددًا، واختبار انحدار، وأدلة قبول.
طلب التكامل ذو النطاق الثابت