كيف يعمل

الأداة التي لديكم لا تتغير. ما يتغير هو من يصل إليها، ومتى، وبأي إصدار.

  1. حزّموا الأداة

    ارفعوا ملفات LISP وDLL لديكم. والخادم يقرؤها: يستنتج الأوامر التي تسجّلها وإصدارات AutoCAD التي تستهدفها، ثم يكتب تعريف الحزمة بنفسه. شفرتكم لا تُمسّ، ولا يبقى جدول مطابقة يُصان يدويًا.

  2. انشروا

    يُستخرج الأرشيف ويُفحص، وتُحسب قيمة SHA-256 الخاصة به على الخادم، ويُتحقق من توقيعه. والإصدار الجديد ينزل في قناة DEV دائمًا: فلا يذهب أي رفع مباشرةً إلى الشركة كلها.

  3. رقّوه عبر القنوات

    أولًا المجموعة التجريبية (من ثلاثة إلى عشرة مهندسين)، ثم الجميع. والمشكلة التي تُكتشف في المجموعة التجريبية لا تصل أبدًا إلى مئات الأشخاص. وإن أردتم، يمكن أن تشترط الترقية إلى الشركة كلها موافقة مسؤول ثانٍ.

  4. امنحوا الصلاحيات

    من يرى أي حزمة، ومن يستخدم أي خاصية — لكل شخص أو لكل مجموعة. والمهندس الذي لا يملك الصلاحية لا يرى الأداة إطلاقًا في الكتالوج، فلا يوجد زر معطّل يثير الجدل.

  5. المهندس يثبّت

    يُفتح الكتالوج داخل AutoCAD وتُثبَّت الأداة بنقرة واحدة. والتثبيت ذرّي: إما أن يكتمل وإما أنه لم يحدث أصلًا. ولا وجود لشيء اسمه أداة مثبّتة نصف تثبيت.

التراجع ليس نشرًا جديدًا

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

التحميل عند الطلب

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

لا يُرسَل أي طلب شبكة إطلاقًا على مسار بدء تشغيل AutoCAD — قاعدة ملزمة في هذا المنتج، يحرسها اختبار.

العمل دون اتصال

الأدوات المثبّتة موجودة على جهاز المهندس ولا تعتمد على الخادم. وأثناء الصيانة، أو حين تنقطع الشبكة، أو في العمل الميداني، تواصل الأدوات عملها؛ وينتظر التثبيت الجديد والتحديث وحدهما.

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

التحديث عملية مستقلة

ما دام AutoCAD يعمل يبقى الملف المحمَّل مقفلًا ولا يمكن استبداله في مكانه. ولذلك يُسلَّم التحديث إلى برنامج محدِّث منفصل: ينجز عمله، ويبلّغ بالنتيجة، ثم ينسحب.

الملف المحمَّل لا يُحدَّث في مكانه أبدًا — فالتحديث الذي يبقى نصف منجز بهدوء يتحول إلى أداة لا تفتح صباح اليوم التالي.

الأعطال تأتي ومعها رقم

حين تتوقف أداة على غير المتوقع يرى المستخدم رقم ربط ويرسله إليكم. والحدث كله — أي حزمة، وأي إصدار، وأي AutoCAD — مسجَّل سلفًا.

وهذا يلغي تبادل الرسائل من نوع «هل يمكنكم إرسال لقطة شاشة»: فالتشخيص يبدأ من السجل، لا من ذاكرة المستخدم.

لنجرّبه بأداتكم أنتم

أرسلوا إلينا إحدى أدوات LISP أو ‎.NET لديكم. سنحزّمها وننشرها معًا، ونثبّتها على جهاز اختبار، ثم نتراجع عنها. ساعة واحدة تقريبًا.

اطلبوا عرضًا توضيحيًا