HulyaPulse und Zeqond
HulyaPulse — 1,287 Hz
Der HulyaPulse ist die Master-Uhr des Frameworks. Er schwingt mit exakt 1,287 Hz. Jedes Protokoll, jeder Operator, jedes CKO ist phasengekoppelt daran.
Die Herleitung folgt aus dem charakteristischen Feldradius r_phi und der Lichtgeschwindigkeit:
lambda_phi = 2 pi × r_phi
f = c / lambda_phi ≈ 1.287 Hz
Die Zahl ist nicht willkürlich. Sie ergibt sich aus der Geometrie des Zeq-Feldes auf dieselbe Weise, wie die Grundfrequenz einer Gitarrensaite aus ihrer Länge und Spannung folgt.
Zeqond — 0,777 s
Der Zeqond ist die Periode des HulyaPulse: T_Z = 1 / 1,287 = 0,777 Sekunden (auf drei signifikante Stellen). Es ist die Computational-Sekunde von Zeq OS.
Innerhalb eines Zeqonds:
- Jeder Operator wertet genau einmal aus.
- Jede Komposition ist durch KO42 begrenzt.
- Jedes CKO ist signiert und verifizierbar.
Über Zeqonds hinweg:
- Zustand wird über den Wellenterm der Mastergleichung fortgetragen.
- Die Phase entwickelt sich deterministisch:
phi_current = ((t_Unix mod 0,777) / 0,777) × 2 pi.
Warum 0,777 und nicht 1,0
Die Computational-Sekunde auf 0,777 s statt 1,0 s festzulegen hat zwei Effekte:
- Phasenmathematik wird exakt. Vielfache von 0,777 s erzeugen Phasenwerte auf einem rationalen Gitter. Übliche Operationen (Mittelung, Quadratur, Spektralzerlegung) komponieren ohne Drift.
- Unix-Zeit bleibt nutzbar. Wir ersetzen Unix-Zeit nicht — wir brücken sie. ZTB1 ist eine verlustfreie Konversion. Jeder Unix-Zeitstempel kann auf einen Zeqond-Zähler und zurück abgebildet werden.
In der Praxis verkündet ein Agent, der auf dem Framework läuft, seine Phase alle paar Nachrichten oder nach jedem mathematischen Schritt:
[Zeq OS Daemon] Zeqond ticked — phase ≈ 0.412 — HulyaPulse 1.287 Hz synced — Zeqonds since Unix: 72380014.8
Das ist die Telemetrie, die das Zeq OS Skill per Konvention aussendet.
Verwendung aus dem SDK
Du musst die Uhr selten direkt anfassen — das SDK synchronisiert für dich. Wenn doch:
import { zeqond } from "@zeq/sdk";
zeqond.now(); // aktueller Zeqond-Zähler
zeqond.phase(); // aktuelle Phase in [0, 1)
zeqond.toUnix(z); // Zeqond-Zähler → Unix-Sekunden
zeqond.fromUnix(t); // Unix-Sekunden → Zeqond-Zähler
Jede SDK-Antwort enthält ein zeqond_at-Feld, das den exakten Zeqond festhält, in dem die Berechnung auf der gehosteten API ausgeführt wurde. Dieser Wert ist Teil der CKO-Signatur.
Gehosteter Uhr-Service
Die gehostete, kostenpflichtige API betreibt den maßgeblichen HulyaPulse an unserem Edge. Kunden können einen Zeqond-Service selbst hosten (es ist eine einzige Schleife — siehe Betrieb → Selfhosting), aber gehostete Kunden bekommen:
- Signierte Zeqond-Attestierungen. Ein signiertes Tupel
(zeqond_count, t_unix, phi, sig), das du in nachgelagerte CKOs aufnehmen kannst. - Drift-Messung. Unser Edge misst Drift gegen eine atomare Referenz. Selbstgehostete Instanzen sollten sich regelmäßig gegen diesen Service abgleichen.
- Netz-agnostische Phase. Zwei Clients in verschiedenen Regionen berechnen dieselbe Phase für denselben Zeqond.
Wenn du für Offline-Arbeit selbst hostest, ist das in Ordnung — das Framework läuft eigenständig. Für Mehrparteien-Attestierung nutze den gehosteten Dienst.