Changelog
كل نسخة خطوة. خارطة الطريق العامة في الأسفل — تواريخ حقيقية، ومقاييس حقيقية.
v0.8.0featdocsمظهر جديد، اختيارك
أصبح Gurulu يقدّم الآن ثلاثة مظاهر: مظهر فاتح أنيق، ومظهر داكن متوازن، ووضع Terminal الأصلي. تتبع الواجهة افتراضيًا تفضيل نظامك وتتذكر اختيارك. العربية باتت تُعرَض بخطّ مناسب لها، وقد امتدّت ترجمات الصينية والعربية إلى كل الصفحات العامة — الصفحة الرئيسية، التسعير، الميزات، المدوّنة، الشروط القانونية، ولوحة التحكم.
3 görünüm4 dil tam çeviriAR kendi fontuv0.7.2docsmetaوثيقة تسليم المرحلة 1
مصافحة جذرية في HANDOFF.md + قائمة إغلاق من 12 بنداً. أول ما يُقرأ عند فتح جلسة جديدة. الترتيب: BFF حقيقي ← التحقّق من الجلسة ← drizzle/GeoLite2 ← مسح الاختبارات ← E2E ← Hetzner + بيانات اعتماد الإنتاج ← نشر NPM (بإذن أوغوز).
v0.7.1docsfeatتجديد التسويق + سطح جاهز للذكاء الاصطناعي
مرور تسويقي على الصفحات العامة (الصفحة الرئيسية، الأسعار، المزايا، المقارنة، حول). صارت باقة Custom الآن "حسب الاستخدام". شُحِنت llms.txt وsitemap وrobots.txt وJSON-LD. نُظّفت المصطلحات الداخلية من الأسطح العامة.
v0.7.0featsdkinfraإنجاز المرحلة 1 — نواة طبقة الحقيقة + 4 قنوات + واجهة المستخدم
12/12 من وحدات المرحلة 1 مباشرة. حلّ هوية من 7 خطوات، وبوّابة تحقّق رباعية المسار في السجلّ، وصحّة بكشف شذوذ بالتعلّم الآلي، وإسناد متعدّد النماذج بسياسة العميل + المنشأ. Web SDK بحجم 8.1 KB مضغوطة، وخادم SDK بـ 23 webhook، وCLI + MCP جاهزان لـ NPM. لوحة تحكم بـ 11 ودجة متجاوبة مع الجوّال، وإشعارات عبر 5 قنوات. النسخة الأولية 16/16.
47 PG25 CH~270 endpoints~500 tests5 workersv0.6.0featsdkSprint F1.3 — الصحّة + web SDK + server SDK
M7 صحّة الأحداث (5 PG + 4 CH MV + 11 نقطة نهاية)، وM11 sdk-web بحزمة من 14 وحدة (8.1 KB مضغوطة، و5 إشارات التقاط تلقائي)، وM12 sdk-server (16 ملفاً + 23 مُحقِّق webhook + وسيط Hono/Express/Fastify). 6 وكلاء متوازين — بلا مهلات منتهية.
+50 health testsweb SDK 8.1 KB gzipserver SDK 23 webhooksv0.5.0featinfraSprint F1.2 — الاستيعاب + خطّ المعالجة
عقد BullMQ بصيغة `gurulu:queue:ingest` (تزامن 50). M9 ingest-api (بوّابة تحقّق + إزالة تكرار + حدّ معدّل + دفعات + 4 مورّدي webhook) + M10 خطّ المعالجة (إثراء ← حلّ الهوية ← تطبيع المخطّط ← تصفية الموافقة ← توزيع ← DLQ). 4 جداول PG جديدة (webhook_endpoints وdispatches وpipeline_configs وdlq_events).
BullMQ ingest queue+4 PG tables5 pipeline + 7 ingest endpointsv0.4.0featSprint F1.1 — الهوية + السجلّ
M5 محرّك الهوية (identify من 7 خطوات، وثقة من 3 مستويات، وUUIDv7، وسجلّ دمج للإلحاق فقط) + M6 سجلّ الأحداث (بوّابة تحقّق رباعية المسار عبر 8 سيناريوهات، وتوليد شيفرة لثلاث لغات، و5 حزم بذور قطاعية، واكتشاف تلقائي لكل بيئة على حدة). وكيلان متوازيان، و30 دقيقة زمن فعلي.
12 PG2 CH MV26 endpoints+92 testsv0.3.0featsecinfraإنجاز المرحلة 0 — مصادقة + تخزين + قابلية رصد + موافقة
أربع وحدات مُنفَّذة في يوم واحد. رابط سحري + OAuth عبر Google/GitHub بـ PKCE + جلسة RS256. RBAC بـ 4 أدوار × 13 صلاحية، وسجلّ تدقيق بـ 16 إجراءً. GCM v2 + كشف الاتحاد الأوروبي + طابور نسيان DSR (60 ثانية) + حزمة تصدير. 24 صنف خطأ، و4 وسطاء، وعاملان. typecheck 43/43، biome بلا أخطاء.
33 endpoints214 testsRBAC 4×13GCM v2 + DSRv0.2.0featsecSprint B — اكتمال المصادقة-المستأجر
M1: 9 ملفات مصدرية + 22 نقطة نهاية + 19 صنف خطأ + 15 إجراء تدقيق + نحو 75 تصدير برميلي. رابط سحري أساسي، وOAuth عبر Google + GitHub بـ PKCE S256، وجلسة RS256 (رجوع إلى HS256)، ومفاتيح API بـ SHA-256، و4 سبرنتات فرعية (نحو 55 دقيقة إجمالاً).
22 auth endpoints105 testsmagic link + OAuth PKCEv0.1.0infraSprint A1.1 — التخزين + القابلية للرصد
M2 التخزين: 9 جداول Drizzle في PG + 4 عملاء (pg وredis ioredis وch خام وMinIO S3). M3 القابلية للرصد: أصيلة (بلا Tempo/Prom/Grafana)، pino + OTel + AsyncLocalStorage، وtraces_canonical + logs_canonical + metrics_timeseries خاصتنا.
9 PG tables4 storage clientspino + OTel wiringv0.0.0metaهيكل المستودع جاهز
مستودع أحادي بـ Bun + Turborepo: 5 تطبيقات (ingest وapi وworkers وdashboard وcdn) + 20 حزمة (4 مشتركة + 16 وحدة). CLAUDE.md بنحو 280 سطراً. Biome 2.0، وDrizzle PG، وCH خام، وioredis، وS3 MinIO. `bun install` بـ 1002 حزمة، و`turbo typecheck` 42/42 ناجح.
5 apps20 packagestypecheck 42/42
ما القادم
Roadmap
إغلاق ← نسخة تجريبية ← المرحلة 2 ← المرحلة 3. التواريخ تقريبية — وتنطلق الأسعار في نهاية المرحلة 3.
- 01إغلاق المرحلة 1 — نحو 14 يوماً12 بنداً: BFF حقيقي + التحقّق من الجلسة (1.5 يوم) ← drizzle + GeoLite2 (يوم) ← مسح الاختبارات + E2E (4 أيام) ← Hetzner + بيانات اعتماد الإنتاج + الوثائق (3 أيام) ← نشر NPM + KMS + ZH/AR (3 أيام).المرحلة 1
- 02تنطلق النسخة التجريبية المغلقة50–200 مستأجراً، بهدف NPS 40+. مجانية لمدة 6 أشهر — وتنطلق الأسعار في نهاية المرحلة 3. تُسحَب الدعوات من قائمة الانتظار.المرحلة 1
- 03المرحلة 2 — رسم + إعادة عرض + قابلية رصد + ذكاء اصطناعي + فوترة12–16 أسبوعاً: M17 رسم الهوية، وM18 إعادة عرض الجلسة، وM19 قابلية رصد APM، وM20 إسناد متقدّم، وM21–23 مسار/فئة/استبقاء، وM24–25 جمهور + وجهات، وM27 طبقة ذكاء اصطناعي، وM28 فوترة-حصة، وM43 شركاء.المرحلة 2
- 04المرحلة 3 — الإطلاق الرسميطبقة الفعل مباشرة — تجارب، ونوافذ منبثقة، وجولات، وتخصيص، ولوحات + تحليلات LLM + تتبّع الأخطاء في الإنتاج. الإطلاق الرسمي + الباقات المدفوعة وشيكان.المرحلة 3