محاسبة بدل الموارد
تقاسم الميزانيات، والحدود المباشرة، وفترات إعادة التحديد، وريثما يتم استخدامها.
ابدأ مخصصات الاستخدام قاعدة تخص مجموعة مواردات مكرس في مساحة عمل واحد، فعضويته في حسابها تبقى ثابتة بينما توجد القاعدة، ويحتاج الأعضاء إلى منحة مجمعة مباشرة ومفتاح شخصي ملزم بالقاعدة، ومفتاح عادي لا يُحوّل تلقائياً، وجميع مفاتيح أحد الأعضاء للقاعدة يتشارك في دفتر واحد.
حصة الميزانية الإجمالية
يدعم حسب النسبة ميزانية يومية/شهرية أو حتى 8 نوافذ مدة بميزانية خاصة لكل نافذة. تُطبّق نسب الأعضاء نفسها، وبمجموع لا يتجاوز 100%، على كل النوافذ المختارة. أساس القياس هو الرموز أو USD الداخلي:
- من خلال حصة رمزية: أدخل المجموع في (إم توكينز) المُبلغ عنه، إضافةً إلى مُدخلات مُعدّة على حصة كل عضو، مُدخلات مُخبأة جزء من مُدخلات، ولا يُحسب مرّتين
- بنصيب المبلغ: تدخل داخلي USD كلّ مُدخلات الطلب، مُدخلات ومخرجات مُخدّرة تُحوّل باستخدام الأسعار النموذجية المُنقذة مع تنقيح القواعد، هذه الأسعار لا تُحدّد صيغة اشتراك المُقدّم.
حد العضو في كل نافذة هو ميزانيتها مضروبة في نسبته، مع التقريب لأسفل إلى أصغر وحدة. مثلًا 25% من 1 M رمز تساوي 0.25 M. تُرفض النسبة الموجبة التي تصبح صفرًا بعد التقريب. لا تُعار النسب غير الموزعة وبقايا التقريب تلقائيًا. يفحص القبول حد العضو وميزانية المجموعة معًا، بما يشمل استهلاك الأعضاء السابقين. لا يبدأ الرصيد من جديد لكل حساب اشتراك.
هذه الميزانيات الداخليةالمجموع المكون لا يكشف عن القدرة الفعلية للاشتراكات والداخلية USD ليس رصيدا نقديا أو فواتير. SubLane ولا يزال يفحص الحصة المتاحة في أعلى المجرى؛ وقد يرفض مقدم الخدمات الطلبات قبل استنفاد الميزانية الداخلية.
الحدود الزمنية للمبلغ
النوع عبر النافذة مستقل. يمكن إضافة حتى 8 شروط بساعات أو أيام صحيحة، من ساعة إلى 365 يومًا، وحد USD داخلي افتراضي مشترك. لكل عضو سجل مستقل ويمكنه تخصيص الشروط. يعني الحد الفارغ عدم وجود سقف لهذا الشرط؛ يبقى الاستخدام مسجلًا دون حصة أو حجز مخاطر مؤقت. يُسعّر كل طلب محسوم مرة واحدة بالأسعار المحفوظة ويُحتسب في كل النوافذ. يمنع نفاد شرط محدود أو عدم كفاية هامش الحجز قبول طلبات جديدة.
تبدأ النوافذ من مرساة التفعيل وتتجدد كل منها بمدة ثابتة مستقلة. لا يمحو تجدد نافذة الخمس ساعات الاستهلاك الأسبوعي. ليست نوافذ رجعية متحركة ولا تتبع إعادة ضبط الاشتراك لدى المورد. تؤثر منطقة توقيت المثيل على العرض فقط.
تعديل الأعضاء والتغييرات المجدولة
يغيّر تعديل الأعضاء الحاليين النسب أو الحدود الفردية فورًا مع إبقاء الاستهلاك وحجوزات الطلبات المقبولة. يجب أن تتسع كل الميزانيات المشتركة الحالية لأي زيادة؛ الحذف ثم الإضافة لا يمحو الاستخدام. إذا كانت الميزانية 100 وقد استهلك A مقدار 40، فإن منح A/B/C مقدار 33 لكل منهم يتطلب 106 ويُرفض، بينما يتسع 40/30/30. تُفحص جميع النوافذ بعد التجدد أيضًا؛ لا تتجاوز الجدولة عجز الميزانية.
تسري الميزانية والحدود الافتراضية والأسعار في الموعد المحفوظ أو عند الحد التالي للخطة الحالية. عند تعدد النوافذ يُستخدم الحد التالي لأطول مدة حالية. تبقى المرساة والحدود والاستهلاك؛ قد تكون نافذة قصيرة قيد العمل ويجعلها خفض السقف مستنفدة. الأسعار الجديدة لا تعيد حساب الطلبات السابقة.
تحافظ تعديلات الميزانية/السعر العادية على قائمة الأعضاء المحفوظة كما هي، حتى إن لم يعد أحدهم ظاهرًا ضمن المخولين. بقاء الإعداد لا يعيد إذن الوصول. يتطلب المستفيدون الجدد والفترة الهيكلية الجديدة صلاحية حالية للمجموعة.
إذا كان للإصدار التالي مخطط أعضاء مستقل، يُرفض الإسقاط التلقائي للتعديل الفوري باعتباره تعارضًا. راجع ذلك المخطط أو ألغِه صراحة؛ تبقى بقية إعدادات الميزانية/السعر المتوافقة. لا يضيف التحديث الخلفي شروط إصدار جديدة إلى مسودة قديمة. بعد التعارض استخدم تحديث ومراجعة.
يتطلب تغيير الوحدة أو النوع أو خطة الضبط تأكيد استبدال هيكلي حقيقي. تبقى معرّفات القاعدة والمجموعة وKey، ويصبح وقت التفعيل المجدول مرساة القياس الجديدة. لا ينشئ تغيير الأعضاء أو الأسعار وحده فترة جديدة.
ينقل تأجيل إلى الحد التالي الموعد فقط إلى أول حد طبيعي يأتي بعد وقت التفعيل المحفوظ بدقة، وفق الخطة الحالية أو الخطة الأولية قبل أول تفعيل. راجع وقت الخادم وأكده؛ الشروط المنتهية أو المتغيرة تعيد تعارضًا.
يتطلب إلغاء التغيير المجدول إصدارًا حاليًا نافذًا. إذا لم توجد إلا الجدولة الأولية، أوقف القاعدة مؤقتًا أو أجّلها. يستبدل التأجيل الأولي الإصدار ذريًا. لا يحذف الإيقاف الإعداد القابل للقراءة ولا يلغي أو يؤجل التفعيل، ويبقى الوصول مرفوضًا بعد التفعيل الأولي ما دامت القاعدة متوقفة.
تستخدم تصحيحات الأعضاء الأوليين المحرر الكامل (PATCH /api/allocations/{id}). تتطلب زوج الإصدارين ووقت التفعيل اللذين تمت مراجعتهما، وتحافظ على الوقت والمرساة المحفوظين وتعيد فحص صلاحيات المستفيدين للمجموعة. لا تُتاح إلا دون إصدار حالي ودون طلبات مسجلة. تُحفظ النسخة والبيانات الوصفية والتدقيق في معاملة واحدة؛ أي فشل أو عبور وقت التفعيل يتراجع عن كل التغييرات. يبقى إلغاء الجدولة الأولية ممنوعًا.
عندما يختلف هيكل الإصدار التالي المعتمد فعلًا عن الإصدار الحالي، يبقى تأكيد الفترة الجديدة الموجود متاحًا ولو حافظت المسودة على الهيكل المجدول. يتيح التأكيد مجددًا تعديل أعضائه. تحافظ تعديلات الميزانية/السعر العادية على الأعضاء والمرساة دون إعادة التأكيد. إلغاء هذا التأكيد الاختياري يعرض خطة الأعضاء المحفوظة ويرسلها. لا يزال الاستبدال يتطلب اختلافًا هيكليًا حقيقيًا عن الإصدار الحالي.
المخصصات السعرية (بالنسبة المئوية)المبلغ, المبلغو عبر النافذة), SubLane ولا يمكن أن يُعاد استخدام نموذج سعره الذي تم إنقاذه إلا إذا كان سعره غير قابل للاسترداد، ولا يمكن أن يُسترجع إلا إذا كان السعر الذي تم توفيره في وقت سابق، ولا يُغفل عن السعر الجديد الذي لم يُسترجع إلا إذا كان السعر قد تم سحبه، وبالتالي فإن الطلبات المقدمة إليه لا تزال متوقفة إلى أن يبدأ تنقيح السعر.
عندما يغيب نموذج عن الأسعار المحفوظة، يوضح التنبيه متى يسري تصحيح محفوظ الآن. تستخدم قواعد النوافذ الحد التالي لأطول مدة حالية؛ تكرار الحفظ لا يتيح السعر فورًا. يعرض الإصدار المجدول وقته المحفوظ ويحذر من استمرار حظر النموذج بعد التفعيل إن لم يُستبدل بإصدار مصحح.
الحدود المباشرة والاستخدامات المعلقة
من قبل (توكينز) يضع حداً للعضو مباشرة المبلغ يُحدِّدُ داخلياً مباشراً USD (أ) الحد من استخدام الأسعار النموذجية المحفوظة، وكلتاهما يستخدمان نفس حساب السعر أو حساب السعر كأساس للنصيب المقابل.
يُحسم الاستخدام النهائي الموثوق دون انتظار نسب المورد. يبقى الطلب الذي يفتقر إلى إجماليات موثوقة معلقًا للتصحيح؛ تُعرض القيم الجزئية دون خصم أو حجز. يحجز كل طلب نشط 10% من حد العضو المثبّت عند القبول، بوحدة واحدة على الأقل، في كل نافذة محدودة؛ لا تغيّر التعديلات اللاحقة ذلك الحجز. تسمح كل نافذة محدودة بأربعة طلبات متزامنة كحد أقصى لذلك العضو بدأت ضمنها؛ وتفحص الميزانية المشتركة تعرض المجموعة أيضًا. يُحرر الحجز عند النهاية. قد يتجاوز طلب كبير الحد ويجعل الاستخدام المجهول التعرض غير مكتمل، لذا فهي حدود مرنة. تظهر أحدث 256 حالة معلقة أولًا. يعتمد الإسناد على نجاح القبول بعد الانتظار، بينما يبدأ التشخيص من وقت الوصول.
For Codex الجداول، SubLane وقد يستمر في القراءة في أعلى المجرى لمدة تصل إلى 3 ثوان بعد أن يقطع العميل اتصالاته للاستعمال النهائي الجدير بالثقة، ويمكن أيضا تحميل حدث نهائي فاشل يشمل الاستخدام الكامل، ويعيد تكرار الإخفاقات في أعلى المجرى تهدئة الحساب المتأثر مؤقتا؛ ويظل الرد الناجح دون الاستخدام النهائي معلقا دون تبريد الحساب. SubLane ويعيد النظر في هذا الطلب قبل قبول المزيد من العمل المدعوم بالبدل للعضو المتضرر؛ ويمكن للأعضاء الآخرين أن يستمروا.
تحافظ القواعد اليومية/الشهرية على التاريخ والوقت في منطقة المثيل الزمنية، ويُستخدم آخر يوم للشهر إذا غاب اليوم المختار. الافتراضي 00:00 يوميًا أو اليوم الأول عند 00:00 شهريًا. تحافظ التعديلات العادية على المرساة. يمنع الإيقاف أو سحب الصلاحية الطلبات وجولات WebSocket اللاحقة دون مسح التاريخ. لا تعبئ إعادة جلب الحصة أو بطاقات الضبط أو إعادة التفويض أو التشغيل الميزانيات المحلية.
التشويش بدء الفترة المقبلة عندما تخلق قاعدة من الزمن تبدأ بعد أطول فترة مصممة
الأرصدة الجاهزة والصحيحة
الأعضاء يرون بدلهم الخاص بموجب المادة 5 Usage- يفتح مديرو مساحات العمل مخصصات الاستخدام وتظهر جميع النوافذ الزمنية المشكّلة تحت أحد الأعضاء بحدوده، ومقداره المستخدم، ومقداره المتبقي، وتعرضه للخطر، وإعادة تحديده على الفور؛ ويعكس وضع العضو الحالة الأشد تقييدا. USD (ب) إلى جانب الكميات المبلَّغ عنها؛ والأرصدة المكسورة تستخدم ميم، حيث 1 M = 1,000,000 tokens- لا تكشف التقارير الشخصية عن هويات الاشتراك في الحساب.
يفصل الرصيد مستعملة (الاستعمال المستقر) من الطلبات المقدمة أثناء الرحلات الجوية وما زال الاستخدام في الدورة الحالية - لا تعكس التحفظات المؤقتة سوى الطلبات المقدمة في الرحلات الجوية؛ ولا يزال الاستخدام في انتظار التصويب غير مرئي ولا يحسب كبدل مستعمل أو قدرة احتياطية، ويشمل رأس البعثة احتياطي المخاطر التلقائية؛ ولا يشمل بدلا قابلا للنفقة، وبالتالي يمكن أن يتزامن البدل الإيجابي المتبقي مع ذلك الطلبات الجديدة المعبأة مؤقتا وعندما يحتاج طلب آخر إلى تحفظ أكبر من القاعة الحالية، أو لا تزال هناك أربعة طلبات، ويتبع هذا الوضع نفس عملية التحقق من مخاطر الدورة الحالية مثل الدخول إلى البوابة، وهي صورة سريعة ويمكن أن تتغير مع الانتهاء من الطلبات، ولا تزال السجلات التي تنتظر التصويب خارج الدورة الحالية مرئية، ولكنها لا تتوقف عن قبولها.
عندما لا يمكن تسوية الدخول المنتظر تلقائياً، قد يدخل المدير مدخلات، ناتج ومجاميع مخرجات مدعومة بأدلة جديرة بالثقة، ويستخدم التصويب قاعدة المحاسبة التي يوفرها الطلب ويكتب حدثاً لمراجعة الحسابات، ولا تعامل الاستخدام المفقود بأنه صفر أو تدخل مجاميع مخترعة.
إدارة مساحات العمل يديرون القواعد في /api/allocations; ويقرأ الأعضاء أرصدةهم الخاصة /api/me/allocationsالمفاتيح ملزمة بقاعدة مع scheme_idانظر مساحات العمل و شخص شخصي API مفاتيح.
شروط كتابة API
تحتفظ القراءات ببنية الاستجابة وتضيف write_conditions مع الحقلين القابلين لقيمة null، expected_current_revision_id وexpected_next_revision_id. كلاهما إلزامي لتعديل قاعدة موجودة، بما فيه PATCH الكامل والأعضاء والإلغاء/التأجيل والاستبدال. تعيد الشروط الناقصة أو القديمة HTTP 409 دون تغيير. راجع المحتوى ولا تجلب معرّفات جديدة لإعادة إرسال مسودة قديمة تلقائيًا. يحتفظ التفعيل/الإيقاف الصريح والتصحيح المرتبط بطلب بعقودهما.
تتطلب كتابة إصدار مستقبلي expected_effective_at مؤكدًا من الخادم بالثواني UTC، ويتطلب الاستبدال الهيكلي أيضًا confirm_replacement=true. يقبل POST /api/allocations/{id}/preview القيم schedule أو reschedule أو replace. يستخدم الأعضاء POST /api/allocations/{id}/members، والجدولة POST /api/allocations/{id}/cancel وPOST /api/allocations/{id}/reschedule. لا يغيّر الحفظ الكامل حالة التفعيل؛ استخدم POST /api/allocations/{id}/enabled.
يحافظ الإنشاء الأول دون شرط زمني على البدء الفوري/المؤجل السابق. عند إرسال expected_effective_at يجب ضبط start_next=true: يطابق البدء التقويمي الحد التالي، ويبقى بدء المدة في المستقبل وعلى مسافة لا تتجاوز أطول مدة من وقت الخادم. تعيد null الصريحة 409 لنقص الشرط، والصيغة غير الصحيحة 400، والوقت المنتهي/المتغير 409. يقترح POST /api/allocations/preview وقت البداية فقط ولا ينشئ قاعدة؛ لا يتحول فشل التأكيد إلى إنشاء بلا شروط.