HulyaPulse و Zeqond
HulyaPulse — 1.287 هرتز
HulyaPulse هو الساعة الرئيسية لإطار العمل. يتذبذب بالضبط عند 1.287 هرتز. كل بروتوكول، كل عامل، كل CKO مقفل طورياً به.
يتبع الاشتقاق من نصف القطر المميز للحقل r_phi وسرعة الضوء:
lambda_phi = 2 pi × r_phi
f = c / lambda_phi ≈ 1.287 Hz
الرقم ليس اعتباطياً. ينبع من هندسة حقل Zeq بنفس الطريقة التي ينبع بها التردد الأساسي لوتر الغيتار من طوله وشدته.
Zeqond — 0.777 ثانية
Zeqond هو دورة HulyaPulse: T_Z = 1 / 1.287 = 0.777 ثانية (لثلاثة أرقام معنوية). إنه الثانية الحسابية لـ Zeq OS.
داخل Zeqond واحد:
- كل عامل يُقَيَّم مرة واحدة بالضبط.
- كل تركيب محدود بـ KO42.
- كل CKO موقّع وقابل للتحقق.
عبر Zeqonds:
- الحالة منقولة عبر الحد الموجي لمعادلة الماستر.
- الطور يتطور حتمياً:
phi_current = ((t_Unix mod 0.777) / 0.777) × 2 pi.
لماذا 0.777 وليس 1.0
تثبيت الثانية الحسابية عند 0.777 ثانية بدلاً من 1.0 ثانية له تأثيران:
- حساب الطور يصبح دقيقاً. مضاعفات 0.777 ثانية تنتج قيم طور تقع على شبكة عقلانية. العمليات المشتركة (المتوسط، التربيع، التحليل الطيفي) تتركب بدون انحراف.
- وقت Unix يبقى قابلاً للاستخدام. نحن لا نستبدل وقت Unix — بل نجسره. ZTB1 هو تحويل بدون فقدان. يمكن تحويل أي طابع زمني Unix إلى عدد Zeqond والعودة.
عملياً، يُعلن الوكيل الذي يعمل على إطار العمل عن طوره كل بضع رسائل أو بعد أي خطوة رياضية:
[Zeq OS Daemon] Zeqond ticked — phase ≈ 0.412 — HulyaPulse 1.287 Hz synced — Zeqonds since Unix: 72380014.8
هذه هي القياسات عن بُعد التي تصدرها مهارة Zeq OS عرفاً.
استخدامه من SDK
نادراً ما تحتاج إلى لمس الساعة مباشرة — يقوم SDK بالمزامنة من أجلك. عندما تفعل:
import { zeqond } from "@zeq/sdk";
zeqond.now(); // عدد Zeqond الحالي
zeqond.phase(); // الطور الحالي في [0, 1)
zeqond.toUnix(z); // تحويل عدد Zeqond إلى ثوانٍ Unix
zeqond.fromUnix(t); // تحويل ثوانٍ Unix إلى عدد Zeqond
تتضمن كل استجابة SDK حقل zeqond_at يسجل Zeqond الدقيق عند تنفيذ الحساب على API المستضاف. هذه القيمة جزء من توقيع CKO.