أدوات تتبع المشكلات
حوّل جلسة إلى تذكرة أثناء مشاهدتها — زر واحد في المشغّل ووصف بكلماتك ورابط التسجيل مرفق بالفعل.
1. لماذا هذا يدوي
تعمل كل جسور MousePlayer الأخرى تلقائيًا. هذا لا، وهذا هو التصميم المقصود.
التذكرة عمل لشخص. لو فتحنا واحدة لكل نقرة غاضبة لامتلأت لوحتك بعناصر غير مصنّفة، وخلال أسبوع سيستبعدها الفريق — فيستبعد الحقيقية أيضًا.
لذا أنت المحفز. تشاهد الجلسة وترى المشكلة وتضغط الزر وتكتب ما رأيته. الرابط في الوصف بالفعل؛ وأنت تقدم التقدير.
يظهر الزر للملاك والمسؤولين فقط، ولا يظهر في عرض رابط مشترك. ينبغي ألا يستطيع مستلم التسجيل فتح تذاكر في أداتك.
2. الأدوات الخمس ومتطلبات كل منها
| موضع الوصول | ما تقدمه | |
|---|---|---|
| Jira | مشكلة في مشروع | URL الموقع وبريد الحساب ورمز API ومفتاح المشروع ونوع المشكلة |
| Linear | مشكلة في فريق | مفتاح API ومعرّف الفريق |
| Asana | مهمة في مشروع | رمز وصول شخصي ومعرّف المشروع |
| Trello | بطاقة في قائمة | مفتاح ورمز ومعرّف القائمة |
| GitHub | مشكلة في مستودع | رمز وصول شخصي وowner/repo |
بطاقة واحدة ومزود مختار واحد في كل وقت. إضافة أداة ثانية لاحقًا تغيير اختيار لا ترحيل.
مصادر المعرّفات
يظهر معرّف فريق Linear ومشروع Asana في URL عند فتحهما بالمتصفح. معرّف قائمة Trello أصعب الخمسة: ألحق .json بـ URL اللوحة وابحث عن القائمة. مفتاح مشروع Jira بادئة كل رقم مشكلة — ACME في ACME-1234.
3. يبني خادمنا الرابط في التذكرة
الوصف الذي تكتبه لك. رابط التسجيل ليس كذلك — نبنيه من جهتنا من الجلسة التي شاهدتها فعلًا ولا يؤثر النموذج فيه.
هذا مهم لأن الآخرين ينقرون التذكرة. لو أتى الرابط من المتصفح، لأمكن لطلب مصطنع وضع أي عنوان أمام فريقك داخل ما يبدو كأدواتك.
HTTP 200 لا يعني وجود التذكرة
يجيب Linear عبر GraphQL، التي تعيد 200 OK مع مصفوفة errors عند الرفض. جسر يفحص رمز الحالة فقط سيبلغ بنجاح تذكرة لم تُنشأ. نقرأ الجسم.
إذا أعادت الأداة معرّف المشكلة الجديدة، نضعه في التأكيد — للتحقق من وجودها بدل الثقة برسالة خضراء.
4. ما لا يوجد عمدًا
لا تذاكر تلقائية
كما سبق. إن أردت أتمتة، يمكن لجسر Webhook إرسال إشارات الإحباط إلى Zapier أو Make، وتقرر هناك ما يستحق تذكرة.
لا مزامنة ثنائية
إغلاق التذكرة لا يغير MousePlayer، ولا شيء فيه يعيد فتحها. مزامنة باتجاه ونصف أسوأ من غيابها لأن الناس يعتمدون عليها.
لا مرفقات
يبقى التسجيل لدينا وتتم مشاهدته لدينا. تصدير فيديو لأداة تتبع يرسل بيانات شخصية لنظام بقواعد احتفاظ مختلفة عما اتفقت عليه مع زوارك.
يُخزّن الرمز بتشفير AES-256-GCM ولا يُعرض مجددًا. ولا يدخل قائمة المهام الداخلية — يجري الاستدعاء أثناء انتظارك مباشرة من الطلب.
5. GitLab وAzure DevOps وClickUp
ثلاث أدوات أخرى والزر والمحفز اليدوي نفسهما.
| ما تقدمه | |
|---|---|
| GitLab | مضيف ومعرّف مشروع ورمز — يعمل GitLab الخاص بك أيضًا |
| Azure DevOps | مؤسسة ومشروع ونوع عنصر عمل وPAT |
| ClickUp | معرّف قائمة ورمز شخصي |
يسأل GitLab عن المضيف لأنك قد تملكه
بخلاف البقية، يُستضاف GitLab ذاتيًا كثيرًا، لذا المضيف حقل لا ثابت. الصق gitlab.com إن كنت تستخدمه.
خصوصيتان في Azure DevOps
جسمه مستند JSON Patch لا كائن، ويجب أن يكون نوع المحتوى application/json-patch+json — وإلا يعيد 415. علامة الدولار قبل نوع عنصر العمل في URL جزء من العنوان، لا عنصر نائب نسينا ملأه.
يريد ClickUp الرمز وحده
دون Bearer قبله. الرمز المسبوق بالكلمة يُرفض بـ 401، فيبدو تمامًا كرمز خاطئ.
كل العلامات التجارية المذكورة ملك لأصحابها. لا تربط MousePlayer علاقة تجارية بهؤلاء المزودين.