الهيكل التنظيمي
SubLane دليل: الهندسة المعمارية.
التنفيذ الحالي
SubLane عملية واحدة في غو مع ثيرينغ ومواجهة رد الفعل المسلّم بالزبائن، الإنتاج يبني ملفات (فيت) المولّدة إلى التنفيذ. SQLite (ب) التبعية الدائمة الوحيدة للخدمات؛ والسائق هو مجرد الذهاب، لذا فإن بناء الإنتاج لا يتطلب من مكتب المفتش العام، والاستفسارات المتعلقة بالطلبات تستخدم نظام " غلوب " (Cqlc-generated Go over). database/sql; sqlc is a development tool, not a runtime service.
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.
الملكية
| Module | Owns | لا تملك |
|---|---|---|
cmd/sublane | إشارات العملية، البداية، الأسلاك، الإغلاق | السياسة العامة الرئيسية |
internal/config | بيئة العمليات المقيّمة | الأفضليات المستمرة للفريق |
internal/backup | المحفوظات المدمجة والنـزاهة والمصادقة الرئيسية، والاستعادة المعزولة، والمنشورات غير الموضعية | HTTP التصديق على البيانات الحية أو إعدام مقدميها أو استبدالها |
internal/alerts | مساحات العمل على شبكة الإنترنت، وملاحظات الحوادث المحلية، والمقصد المشفر، ومستودعات التسليم، والتعافي | الحكم النموذجي أو الإذن بالبروز |
internal/content | قواعد محتوى مساحات العمل المشفرة، وتجميع المباريات المحلية، والفحص المزود بالنفاذات، والبيانات الفوقية المأمونة | تنفيذ المورد أو طلب الحصول على إذن بالمحاسبة أو المصفوفين |
internal/versions | Persisted Codex, Grok و Claude السياسات المتعلقة بالنسخة، والفحص الرسمي للبيانات الوصفية للإطلاقات، ودورات الحياة المتزامنة | SDK التنفيذ أو وثائق التفويض الحسابي أو التركيب الثنائي |
internal/timezone | المنطقة الزمنية المحددة المدة وموقعها المنشور | تشكيل الحشد، أو محاسبة الاستخدام، أو تحديد ساعات الاستضافة |
internal/auth | الهويات العالمية لقطع الأشجار، وكلمات السر، والدورات | العضوية في مجال العمل أو وثائق التفويض في المراحل الأولى |
internal/tenants | العضوية في مجال العمل والأدوار ودورة الحياة | كلمة السر العالمية أو إعدام مقدميها |
internal/groups | مجموعات الموارد، ومنح الأعضاء، واختيارات مجمعات شخصية، وجاهزية واسعة النطاق | وثائق التفويض أو البروتوكولات النموذجية |
internal/audit | بيانات إدارية مستقيمة، وسياق الجهات الفاعلة، وحدث المعاملات يكتب ويقرأ المدير | هيئات الطلب أو وثائق التفويض أو التصديق |
internal/apikey | البيانات الفوقية الرئيسية للبوابة الشخصية، المزدحمة، الملزمات غير المستقرة، الإلغاء، البحث | دورات الحشد أو وثائق التفويض في المراحل الأولى |
internal/accounts | البيانات الوصفية للاشتراكات، والصور النمطية المستمرة، وتنقيحات دورة الحياة، وأجهزة التشغيل المشفّرة والملزمة بالحسابات، ودراجة الحياة الخلاقة، وتسلسل التجديد | HTTP مفاتيح إرسال أو زبون |
internal/resets | قواعد البطاقات الاختيارية والأهلية الموحّدة وأولوية الانتهاء وحجز البطاقة والطلب الدائم والحدود اليومية والجدولة المحدودة | اعتماد المزوّد واتصالاته وقراراته بشأن الأهلية أو الاستدلال |
internal/vault | AES-GCM encryption and private local key loading | OAuth أو سياسة حسابية |
internal/oauth | عدد الدورات، وواحد الاستخدام OAuth محاولات | تسجيل الحاجب أو النموذج |
internal/upstream | الجمهور SDK المنفذون، والترجمة، والتبادل المكسور، وبروتوكولات مقدمي الخدمات، والنقل الخارجي المختار | أدوار الأفرقة أو ملكية قاعدة البيانات |
internal/gateway | بوابة/محاسبة/عضو، ونوافذ دائمة للتبريد/المعدلات، وطلب التاريخ والمجاميع اليومية، والارتباط بالحسابات، وصور الحصص، وتركيبات كل طلب | إذن الإدارة العامة |
internal/storage | SQLite دورة الحياة، الإبتدائية الكيميائي، والاستفسارات 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/keysand 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 فالانقطاع عن العمل؛ فالهجرة تحافظ على أفضلية البروتوكول القائمة؛ فالانضمام، والفهرسة النموذجية، والتوافر، والقدرة على التأهب، والتنبيه، تتقاسم نفس سياسة المسارات؛ ولا تُنقل المحادثات القائمة بين الموارد تلقائيا؛ وتتبع التغييرات النموذجية الصريحة مع التاريخ المحمول قواعد تحديد مسار البوابة.