كل يوم

الحضور والموقع

يأتي الحضور من عميل المحادثة الذي يشغّله الناس بالفعل؛ ولا شيء يُثبَّت على الحاسوب المحمول. ويُصنَّف الموقع على المضيف من الشبكة، بموافقة فقط، ويستطيع الشخص دائمًا رؤية سجله.

الحضور من عميل المحادثة

  • كل خمس دقائق تُؤخذ عينة من حضور خادم المحادثة لكل شخص نشط: متصل، وغائب، وغير متصل، وما إذا كان العميل يبلّغ أن الشخص نشط حاليًا.
  • يستخدم "نشط مقابل خامل" تلك العلامة، فالعميل المتروك على الأخضر دون أحد على لوحة المفاتيح يُحتسب خاملًا.
  • تعرض لوحة نتائج الموظف رسمًا دائريًا لحضور نافذة العمل؛ وتتجدد اللقطة الحية في لوحة التفاصيل كل 30 ثانية ما دامت مفتوحة.
  • تتراوح نسب الاتصال على مستوى المؤسسة عادةً بين 1% و15%، فالنسبة المنخفضة وحدها سياق، لا اتهام أبدًا. وإشارة الاتصال المنخفض تستطيع التبرئة وحدها فقط؛ ولا تثير أبدًا مخاوف دون تأييد.

نبضات الحضور

اختيارية ومعطّلة افتراضيًا. عندما يختار فريق تفعيلها، يرسل الروبوت أحيانًا سؤالًا قصيرًا خلال ساعات العمل وأي رد طبيعي ضمن النافذة يؤكد الحضور. وتتناوب الأسئلة فلا تُقرأ متطابقة مرتين متتاليتين؛ ولا يوجد رمز لترديده.

  • الإيقاع الافتراضي نحو كل ساعتين بنافذة عشر دقائق، أي نحو أربع نبضات في يوم من ثماني ساعات؛ والفوات يرفع احتمال نبضة أخرى في ذلك اليوم.
  • يتصاعد الفوات خلال اليوم: ملاحظة لطيفة، ثم تحذير رسمي، ثم إشعار إلى غرفة المدير عند الثالثة.
  • ليس أبدًا في أيام العطلة، أو قبل تسجيل الدخول، أو بعد تسجيل الخروج، أو في الإجازة. والردود الأسرع مما يستطيع إنسان كتابته لا تُحتسب؛ والردود المتكررة التي تبدو آلية تُوسم.
  • يُعامل الرد على نبضة الحضور دائمًا على أنه إجابة حضور أولًا، حتى عندما يكون لدى الروبوت سؤال آخر مفتوح لك.
  • في الدرجة، تغذّي النبضات المجابة ركيزة النزاهة؛ والرد المتأخر يُحتسب نصفًا؛ والأسابيع ذات النبضات القليلة جدًا تُسقط الركيزة.
presence.pingpong_min_interval_min
presence.pingpong_response_window_s
presence.pingpong_max_per_day

نزاهة الجهاز والشبكة

السياسة هي الاكتشاف والإبلاغ والوسم؛ ولا يُرفض التأكيد أبدًا. فالرد من هاتف يُحتسب، ويتلقى الشخص تذكيرًا مرة يوميًا بأن الفحوص متوقعة من محطة العمل. وتُعرض التأكيدات المتكررة من الجوال (ثلاثة في 14 يومًا افتراضيًا) على الإشراف مرة أسبوعيًا. ويمكن لكل فريق منح ردود الجوال وزنًا أقل.

presence.mobile_detect_enabled
presence.mobile_flag_threshold
scoring.mobile_response_weight

الموقع، بموافقة ودون اتصال

تُصنَّف شبكات تسجيل الدخول إلى مكتب أو منزل أو تنقّل. ولا تحتاج الفحوص البنيوية إلى أي قاعدة بيانات؛ ويأتي البلد والمدينة والمشغّل من قاعدة بيانات IP محلية تُقرأ على المضيف، فلا يُرسل عنوان أي موظف أبدًا إلى خدمة خارجية. ووسم الشخص نفسه (@office أو @home) يغلب التخمين دائمًا.

  • الموافقة: يمكن اشتراط اتفاقية تتبع IP ذات إصدار لكل شخص؛ ويتيح مفتاح عام (مفعّل افتراضيًا حتى يعمل مزيج المواقع فور التثبيت) للمسؤول فرض الموافقة لكل شخص بدلًا من ذلك.
  • الشذوذ مثل تسجيل دخول من بلد آخر أو بعيدًا عن المدينة المعتادة يُعرض للمسؤولين فقط، مع السبب.
  • يظهر مزيج المواقع الموزون بالساعات في نسخة المسؤول من التقارير وفي لوحة تفاصيل الموظف؛ والفئة غير المصنّفة تُسمّى "أخرى".
  • حدّث قواعد البيانات أسبوعيًا بالنص البرمجي المضمّن؛ والبيانات القديمة تقلل الدقة لكنها لا تكسر شيئًا أبدًا.
GEO_HOME_COUNTRY=DE
GEO_HOME_COORDS=52.52,13.40
scripts/update_geoip.sh

الجدول الزمني لليوم

يمكن للمديرين فتح يوم واحد من الأدلة لشخص في المنطقة الزمنية لذلك الشخص: تسجيل الدخول والخروج، وأعداد الرسائل لكل نصف ساعة (لا نص الرسائل أبدًا)، وانتقالات الحضور، والمكالمات، وأي شيء فرضه الروبوت. ولا تظهر عناوين الشبكة إلا للأدوار المسموح لها أصلًا برؤيتها؛ ويُخبَر الآخرون بأنها مخفية بدل أن يُعرض عليهم يوم ناقص.

صحة العمل

تعرض بطاقة للمسؤولين فقط خطر العمل المفرط من الأيام الطويلة، وأيام العطلة المعمولة، والانتهاءات المتأخرة، والفترات المتواصلة دون استراحة، مع الدليل بجانبها. والإجازة المأخوذة تخفض الدرجة. ولا تغذّي درجة الكفاءة أبدًا: وإلا لحصل من يرهق نفسه على درجة أفضل بسبب ذلك.

workhealth.long_day_hours
workhealth.no_break_days
workhealth.burnout_watch_at
workhealth.burnout_high_at