الانتقال إلى المحتوى الرئيسي

القوة والخطر

الـ heartbeat يشغّل أي أمر على مؤقّت — وهذه فائدته، وهذا خطره. المهام الصحيحة على جدول توفّر عليك ساعات كل أسبوع. والمهام الخاطئة تنفّذ إجراءات مدمِّرة أو لا رجعة فيها بينما أنت نائم، بلا أحد يراقب. هذا الدليل هو طبقة القرار التي تعلو آليات الـ heartbeat: ما الذي يصنع مهمة مجدولة جيدة، وما الذي يجب أن يبقى عند الطلب، وكيف تحوّل مهمة محفوفة بالمخاطر إلى آمنة. لصيغ الجدولة وكيفية تحليل المهام، راجع النبض والجدولة.

القاعدة الوحيدة التي تهم

مهام الـ heartbeat توافق تلقائياً على كل استدعاء أداة. نافذة تأكيد Amygdala — شبكة أمانك لـ rm -rf وsudo والإرسال والمدفوعات وكل إجراء مدمِّر آخر — تُتجاوز في التشغيلات المجدولة. عند الطلب، يتوقف الاستدعاء الخطر ويسألك. على الـ heartbeat، يحدث ببساطة. لذا يتلخّص كل قرار جدولة في سؤال واحد:
هل سأكون مرتاحاً لتشغيل هذا، دون إشراف ودون تأكيد، في الثالثة فجراً؟إن كان الجواب الصادق لا، فيبقى عند الطلب. ولا استثناءات لـ «غالباً سيكون الأمر بخير».

المرشّحون الجيدون

أأمن المهام المجدولة هي التي تقرأ غالباً وقابلة للتراجع — تراقب وتلخّص وتُبلّغ، أو تنتج ملفات جديدة دون مسّ الموجود. إن كان أسوأ احتمال لتشغيل معطوب هو «كتبت ملخصاً خاطئاً قليلاً»، فهي مناسبة ممتازة.

قراءة فقط / إبلاغ

تقرأ الحالة وتخبرك بها. لا شيء يُعدَّل، فلا شيء يمكن أن يتعطّل.

غير متأثرة بالتكرار / إضافية

تنتج مخرجات جديدة (ملف، ملخّص) وتترك الأصل دون مساس. تشغيلها مرتين غير ضار.

مسوّدة لا إرسال

تجهّز شيئاً لمراجعتك — رد كمسوّدة، ملف محفوظ — دون اتخاذ الإجراء الموجَّه للخارج نفسه.

نطاق تأثير محدود

محصورة في مجلد محدّد أو دفعة صغيرة أو حساب واحد، فيبقى أي خطأ محتوىً.
هذه الحالات القائمة مبنية لتُجدوَل:
حالة الاستخداملماذا آمنة للجدولةالوتيرة المقترحة
التدقيق الأمنيمسح للقراءة فقط؛ يُبلّغ بالنتائج ولا يطبّق إصلاحات من تلقاء نفسهWeekly (Sunday 06:00)
ملخّص Gmailيقرأ ويلخّص؛ مأمور صراحةً بعدم التعديل أو الإرسالWeekday (07:30)
تحويل الوسائطينشئ ملفات صوت جديدة؛ الأصل دون مساسDaily (09:00) أو Every (30m)
PDF في كل مكانيولّد مستندات جديدة؛ لا شيء مدمِّرDaily (08:00)
ملخّص صباحي / مراقبة PRقراءة وإبلاغ بحت عبر البريد والتقويم وGitHubWeekday (07:45) / Every (30m)

ما الذي لا تجدوِله

هذه فئات الضوء الأحمر. كل واحدة تفترض قاعدة الموافقة التلقائية أعلاه — لا توجد نافذة لإيقافها بمجرد انطلاقها.

مدمِّر / لا رجعة فيه

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

مال / مالية

مشتريات، تداولات، تحويلات، تغييرات اشتراك، أي شيء يحرّك أموالاً. لا تؤتمته أبداً. وانتهى.

موجَّه للخارج، دون مراجعة

إرسال بريد، نشر علني، مراسلة أشخاص، فتح PRs — أي شيء يراه الآخرون ولا يمكنك استرجاعه تماماً. جدوِل المسوّدة، لا الإرسال.

بصلاحيات / يغيّر النظام

إجراءات sudo / Administrator، تغييرات الجدار الناري، تعديل إعدادات النظام، ترقيات حزم قد تكسر إعداداً يعمل.

يعتمد على الحُكم / غامض

مهام يكون فيها الصواب «حسب الحال» وخطأ التخمين مكلف. النموذج لا يجد من يسأله في الثالثة فجراً، فسيخمّن.

نطاق تأثير واسع

أي شيء قد يمسّ مجموعة واسعة غير محدودة من الملفات أو الحسابات أو المستلمين في تشغيل واحد. ضيّق نطاقه أولاً، أو أبقِه يدوياً.

اجعل مهمة محفوفة بالمخاطر آمنة للجدولة

لمعظم مهام «لا» نسخةٌ تقول «نعم». الحيلة أن تجدوِل النصف الآمن وتُبقي النصف الفاعل عند الطلب:
النمطبدلاً من…جدوِل هذا
أبلِغ، لا تتصرّف«احذف الملفات الأقدم من 30 يوماً»«اسرد الملفات الأقدم من 30 يوماً وأخبرني بما ستحذفه»
سوّد، لا ترسل«ردّ على رسائلي غير المقروءة»«اكتب الردود كمسوّدات واحفظها لمراجعتي — لا ترسل»
اكتشف، لا تصلح«دقّق الأمان وأصلح الخطأ»«دقّق وأبلِغ بالنتائج؛ سأوافق على الإصلاحات بنفسي»
ضيّق النطاق«نظّف قرصي»«اسرد أكبر 10 ملفات في ~/Downloads»
أضِف فحص توقّف«أرشِف الرسائل المطابقة»«إن طابق أكثر من 20 رسالة، توقّف وأرني العدد أولاً»
أمرا ملخّص Gmail والتدقيق الأمني يستخدمان هذه الأنماط بالفعل — يقرآن ويُبلّغان على جدول، لكنهما يتركان الإرسال والإصلاح لك. انسخ هذا الشكل.

قائمة ما قبل الجدولة

قبل أن تلصق أمراً في heartbeat.md، مرّره عبر هذه:
  • للقراءة فقط أو قابل للتراجع — أسوأ حالة ملخّص خاطئ، لا بيانات ضائعة
  • بلا مال — لا مشتريات ولا تداولات ولا تحويلات
  • بلا إرسال غير مُراجَع — الإجراءات الموجَّهة للخارج تنتج مسوّدات لا إرسالاً نهائياً
  • بلا أوامر بصلاحيات — لا sudo / Administrator / شِل مدمِّر
  • نطاق محدود — محصور في مجلد أو دفعة أو حساب معروف
  • مرتاح دون إشراف — تقبل تشغيل هذا في الثالثة فجراً بلا تأكيد
إن اكتُمل كل مربّع، جدوِلها. وإن بقي أي مربّع فارغاً، فشغّلها عند الطلب بدلاً من ذلك — الـ heartbeat لِما تثق بتشغيله دونك.

اقرأ أيضاً