--- name: readiness-scorecard description: رقم جاهزية موحّد 0-100 فوق حرّاسنا الحقيقيين (verify_agreements + config integrity + fallback chain + capability injection + ...). يشغّل الحرّاس الآمنة الخفيفة، يجمعها بأوزان، يعطي score + grade + تفصيل. on-demand، صفر تبعية، لا يعدّل شيئاً. ---
Readiness Scorecard — رقم جاهزية موحّد (skill أصيل)
> الأصل: بُني نظيفاً عندنا، مستلهَم من فكرة MetaHarness scorecard في Ruflo دون كود أو سلبية. يشغّل حرّاسنا الفعليين فقط — لا يضيف سلوكاً، لا يعدّل config.
الفكرة
عندنا 22+ حارس ممتاز، لكن كل واحد يعطي نتيجة منفصلة. الفجوة = لا رقم جاهزية موحّد يجيب فوراً «هل النظام جاهز الآن؟». الـ scorecard يجمع الحرّاس الحاسمة في رقم واحد 0-100 + درجة + تفصيل.الاستخدام (on-demand)
cd skills/readiness-scorecard/scripts
bash scorecard_cli.sh # الرقم + التفصيل (يشغّل الحرّاس الحقيقية)
bash scorecard_cli.sh --json # JSON للأتمتة
bash scorecard_cli.sh selftest # 10 اختبار red-team
الأبعاد (weighted، حرّاس حقيقية فقط)
| البُعد | الحارس | الوزن | |---|---|---| | Agreements | verify_agreements.sh | 20 | | Config-Integrity | config_integrity_guard.sh | 15 | | Config-Boot | config_boot_sentinel.sh | 10 | | Capability-Injection | capability_injection_guard.sh | 10 | | Context-Cap | context_cap_guard.sh | 10 | | Script-Health | script_health_guard.sh | 10 | | Fallback-Chain | test_fallback_chain.sh | 10 | | Diagnosis / Dead-Info / Plugin-Drift | (guards) | 5 كل |الدرجات: ≥90 A (production-ready) · ≥75 B (healthy) · ≥50 C (needs attention) · <50 D (critical).
الضمانات (مُثبَتة — 10 اختبار red-team صفر فشل)
- تدهور لطيف: حارس مفقود→MISSING · فاشل→ISSUE · معلّق→TIMEOUT (لكل حارس مهلة صارمة) — لا كسر أبداً.
- رياضيات الأوزان صحيحة + render آمن (text/json) + only-filter.
- صفر سلبية: يشغّل الحرّاس القائمة فقط، لا يعدّل أياً منها ولا config؛ يستبعد الحلقات/الثقيلة/التي تُنشئ backup.
- الرقم الحقيقي الآن على حرّاسنا: 100/100 A.
متى أستخدمه
- ✅ فحص جاهزية سريع قبل عمل حرج / بعد تغيير بنيوي / عند سؤال «هل كل شيء سليم؟».
- ❌ ليس بديلاً عن heartbeat (الحرّاس تبقى تعمل دورياً)؛ هذا تجميع on-demand.
البنية
scripts/scorecard.py— المحرّك (CHECKS المنسّقة + score + render).scripts/scorecard_cli.sh— واجهة.