SubLaneSubLane

الهيكل التنظيمي

SubLane دليل: الهندسة المعمارية.

التنفيذ الحالي

SubLane عملية واحدة في غو مع ثيرينغ ومواجهة رد الفعل المسلّم بالزبائن، الإنتاج يبني ملفات (فيت) المولّدة إلى التنفيذ. SQLite (ب) التبعية الدائمة الوحيدة للخدمات؛ والسائق هو مجرد الذهاب، لذا فإن بناء الإنتاج لا يتطلب من مكتب المفتش العام، والاستفسارات المتعلقة بالطلبات تستخدم نظام " غلوب " (Cqlc-generated Go over). database/sql; sqlc is a development tool, not a runtime service.

Current implementation · 1
flowchart LR
  Browser[Browser] --> HTTP[chi HTTP server]
  Clients[Responses and Chat clients] --> HTTP
  HTTP --> SPA[Embedded React application]
  HTTP --> Tenant[Workspace routing and membership]
  Tenant --> Accounts[Workspace accounts and encrypted credentials]
  Accounts --> DB[(SQLite)]
  HTTP --> Gateway[Key-bound workspace routing and affinity]
  Gateway --> Accounts
  Gateway --> Adapter[Provider adapters and SDK executors]
  Adapter --> Providers[Codex, Claude, Antigravity and Grok Build]

في مجال التنمية، يقدم فييت برنامج رد الفعل والوكلاء /api, /v1 بما فيها WebSocket تحديثات، /healthzو /readyz في الإنتاج، المصفح، API (ج) استخدام نفس المصدر وميناء واحد، ولا توجد خدمة منفصلة من طراز Node.js، أو Redis، أو PostgreSQL.

الملكية

ModuleOwnsلا تملك
cmd/sublaneإشارات العملية، البداية، الأسلاك، الإغلاقالسياسة العامة الرئيسية
internal/configبيئة العمليات المقيّمةالأفضليات المستمرة للفريق
internal/backupالمحفوظات المدمجة والنـزاهة والمصادقة الرئيسية، والاستعادة المعزولة، والمنشورات غير الموضعيةHTTP التصديق على البيانات الحية أو إعدام مقدميها أو استبدالها
internal/alertsمساحات العمل على شبكة الإنترنت، وملاحظات الحوادث المحلية، والمقصد المشفر، ومستودعات التسليم، والتعافيالحكم النموذجي أو الإذن بالبروز
internal/contentقواعد محتوى مساحات العمل المشفرة، وتجميع المباريات المحلية، والفحص المزود بالنفاذات، والبيانات الفوقية المأمونةتنفيذ المورد أو طلب الحصول على إذن بالمحاسبة أو المصفوفين
internal/versionsPersisted Codex, Grok و Claude السياسات المتعلقة بالنسخة، والفحص الرسمي للبيانات الوصفية للإطلاقات، ودورات الحياة المتزامنةSDK التنفيذ أو وثائق التفويض الحسابي أو التركيب الثنائي
internal/timezoneالمنطقة الزمنية المحددة المدة وموقعها المنشورتشكيل الحشد، أو محاسبة الاستخدام، أو تحديد ساعات الاستضافة
internal/authالهويات العالمية لقطع الأشجار، وكلمات السر، والدوراتالعضوية في مجال العمل أو وثائق التفويض في المراحل الأولى
internal/tenantsالعضوية في مجال العمل والأدوار ودورة الحياةكلمة السر العالمية أو إعدام مقدميها
internal/groupsمجموعات الموارد، ومنح الأعضاء، واختيارات مجمعات شخصية، وجاهزية واسعة النطاقوثائق التفويض أو البروتوكولات النموذجية
internal/auditبيانات إدارية مستقيمة، وسياق الجهات الفاعلة، وحدث المعاملات يكتب ويقرأ المديرهيئات الطلب أو وثائق التفويض أو التصديق
internal/apikeyالبيانات الفوقية الرئيسية للبوابة الشخصية، المزدحمة، الملزمات غير المستقرة، الإلغاء، البحثدورات الحشد أو وثائق التفويض في المراحل الأولى
internal/accountsالبيانات الوصفية للاشتراكات، والصور النمطية المستمرة، وتنقيحات دورة الحياة، وأجهزة التشغيل المشفّرة والملزمة بالحسابات، ودراجة الحياة الخلاقة، وتسلسل التجديدHTTP مفاتيح إرسال أو زبون
internal/resetsقواعد البطاقات الاختيارية والأهلية الموحّدة وأولوية الانتهاء وحجز البطاقة والطلب الدائم والحدود اليومية والجدولة المحدودةاعتماد المزوّد واتصالاته وقراراته بشأن الأهلية أو الاستدلال
internal/vaultAES-GCM encryption and private local key loadingOAuth أو سياسة حسابية
internal/oauthعدد الدورات، وواحد الاستخدام OAuth محاولاتتسجيل الحاجب أو النموذج
internal/upstreamالجمهور SDK المنفذون، والترجمة، والتبادل المكسور، وبروتوكولات مقدمي الخدمات، والنقل الخارجي المختارأدوار الأفرقة أو ملكية قاعدة البيانات
internal/gatewayبوابة/محاسبة/عضو، ونوافذ دائمة للتبريد/المعدلات، وطلب التاريخ والمجاميع اليومية، والارتباط بالحسابات، وصور الحصص، وتركيبات كل طلبإذن الإدارة العامة
internal/storageSQLite دورة الحياة، الإبتدائية الكيميائي، والاستفسارات SQLتصديق مقدِّم الخدمات
internal/storage/dbأساليب الاستفسار المولدة وأنواع قواعد البياناتالسياسة العامة أو العامة JSON العقود
internal/serverطرق متحركة، حدود استجابة، خدمة SPAسياسة تحديد المسارات/الحسابات في المستقبل
web/src/lib/request.tsالتحقق من صحة الردود وإلغائهاعرض العنصر
web/src/localesوحدات التشغيل الموحدة المحليةتشخيصات السيرفر

الثبات

قاعدة البيانات تعمل في وول بمفاتيح أجنبية مُمكّنة، والوقت المُشغل المُحدّد، وربطة مفتوحة واحدة، وتطبق المنشآت الجديدة المُضمّنة 001_schema.sql :: ملف الاستهلال وطلب هجرات إضافية، بما في ذلك جدول الأعمال المؤقت وحسابات لا يمكن إبطالها، ويخزن الهويات العالمية لقطع الأخشاب وحسابات مساحات العمل، والمجمعات، والثلاجات، والمفاتيح، والمخصصات، والتاريخ، والاستعمال، وسجلات مراجعة الحسابات، ويمتلك المدير الأول فضاء عمل، وترفض قواعد البيانات القديمة غير المدعومة مسبقا؛ ويحفظ دليل بياناتها قبل البدء في حساب جديد مستمد من القائمة. كتالوج النماذجانظر مساحات العمل, أجهزة الاتصال الشبكية, مراجعة الحسابات الإدارية, مجموعات المواردو حمام السباحة.

استخدام ملفات قاعدة البيانات الجديدة 0600:: استخدام أدلة البيانات المنشأة حديثا 0700- لا يعاد كتابة التصاريح الموجودة في الدليل، إذ تستخدم تشكيلة قواعد البيانات ملفاً هارباً على النحو السليم، بحيث تحظى الشخصيات الخاصة في المسار بالدعم.

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

الاستفسارات المسماة تعيش تحت internal/storage/queries/. sqlc.yaml ويقرأ نفس التصور الأولي الذي يجسده الطلب، ويتجنب نسخة من الكيماويات المحتفظ بها بصورة منفصلة. WithTx ولا تزال الاستجابات العامة تشكل أنواعاً من المجالات، وبالتالي لا يمكن أن تكشف عن طريق الخطأ كلمة السر أو الحجاب المكسور. make generate-check.

HTTP الأصول والأرصدة

  • rlm; Route المجموعات والتسجيلات الخاصة بطرائق محددة HTTP إرسال؛ المتعاملون لا ينتقلون إلى طرق الطلب أو طرق البوابة. Use ينطبق على الدورات والدور وفحص الحائزين قبل 404/405 مناولة. Group و With (ب) الخدمات الرئيسية لا تزال مستقلة عن الخدمات المتاحة والمنشأة ومرور قطع الأشجار. HTTP.
  • وتحتفظ طرق الإدارة والمسارات الإدارية غير المعروفة بتوثيق الإدارة، وتستثنى من ذلك بوضوح من وجهة نظر الرأي العام والشخصية الرئيسية؛ وتعود مساراتها غير المعروفة إلى حماية المديرين. JSON 405 إستجابات تستمد رأس الجائزة من جدول مسارات (شي) الأصول الثابتة مسجلة فقط لـ (جي تي إيد) خارج API مرشدين.
  • العيش لا يتوقف على SQLiteالاستعداد يفعل.
  • الطرق الإدارية تحت /api/ ويتطلب الأمر عقد دورة إدارية مُمكَّنة عن طريق التقصير، ولا توجد سوى النقاط الأربع الواضحة التي تكون عامة؛ وطلبات المروجين التي تقوم الدولة بتبادل طلبات إنفاذ عمليات التحقق من المنشأ بدقة. /api/keys and the explicit /api/me فالتاريخ وطرق كلمة السر والحد والعرف تقبل إما الدور الممكّن وتستمد الملكية من الدورة، ويرشّح التاريخ الملكية في نظام SQL قبل التمهيد ويخفي هويات الاشتراك من الاستجابة الشخصية. /v1 يستخدم التوثيق المفصل لاكتشاف النموذج Responses HTTP/SSE/WebSocket، ياصاح Chat Completions السكان الأصليون Claude رسائل /v1beta فضح السكان الأصليين Gemini الجيل نفسه من خدمات الترخيص ودورة الحياة؛ انظر البروتوكولات المحلية. WebSocket يُعيدُ فحص صحةِ الأعضاءِ الرئيسيةِ ويُمكِّنُ الأعضاءَ.
  • النظام والصحة JSON الردود Cache-Control: no-store.
  • The SPA document revalidates; hashed /assets/ الملفات قد تكون مخبأة بشكل غير مقصود
  • غير معروف API عودة الطرق JSON الأخطاء (401 قبل التوثيق في المنطقة الفرعية المحمية، خلاف 404)، والملفات الثابتة المفقودة تعود إلى 404، ولم تصبح أبداً استجابة ناجحة لجهاز HTML.
  • ويمنع الرعاة من التشهير والتشكيل، ويحدون من الكشف عن المراجع إلى نفس المصدر.
  • لا توجد مهلة كتابة عامة للبث. تستخدم البوابة SUBLANE_GATEWAY_REQUEST_TIMEOUT بقيمة افتراضية 30 دقيقة، مع حدود للأجسام والأحداث والسجل وانتقال الإلغاء.
  • يتوقف التوقيع/الترتيب عن قبول العمل الجديد ويتيح ما يصل إلى عشر ثوان HTTP أغلقوا.

الجبهة

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

وتوفر مجموعة شدكان أدمين الفرعية الحبار الجانبي والبدائل المشتركة. SubLane-محددة ولا تحتوي على سجلات تجارية تجريبية. next-themes; استخدام الترجمة i18next و react-i18nextإن اللغة الانكليزية هي الغموض حتى في مصفح باللغة الصينية، ويجب أن تشمل جميع القاموس المدعوم المفاتيح الانكليزية في وقت التجميع، حيث يتم تجميع اللغة الانكليزية والصينية المبسطة في البداية؛ وتحمّل اللغويات الإضافية عند الطلب، وتستخدم اللغة العربية الاتجاه الصحيح للسرقة، بينما تظل الرموز والمحددات متروكة لليمين.

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

حدود إعدام مقدمي الخدمات

المستقل على نطاق المنظومة Codex, Grok و Claude إدارة سياسات النسخ من خلال الإدارة وحدها ألف - أطر النظام صفحة جانبية منفصلة عن الأفضليات الشخصية internal/versions استمرار وجود مورد مستقل JSON القيم القائمة settings الجدول وتوريد مصمم للنسخة الخالية من القفل إلى المكيف في أعلى المجرى، وتتابع عمليات التحقق من المعلومات الأساسية الرسمية عمليات الإطلاقات المستقرة كل ستة ساعات عن طريق التقصير ().Codex GitHub الإطلاقات والإطلاقات Grok npm latest الراتب و Claude الرمز npm stable :: الرسوب اليدوي؛ وتحظى التجاوزات اليدوية بالأولوية. Claude الاختلاف يلتقط عبوة SDK :: تشكيلة تنفيذية لكل نسخة من نسخ العملاء، بحيث يوافق المستعملون والوكيل على البيانات الفوقية وتوقيع مركز تنسيق تكنولوجيا المناخ النهائي؛ ويغلق المستمعون المؤقتون للنسخة، ولا توجد وثائق تفويض للدخول إلى مخازنهم، وتتوقف عمليات البوابة قبل إغلاق خدمة النسخ والنقل بالإطلاق، وينضم العمال قبل ذلك SQLite قريبون ألف - أطر النظام.

internal/upstream Initializes CLIProxyAPI v8.0.35 through its public SDK للحصول على المنفذين الذين تم بناؤهم، تصاريح سياسة حساب العمل Codex, Claude, Antigravity و Grok Build الاشتراكات والإدارة OpenAI- متوافقة API الحسابات لا توجد في أعلى المجرى internal الطرود مستوردة SDK المدير لديه مخزن خالٍ وكتابة ولا يتلقى تسجيلات حسابات حيّة SDK دورة الحياة تبدأ في النزهة فقط في الغلاف الجوي HTTP مستمع: كل طريق مغلق، لديه عشوائي منفصل API مفتاح الوصول إلى الإدارة/البانيل معوق، يستخدم العملاء SubLaneخادم المدخنة فقط - لا يمكن استخدام أسلوب البيت وريديس.

SubLane يبقي مالك دورة الحياة الدائمة. OAuth (ب) تبادل وإعادة تجديد استخدام المزودين المقيدين، نقاط نهائية مثبتة؛ وتُشفَّر وثائق التفويض المتناوبة وتُوفَّر قبل التنفيذ النموذجي. SDK ويتوقف التجديد التلقائي، ويشتمل الاشتراك في الغلاف الجوي على الوصول إلى المسكنات ويسمح للمزود بالبيانات الفوقية، ولا يصلح أبداً للزيارات الجديدة، أو تجاوزات النقاط النهائية المستوردة، أو أماكن بديلة مجهزة بالعملاء. تحفظ قنوات API المنصة والبروتوكول مع المفتاح المشفر والعنوان المتحقق منه. تستخدم منفّذ SDK العام المختار، وتستخدم Responses واجهة HTTP العامة الموثقة والمحولات. يكون الاكتشاف محدودًا ويتبع الإعدادات بدل افتراض عقد /models موحد. لا تدخل المفاتيح تحديث OAuth أو مخزن SDK. تبقى صلاحيات المجموعة وارتباط المحادثات والمحاسبة مشتركة، ويحافظ الاستبدال على الهوية والإعدادات. يتطلب تغيير المنصة أو البروتوكول أو العنوان قناة أخرى. Antigravity الاستخدامات العامة sdk/auth مساعدو الأذون ودعوة جديدة صريحة للمنفذ داخل المالك الدائم، فقط تلك المكالمة التي تتلقاها إعادة التجديد؛ ولم تسجل نتائجها أبداً في SDK المدير، النقل بالحقن يُنفّذ الموعد النهائي للمتصل، وملزمات الرد، وإعادة توجيه الرفض، والأخطاء المصحّحة حتى لو كان SDK يرسم سياقه الجديد، كما أن إعداد المشروع يكتمل في هذا المسار، ويتفادى هذا الحد SDK )٢( لا تستبدله بمدير غير محمي.

يجوز لمدير الفضاء العمل أن يربط حسابا بحساب مشفر واحد وكيلة الشبكةالمُتطوّر المُتطوّر يُختارُ وكيلَ الحسابَ لجانبِ الخادمِ OAuth التبادل، التجديد، الاكتشاف، قراء الاستخدام، التنفيذ النموذجي SDK ويحتفظ هذا الانتقاء حتى إذا كان يبني سياق الطلب المفصل، ويبقى في مسارات الطيران على اتصالهم الأصلي؛ ولا يؤدي تغيير العميل إلى إعادة النظر فيهما أو تغيير كفاءة حسابهما، ولا تزال صفحة الإذن بالبعوض خارج هذا المسار الجانبي للخواديم.

(ج) استخدام قوائم نموذجية عامة هويات السكان الأصليين دون تحديد مسارات مضافة، ومصنفة على نطاق مقدمي الخدمات؛ وطلبات مختارة داعمة عبر مقدمي الخدمات المؤهلين؛ ولا تزال الطلبات المؤهلة صراحة متوافقة؛ والاكتشافات النموذجية مستمرة في كل عملية حساب وتجميعها في إطار السياسة العامة الحالية للمجموعة؛ والاختبارات التي تختار فقط صورا قابلة للاستخدام تدعم النموذج المطلوب. Codex الاستخدام، Claude النوافذ والنوافذ Antigravity المخصصات النموذجية في المخبأ المشترك المستمر. Codex-فقط، نوافذ الحصص الرئيسية الجديدة Codex و Claude الحسابات؛ Antigravity ولا يضاهي قبول الحصص إلا النموذج المحلي المطلوب، وتستمر قراء الاختيار في البيانات الفوقية داخل صفقاتها السياسية، بينما تُجرى عمليات الاسترداد المشتركة المقيد خارجها. مجموعة مقدمي الخدمات و تفاصيل البوابة.

مفتاح السرداب مُولّد كملفّ 0600 بجانبه SQLite:: التحقق من وثائق التفويض المشفرة الموجودة في أعلى المجرى، والعناوين العميلة، والشخصية الشخصية API- السجلات الرئيسية والإخفاقات مغلقة إذا كان المفتاح مفقوداً أو غير مطابق، فهي تستخدم الملزمات الموثقة المميزة للتشفير، ويجب أن تحافظ المساندة على المفتاح إلى جانب قاعدة البيانات، فالتغييرات الإبداعية في مجالي التجديد والإدارة لها مالك متسلسل واحد؛ ولا تجري شبكة IO أبداً داخل صفقة قاعدة بيانات.

وتتوافر الكفاءة في دورة الأعضاء والمجمعات والزبائن، مع عقد دورة واحدة auto (ب) نطاق الطلبات المحلية والنطاق الخاص بمقدمي الخدمات بالنسبة للطلبات المؤهلة المتروكة؛ وهو يسجل النموذج المطّرد، ويستمر عبر مسارات العمليات العادية، وينتهي بعد 24 ساعة من عدم النشاط؛ وقد يحل نموذج مختلف له تاريخ نقالي كامل محل الملزم عندما لا يدعمه الحساب الأصلي؛ ويظل استمرار مقدمي الخدمات والنماذج التي لم تتغير مثبتاً. WebSocket المُحاضرة الرسمية تبقى على اتصال محلي ومُقيدة. HTTP "الرد السابق" "يرفض لأنّه في أعلى المجرى" HTTP والتخلف عديم الجنسية؛ ويجب أن يقدم المدافعون مدخلات كاملة.

اختبارات المراسم الآلية تستخدم وثائق التفويض الاصطناعية والزييفة في المجرى المائي، تم التحقق من اختبار اختيار الموقع Codex CLI 0.152.1 HTTP/SSE و WebSocket أما أساليب الاشتراك الحقيقي والتحقق من الحواسيب المكتبية فلا تزال خطوات قبول منفصلة ولا يُطالب بميزانية عالمية للذاكرة أو الناتج؛ وقياس حجم العمل المستهدف ومنصة النشر.

Grok Build (ج) استخدامات الترخيص المقيدة، ومحاولات شفرة الأجهزة التي تُجرى أثناء انعقاد الدورات مع فترات الاقتراع المنفذ للخواديم، وإكمال الاستخدام الواحد، وتظل رموز الأجهزة السرية على الخادم؛ والإلغاء والانتهاء من ذلك يحول دون صدور منشور مبتكر متأخر. SDK المنفذ يستقبل بوضوح OAuth مؤشر لاختيار وكيل الدردشة الاشتراكي، في حين أن استخدامات إعادة التجديد مثبتة في نقاط نهاية مثبتة من قبل شركة XAI تحت مالك الحساب الدائم الحالي. Grok وتقرأ الحصة البيانات الوصفية الرسمية لشركة CLI عن طريق الحساب نفسه وحساب الاستخدام المستمر المشترك؛ ولا تشمل إلا أرصدة الاشتراك تُعاد إلى طبيعتها.

الدعم في مجال التجهيز

طبقة التخزين تستخدم SQLite الدعم الإلكتروني API ومن خلال اتصال منفصل من حيث القراء فقط بالذاكرة الكيتشية المقصورة وبنسخ الصفحات الإضافية، تحزم طبقات المحفوظات قاعدة البيانات، ومفتاح التشفير، وتتجلى في تيار IO. Restore validates and migrates only a private staging copy, clears browser sessions, and publishes a new directory without overwriting existing paths. الدعم واستعادة.

قاعدة البيانات الوصفية النموذجية تطبيع في internal/upstreamولا تتواصل أو تُعاد هيئات الأخطاء الخام، وتملك البوابة مجاملات حسابية/نموذجية، وكتابات مشروطة، وذاكرة ذات ولاية نشطة مقيدة، واسترداد الطلب العادي. Antigravity SDK-تم تفويض التبريد المحلي إلى هذا المالك، تجنباً للوقت الخفي الذي يمكن أن يفقد نطاق النموذج أو يتفوق على دورة حياة الترخيص.

API إدارة القنوات

internal/channels يكشف عن شخص مميز API- عقد إدارة الميكانيكية على المالك المشفر المشترك للمصادر المشمولة بالتنفيذ، ويستثنى من ذلك قائمة الاشتراكات API القنوات؛ /api/channels :: توفير التوجيه الإداري فقط لدورة الحياة وإدارة النماذج - لا تزال الهويات المتعلقة بالموارد المخزنية مستقرة بحيث تظل العضوية القائمة، والارتباط، والملزمات الرئيسية قائمة.

internal/groups وتملك مجموعات جديدة من وكالات الاستثمار الموحدة الاشتراك في عضوية برمجة/موارد ميكانيكية، وتفضّل الاشتراك فيها. API فالانقطاع عن العمل؛ فالهجرة تحافظ على أفضلية البروتوكول القائمة؛ فالانضمام، والفهرسة النموذجية، والتوافر، والقدرة على التأهب، والتنبيه، تتقاسم نفس سياسة المسارات؛ ولا تُنقل المحادثات القائمة بين الموارد تلقائيا؛ وتتبع التغييرات النموذجية الصريحة مع التاريخ المحمول قواعد تحديد مسار البوابة.