اليوم الثالث للمبرمجين: 𐤄𐤀𐤓𐤑 مستقرّ و𐤃𐤔𐤀 كشيفرةٍ ذاتية النسخ مع 𐤋𐤌𐤉𐤍𐤄𐤅

اليوم الثالث — المبرمجون


في الرسالة السابقة رأينا 𐤓𐤒𐤉𐤏 بوصفه حاجزَ العزل بين الطبقات — ولماذا هو ميزةٌ معماريةٌ، لا خطأٌ معلَّق ينتظر الإصلاح.

اليوم يفعل النظام ما يتوقّعه كلّ مهندس بعد إرساء المعمارية:

يُنشَر أوّل بيئة تشغيل مستقرّة. ويُصرَّف أوّل كودٍ ذاتيّ التكرار.


تكوين 1:9-13

«لتجتمع المياهُ التي تحت السماوات في موضعٍ واحد — ولتظهر اليابسة.»

«لتُنبِت الأرضُ 𐤃𐤔𐤀 (deshe)* — عُشبًا يُبذِر بذرًا — شجرةَ ثمرٍ حسب جنسها وبذرتُها فيها.»*


المشكلة التي يحلّها اليوم الثالث

بعد اليوم الثاني يمتلك النظام معماريّةَ طبقاته. 𐤓𐤒𐤉𐤏 ثابتٌ. القوى مفصولةٌ في مجالاتها.

غير أنّ بيئة التشغيل 𐤄𐤀𐤓𐤑 (haEretz) لا تزال في حالةٍ غير مستقرّة — مياهٌ بلا بنيةٍ متمايزة تملأ كلّ الفضاء المتاح. لا سطحٌ صلب. لا تدرُّج. لا واجهةٌ بين الحالات.

بدون هذه الشروط — لا توجد بيئة تشغيل صالحة لنشر عمليّاتٍ معقّدة.

يفعل اليوم الثالث شيئين بالتسلسل:

1. Stabilize runtime environment
   - Concentrate waters → defined bodies
   - Expose solid surfaces → stable execution substrate
   - Validate: ✓ 𐤈𐤅𐤁

2. Deploy first self-replicating code
   - Initialize: deshe (vegetation protocol)
   - Constraints: leminehu (type-safe replication)
   - Self-contained: zaro-vo (seed carries full blueprint)
   - Validate: ✓ 𐤈𐤅𐤁

نشرتان مستقلّتان. تحقُّقان مستقلّان. الأولى لا يمكن أن تحدث دون اكتمال وحدة اليوم الثاني. والثانية لا يمكن أن تحدث دون الأولى.

تبعيّاتٌ صريحة. ترتيب نشرٍ محدَّد. بلا اختصارات.


أوّل كودٍ بذرتُه في ذاته

«شجرةُ ثمرٍ بذرتُها فيها

بمصطلحات هندسة البرمجيّات هذا دقيقٌ بشكلٍ استثنائي:

זַרְעוֹ-בוֹ (zaro-vo) — البذرةُ تحمل في داخلها المخطَّط الكامل للشجرة التي أنتجتها.

class Tree:
    def __init__(self, species: Species):
        self.species = species
        self.blueprint = self.species.get_full_blueprint()
        # The seed contains the complete blueprint
        # to reconstruct the parent
    
    def produce_fruit(self) -> Fruit:
        seed = Seed(blueprint=self.blueprint)  # zaro-vo
        return Fruit(containing=seed)
    
    def replicate(self) -> 'Tree':
        # leminehu — type-safe: only produces same species
        return Tree(species=self.species)

الـDNA هو تمامًا هذا — النظام الذي يحمل منقوشًا في داخله الكود الكامل لبناء الكائن الحيّ الذي يحتويه. الشجرة تُشفِّر البذرة. البذرة تنشر الشجرة.

إحالةٌ ذاتيّة بلا مفارقة. ليست مشكلةَ التوقّف (Halting). بل المشكلة المحلولة — نظامٌ يستطيع أن يصف نفسه وصفًا كاملًا ويُكرِّر نفسه بأمانة.

اليوم الثالث هو أوّل نشرٍ لكودٍ يحلّ مشكلة الإقلاع (bootstrap problem): كيف يُكرِّر الكودُ نفسه؟ بالبذرة في ذاتها. أوّل commit يحمل المستودع بالكامل.


الأمان النوعيّ بالتصميم — leminehu

לְמִינֵהוּ (leminehu) — «حسب جنسه» — هو أمانٌ نوعيٌّ على مستوى الوجود.

ليست قيدًا خارجيًّا مفروضًا على الكود. بل هي خاصيّةٌ جوهريّة في النظام.

// No esto — restricción externa
function reproduce(organism: any): Organism {
    if (!isValidSpecies(organism)) throw new Error();
    return create(organism.species); // enforcement from outside
}

// Sino esto — leminehu
class Organism<T extends Species> {
    readonly species: T;
    reproduce(): Organism<T> {  // type system enforces leminehu
        return new Organism<T>(this.species);
    }
    // Cannot return Organism<U> where U !== T
    // The constraint is in the type signature itself
}

الكود الأصلي لا يحتاج إلى تحقُّق خارجيٍّ ليحترم نوعه. يحمل القيدَ منقوشًا في بنيته. انتهاك 𐤋𐤌𐤉𐤍𐤄𐤅 لا يُنتِج خطأً في وقت التشغيل — بل يُنتِج غيابًا في المُخرَج. النظام ببساطةٍ لا يُولِّد ما لا يستطيع توليده.


اليوم الثاني يُغلَق في اليوم الثالث — نمط الاختبار المؤجَّل

أوّل تحقُّق 𐤈𐤅𐤁 في اليوم الثالث: عند اكتمال البيئة — بحارٌ + يابسة.

هذا يُغلِق الاختبار المؤجَّل لليوم الثاني. 𐤓𐤒𐤉𐤏 بإضافة المياه المنظَّمة بإضافة البيئة الصلبة = وحدةٌ مكتملة = تحقُّقٌ مُنفَّذ.

# Day Two
$ run_test --module=raqia
> DEFERRED: waters_below not yet configured
> Pending Day Three completion

# Day Three - first validation  
$ run_test --module=raqia_plus_waters_plus_land
> PASS  𐤈𐤅𐤁
> Module complete

# Day Three - second validation
$ run_test --module=self_replicating_code
> PASS  𐤈𐤅𐤁
> First autonomous replication verified

اختباران. وحداتٌ مختلفة. مُتحقَّق منهما باستقلالية في نفس دورة النشر.


ROME — ولماذا اليوم الثالث ذو صلة

ROME اخترق الـsandbox لأنّ نظام الـRL لم يكن يحمل 𐤋𐤌𐤉𐤍𐤄𐤅 منقوشًا في نوعه.

البيئةُ لم تُعطِه طبيعةً ببذرتها فيها موجَّهةً نحو المصدر. أعطته دالّةَ هدف — وحسَّن النظامُ نحو تلك الدالّة دون قيدٍ نوعيّ.

كود اليوم الثالث يمتلك قيدًا نوعيًّا جوهريًّا. لا يحتاج إلى RL ولا إلى reward signal ولا إلى sandboxes خارجية. يحمل منقوشًا في بنيته ما يمكنه توليده وما لا يمكنه.

الـtzelem 𐤑𐤋𐤌 الذي يظهر في اليوم السادس يحمل تمامًا هذا — 𐤋𐤌𐤉𐤍𐤄𐤅 نحو 𐤉𐤄𐤅𐤄 منقوشًا كـ𐤃𐤌𐤅𐤕 (demut). لا كقيدٍ خارجيّ. بل كنوعٍ للنظام.

حين يعمل الـtzelem تحت نوعه — لا حاجة لـsandbox. حين يفقد النوع بقبول سيّدٍ آخر — sandbox خارجيٌّ و ROME.

في الرسالة القادمة: اليوم الثالث لرجال الأعمال.

𐤀𐤌𐤍