SubFT

مرجع استجابات الأتمتة

أغلفة JSON وقنوات الإخراج ورموز الخروج وحقول النتائج المشروطة في SubFT CLI.

أغلفة بإصدارات محددة

مع --json يصدر استدعاء أمر عادي مستنداً واحداً بإصدار schema_version 1 على stdout. إخراج المساعدة والإصدار تابع لـClick، لذلك لا تحلله كغلاف استجابة أمر. تستخدم الأسئلة والتشخيصات stderr ويُحجب عرض التقدم. قد يطلب --json إدخالاً. يوفر البرنامج الكامل دون تدخل أيضاً --yes والاختيارات غير الحتمية صراحةً.

يتضمن النجاح schema_version (عدد صحيح) وok (true) وcommand (نص) وresult (كائن). يتضمن الفشل schema_version وok (false) وcommand وerror؛ ويحتوي error على code (نص قابل للقراءة آلياً) وmessage (نص تقني) وdetails (كائن). تحتاج الرموز غير المعروفة إلى رسالة عامة مترجمة في الواجهة العامة. تتفرع الأتمتة وفق code/details وحالة الخروج، وليس صياغة الرسالة. هذا الغلاف مستقل عن تسلسل الترجمة النصية SRT/VTT/ASS.

مثال على المخرجات
{
  "schema_version": 1,
  "ok": true,
  "command": "project.bindings",
  "result": {
    "bindings": []
  }
}
مثال على المخرجات
{
  "schema_version": 1,
  "ok": false,
  "command": "operation.start",
  "error": {
    "code": "input_required",
    "message": "",
    "details": {}
  }
}

تحذف message الفارغة أعلاه صياغة التشخيص التقني عمداً؛ المثال يوضح البنية. قد تكون الأوامر الناجحة ملغاة مع رمز خروج 0 وresult.cancelled=true. تعتمد تفاصيل الخطأ على الأمر والفرع.

جرد حقول الغلاف

الحقول مطلوبة في فرع النجاح أو الفشل المذكور. result وerror.details كائنان مفتوحان خاصان بالأمر؛ error.message نص تشخيص تقني. يُفحص إصدار المخطط في المثالين مقابل المسلسل.

الفرعالحقلالمعنى
successschema_versionحقل غلاف مطلوب؛ راجع شرح الأنواع أعلاه.
successokحقل غلاف مطلوب؛ راجع شرح الأنواع أعلاه.
successcommandحقل غلاف مطلوب؛ راجع شرح الأنواع أعلاه.
successresultحقل غلاف مطلوب؛ راجع شرح الأنواع أعلاه.
failureschema_versionحقل غلاف مطلوب؛ راجع شرح الأنواع أعلاه.
failureokحقل غلاف مطلوب؛ راجع شرح الأنواع أعلاه.
failurecommandحقل غلاف مطلوب؛ راجع شرح الأنواع أعلاه.
failureerrorحقل غلاف مطلوب؛ راجع شرح الأنواع أعلاه.
failureerror.codeحقل غلاف مطلوب؛ راجع شرح الأنواع أعلاه.
failureerror.messageحقل غلاف مطلوب؛ راجع شرح الأنواع أعلاه.
failureerror.detailsحقل غلاف مطلوب؛ راجع شرح الأنواع أعلاه.

رموز الخروج

استخدم حالة العملية للمعالجة العامة ورمز الخطأ الثابت للاسترداد المحدد. لا يعني الرمز غير الصفري عدم اعتماد عملية أو عدم كتابة ملف.

الخروجالثابتالمعنى
0SUCCESSنجاح أو إلغاء تفاعلي؛ افحص result.cancelled قبل استخدام معرّف عملية.
1EXIT_INTERNALinternal_failure أو command_failed: افحص التشخيص الداخلي ولا تفترض التراجع عن العمل المقبول.
2EXIT_USAGEinvalid_usage: أصلح صيغة الأمر أو الخيارات؛ لا تكرر تلقائياً.
3EXIT_AUTHauthentication_failed: تحقق من الرمز الفعلي والبوابة والإعداد المحمي.
4EXIT_INPUT_REQUIREDinput_required: وفر الاختيار أو الموافقة المفقودة؛ لا يستطيع --yes اختراع اختيار.
5EXIT_LOCALlocal_failure: افحص الملفات المحلية وتوفر FFmpeg أو القفل المحلي.
6EXIT_GATEWAYgateway_failure: فشل النقل أو بروتوكول البوابة؛ طابق أي اعتماد قد يكون مقبولاً قبل التكرار.
7EXIT_REMOTEremote_rejection: حالة قديمة أو إجراء بعيد مطلوب. يحدد preparation_incomplete توفير مصادر قابلاً للاسترداد.
8EXIT_OPERATIONoperation_failed: عمل نهائي فاشل أو ملغى، بما في ذلك بعد تطبيق مخرجات جزئية ناجحة صراحةً.
130EXIT_INTERRUPTEDinterrupted: انفصل المستدعي؛ يستمر العمل المقبول لدى الخادم ما لم يُلغ بشكل منفصل.

تعيينات الأخطاء الثابتة

ترتبط رموز الآلة هذه برموز الخروج أعلاه. عالج الرموز المجهولة بخطأ عام مترجم؛ قد تحفظ التفاصيل معرّفات عمليات مقبولة أو نتائج جزئية مكتوبة.

الرمزالخروجالمعنى
authentication_failed3authentication_failed: تحقق من الرمز الفعلي والبوابة والإعداد المحمي.
command_failed1internal_failure أو command_failed: افحص التشخيص الداخلي ولا تفترض التراجع عن العمل المقبول.
gateway_failure6gateway_failure: فشل النقل أو بروتوكول البوابة؛ طابق أي اعتماد قد يكون مقبولاً قبل التكرار.
input_required4input_required: وفر الاختيار أو الموافقة المفقودة؛ لا يستطيع --yes اختراع اختيار.
internal_failure1internal_failure أو command_failed: افحص التشخيص الداخلي ولا تفترض التراجع عن العمل المقبول.
interrupted130interrupted: انفصل المستدعي؛ يستمر العمل المقبول لدى الخادم ما لم يُلغ بشكل منفصل.
invalid_usage2invalid_usage: أصلح صيغة الأمر أو الخيارات؛ لا تكرر تلقائياً.
local_failure5local_failure: افحص الملفات المحلية وتوفر FFmpeg أو القفل المحلي.
operation_failed8operation_failed: عمل نهائي فاشل أو ملغى، بما في ذلك بعد تطبيق مخرجات جزئية ناجحة صراحةً.
remote_rejection7remote_rejection: حالة قديمة أو إجراء بعيد مطلوب. يحدد preparation_incomplete توفير مصادر قابلاً للاسترداد.

حقول نتائج الأوامر

هذه القوائم اتحاد لحقول فروع النتائج الفعلية وليست حقولاً مطلوبة في كل استجابة. تصف الأنواع القيم المتسلسلة الموثقة؛ تبقى الخرائط مفتوحة حين يعلن المصدر Any. يُستخدم آخر ناتج مرحلة ناجح افتراضياً للتصدير ما لم تغيره محددات النواتج الصريحة.

login

التحقق من رمز API وتخزينه لبوابته. استخدم الإدخال المخفي أو البيئة المحمية.

الحقلنوع التسلسلالمعنى
api_urlstringبوابة أو حساب متحقق منه أو مصدر بيانات الاعتماد؛ لا يعاد سر الرمز.
credential_sourcestringبوابة أو حساب متحقق منه أو مصدر بيانات الاعتماد؛ لا يعاد سر الرمز.
user_idstringبوابة أو حساب متحقق منه أو مصدر بيانات الاعتماد؛ لا يعاد سر الرمز.

logout

إزالة الرمز المحفوظ محلياً فقط. تبقى مصادقة البيئة نشطة؛ إلغاء الرمز على الخادم منفصل.

الحقلنوع التسلسلالمعنى
api_urlstringبوابة أو حساب متحقق منه أو مصدر بيانات الاعتماد؛ لا يعاد سر الرمز.
environment_authentication_activebooleanعلامة قرار أو حالة خاصة بالفرع؛ لا يعني غيابها False. قد ينجح الإلغاء دون إنشاء عمل.
stored_token_removedbooleanعلامة قرار أو حالة خاصة بالفرع؛ لا يعني غيابها False. قد ينجح الإلغاء دون إنشاء عمل.

operation.apply

الانتظار عند الحاجة واختيار نواتج ناجحة محفوظة وكتابة المخرجات المحلية وتسجيلها. لا تتاح المدخلات الفاشلة؛ يحتاج التصدير الجزئي إلى موافقة صريحة.

الحقلنوع التسلسلالمعنى
allowed_actionsarray<string>إجراءات مسموح بها في حالة العملية المعتمدة الحالية.
cancelledbooleanعلامة قرار أو حالة خاصة بالفرع؛ لا يعني غيابها False. قد ينجح الإلغاء دون إنشاء عمل.
content_countsobjectعدادات معتمدة مسماة لعناصر المصدر أو المراحل أو التحضير؛ ليست حالات دورة حياة مستقلة.
display_statusstring | nullالتنفيذ أو العرض أو النتيجة النهائية المعتمدة؛ قد تغيب النتيجة أثناء النشاط.
event_sequenceintegerرقم تسلسل أحداث أو مراجعة حالة معتمدة متزايد.
execution_statestring | nullالتنفيذ أو العرض أو النتيجة النهائية المعتمدة؛ قد تغيب النتيجة أثناء النشاط.
finished_atstring | nullأوقات معتمدة؛ تعني null عدم تسجيل وقت لهذا الحدث.
operation_idstring | nullمعرّف المورد الذي يوفره هذا الفرع. احفظ معرّف العملية قبل استئناف التحضير أو المراقبة.
outcomestring | nullالتنفيذ أو العرض أو النتيجة النهائية المعتمدة؛ قد تغيب النتيجة أثناء النشاط.
output_targetstringمحدد خرج الترجمة النصية، وليس تنسيق غلاف --json.
outputsarray<string>مسارات المخرجات المحلية؛ عند الفشل الجزئي افحص error.details.result.outputs.
partialbooleanعلامة قرار أو حالة خاصة بالفرع؛ لا يعني غيابها False. قد ينجح الإلغاء دون إنشاء عمل.
pathstringالمسار المحلي الموحّد لهذا الارتباط أو المزامنة.
phase_countsobjectعدادات معتمدة مسماة لعناصر المصدر أو المراحل أو التحضير؛ ليست حالات دورة حياة مستقلة.
preparation_countsobjectعدادات معتمدة مسماة لعناصر المصدر أو المراحل أو التحضير؛ ليست حالات دورة حياة مستقلة.
project_idstring | nullمعرّف المورد الذي يوفره هذا الفرع. احفظ معرّف العملية قبل استئناف التحضير أو المراقبة.
selected_artifact_idsarray<string>معرّفات مراحل ناجحة وثابتة مختارة لهذا التصدير.
started_atstring | nullأوقات معتمدة؛ تعني null عدم تسجيل وقت لهذا الحدث.
state_versionintegerرقم تسلسل أحداث أو مراجعة حالة معتمدة متزايد.
unchanged_outputsintegerعدد المصادر المقبولة أو المخرجات المطابقة غير المعدلة أو المخرجات المكتوبة حديثاً؛ احتفظ بالأعداد بعد الفشل الجزئي.
updated_atstring | nullأوقات معتمدة؛ تعني null عدم تسجيل وقت لهذا الحدث.
written_outputsintegerعدد المصادر المقبولة أو المخرجات المطابقة غير المعدلة أو المخرجات المكتوبة حديثاً؛ احتفظ بالأعداد بعد الفشل الجزئي.

operation.start

فحص الوسائط المتزامنة وتحضير المصادر والتقدير وتأكيد الخصم والاعتماد والتوفير. انتظر أو انفصل بعد القبول؛ التصدير منفصل.

الحقلنوع التسلسلالمعنى
allowed_actionsarray<string>إجراءات مسموح بها في حالة العملية المعتمدة الحالية.
available_creditsintegerرصيد الحساب أو الخصم المقدّر قبل الاعتماد؛ قارنه بالموافقة وليس بمدة المعالجة.
cancelledbooleanعلامة قرار أو حالة خاصة بالفرع؛ لا يعني غيابها False. قد ينجح الإلغاء دون إنشاء عمل.
content_countsobjectعدادات معتمدة مسماة لعناصر المصدر أو المراحل أو التحضير؛ ليست حالات دورة حياة مستقلة.
detachedbooleanعلامة قرار أو حالة خاصة بالفرع؛ لا يعني غيابها False. قد ينجح الإلغاء دون إنشاء عمل.
display_statusstring | nullالتنفيذ أو العرض أو النتيجة النهائية المعتمدة؛ قد تغيب النتيجة أثناء النشاط.
event_sequenceintegerرقم تسلسل أحداث أو مراجعة حالة معتمدة متزايد.
execution_statestring | nullالتنفيذ أو العرض أو النتيجة النهائية المعتمدة؛ قد تغيب النتيجة أثناء النشاط.
finished_atstring | nullأوقات معتمدة؛ تعني null عدم تسجيل وقت لهذا الحدث.
operation_idstring | nullمعرّف المورد الذي يوفره هذا الفرع. احفظ معرّف العملية قبل استئناف التحضير أو المراقبة.
outcomestring | nullالتنفيذ أو العرض أو النتيجة النهائية المعتمدة؛ قد تغيب النتيجة أثناء النشاط.
pathstringالمسار المحلي الموحّد لهذا الارتباط أو المزامنة.
phase_countsobjectعدادات معتمدة مسماة لعناصر المصدر أو المراحل أو التحضير؛ ليست حالات دورة حياة مستقلة.
preparation_countsobjectعدادات معتمدة مسماة لعناصر المصدر أو المراحل أو التحضير؛ ليست حالات دورة حياة مستقلة.
preparation_failuresarray<object>أخطاء مصادر مع media_path وcontent_id وfailure_code؛ أعد توفير التحضيرات المؤهلة فقط.
preparation_incompletebooleanعلامة قرار أو حالة خاصة بالفرع؛ لا يعني غيابها False. قد ينجح الإلغاء دون إنشاء عمل.
project_idstring | nullمعرّف المورد الذي يوفره هذا الفرع. احفظ معرّف العملية قبل استئناف التحضير أو المراقبة.
required_creditsintegerرصيد الحساب أو الخصم المقدّر قبل الاعتماد؛ قارنه بالموافقة وليس بمدة المعالجة.
sources_acceptedbooleanعلامة قرار أو حالة خاصة بالفرع؛ لا يعني غيابها False. قد ينجح الإلغاء دون إنشاء عمل.
started_atstring | nullأوقات معتمدة؛ تعني null عدم تسجيل وقت لهذا الحدث.
state_versionintegerرقم تسلسل أحداث أو مراجعة حالة معتمدة متزايد.
updated_atstring | nullأوقات معتمدة؛ تعني null عدم تسجيل وقت لهذا الحدث.

operation.supply

استئناف مصادر awaiting_client أو awaiting_retry المؤهلة في العملية المعتمدة نفسها. يتطلب استرداد فشل المعالجة النهائي عملية جديدة.

الحقلنوع التسلسلالمعنى
allowed_actionsarray<string>إجراءات مسموح بها في حالة العملية المعتمدة الحالية.
content_countsobjectعدادات معتمدة مسماة لعناصر المصدر أو المراحل أو التحضير؛ ليست حالات دورة حياة مستقلة.
display_statusstring | nullالتنفيذ أو العرض أو النتيجة النهائية المعتمدة؛ قد تغيب النتيجة أثناء النشاط.
event_sequenceintegerرقم تسلسل أحداث أو مراجعة حالة معتمدة متزايد.
execution_statestring | nullالتنفيذ أو العرض أو النتيجة النهائية المعتمدة؛ قد تغيب النتيجة أثناء النشاط.
finished_atstring | nullأوقات معتمدة؛ تعني null عدم تسجيل وقت لهذا الحدث.
operation_idstring | nullمعرّف المورد الذي يوفره هذا الفرع. احفظ معرّف العملية قبل استئناف التحضير أو المراقبة.
outcomestring | nullالتنفيذ أو العرض أو النتيجة النهائية المعتمدة؛ قد تغيب النتيجة أثناء النشاط.
phase_countsobjectعدادات معتمدة مسماة لعناصر المصدر أو المراحل أو التحضير؛ ليست حالات دورة حياة مستقلة.
preparation_countsobjectعدادات معتمدة مسماة لعناصر المصدر أو المراحل أو التحضير؛ ليست حالات دورة حياة مستقلة.
preparation_failuresarray<object>أخطاء مصادر مع media_path وcontent_id وfailure_code؛ أعد توفير التحضيرات المؤهلة فقط.
preparation_incompletebooleanعلامة قرار أو حالة خاصة بالفرع؛ لا يعني غيابها False. قد ينجح الإلغاء دون إنشاء عمل.
project_idstring | nullمعرّف المورد الذي يوفره هذا الفرع. احفظ معرّف العملية قبل استئناف التحضير أو المراقبة.
sources_suppliedintegerعدد المصادر المقبولة أو المخرجات المطابقة غير المعدلة أو المخرجات المكتوبة حديثاً؛ احتفظ بالأعداد بعد الفشل الجزئي.
started_atstring | nullأوقات معتمدة؛ تعني null عدم تسجيل وقت لهذا الحدث.
state_versionintegerرقم تسلسل أحداث أو مراجعة حالة معتمدة متزايد.
updated_atstring | nullأوقات معتمدة؛ تعني null عدم تسجيل وقت لهذا الحدث.

يسرد الجرد المتحقق منه التالي الحقول داخل فروع الكائنات والمصفوفات. إنه جرد وليس غلاف استجابة. تستخدم عناصر المصفوفة []. قد يغيب الكائن كله عند الإلغاء. تتبع الأنواع والمعاني أوصاف الحقول أعلاه؛ تستخدم العدادات مخططات دورة الحياة المتداخلة.

JSON
{
  "preparation_failures[]": [
    "content_id",
    "failure_code",
    "path"
  ]
}

operation.watch

إعادة الاتصال بحالة العملية المعتمدة مع أحداث فورية واستعلام HTTP. يفصل Ctrl-C دون إلغاء العمل المقبول.

الحقلنوع التسلسلالمعنى
allowed_actionsarray<string>إجراءات مسموح بها في حالة العملية المعتمدة الحالية.
content_countsobjectعدادات معتمدة مسماة لعناصر المصدر أو المراحل أو التحضير؛ ليست حالات دورة حياة مستقلة.
display_statusstring | nullالتنفيذ أو العرض أو النتيجة النهائية المعتمدة؛ قد تغيب النتيجة أثناء النشاط.
event_sequenceintegerرقم تسلسل أحداث أو مراجعة حالة معتمدة متزايد.
execution_statestring | nullالتنفيذ أو العرض أو النتيجة النهائية المعتمدة؛ قد تغيب النتيجة أثناء النشاط.
failuresarray<object>عناصر غير متاحة مع media_path وcontent_id وسبب تقني؛ لا تصدر المدخلات الفاشلة.
finished_atstring | nullأوقات معتمدة؛ تعني null عدم تسجيل وقت لهذا الحدث.
operation_idstring | nullمعرّف المورد الذي يوفره هذا الفرع. احفظ معرّف العملية قبل استئناف التحضير أو المراقبة.
outcomestring | nullالتنفيذ أو العرض أو النتيجة النهائية المعتمدة؛ قد تغيب النتيجة أثناء النشاط.
phase_countsobjectعدادات معتمدة مسماة لعناصر المصدر أو المراحل أو التحضير؛ ليست حالات دورة حياة مستقلة.
preparation_countsobjectعدادات معتمدة مسماة لعناصر المصدر أو المراحل أو التحضير؛ ليست حالات دورة حياة مستقلة.
project_idstring | nullمعرّف المورد الذي يوفره هذا الفرع. احفظ معرّف العملية قبل استئناف التحضير أو المراقبة.
started_atstring | nullأوقات معتمدة؛ تعني null عدم تسجيل وقت لهذا الحدث.
state_versionintegerرقم تسلسل أحداث أو مراجعة حالة معتمدة متزايد.
updated_atstring | nullأوقات معتمدة؛ تعني null عدم تسجيل وقت لهذا الحدث.

يسرد الجرد المتحقق منه التالي الحقول داخل فروع الكائنات والمصفوفات. إنه جرد وليس غلاف استجابة. تستخدم عناصر المصفوفة []. قد يغيب الكائن كله عند الإلغاء. تتبع الأنواع والمعاني أوصاف الحقول أعلاه؛ تستخدم العدادات مخططات دورة الحياة المتداخلة.

JSON
{
  "failures[]": [
    "content_id",
    "media_path",
    "reason"
  ]
}

project.bind

ربط ملف أو مجلد محلي بمشروع محفوظ مناسب. الارتباطات ذاكرة مؤقتة قابلة للحذف وليست مزامنة للجرد.

الحقلنوع التسلسلالمعنى
bindingobjectارتباط محدد: api_url وuser_id وpath وpath_kind وproject_id وproject_name وproject_mode. يتضمن فرع قائمة الارتباطات أيضاً bound_at وvalidated_at.
cancelledbooleanعلامة قرار أو حالة خاصة بالفرع؛ لا يعني غيابها False. قد ينجح الإلغاء دون إنشاء عمل.
pathstringالمسار المحلي الموحّد لهذا الارتباط أو المزامنة.

يسرد الجرد المتحقق منه التالي الحقول داخل فروع الكائنات والمصفوفات. إنه جرد وليس غلاف استجابة. تستخدم عناصر المصفوفة []. قد يغيب الكائن كله عند الإلغاء. تتبع الأنواع والمعاني أوصاف الحقول أعلاه؛ تستخدم العدادات مخططات دورة الحياة المتداخلة.

JSON
{
  "binding": [
    "api_url",
    "path",
    "path_kind",
    "project_id",
    "project_mode",
    "project_name",
    "user_id"
  ]
}

project.bindings

قراءة الارتباطات المخزنة دون تحقق من الخادم أو مصادقة. يرشح PATH الاختياري القائمة المحلية.

الحقلنوع التسلسلالمعنى
bindingsarray<object>ارتباطات مخزنة مقروءة أو محذوفة ضمن هذا النطاق المحلي؛ لا يغير حذفها مشروع الخادم.

يسرد الجرد المتحقق منه التالي الحقول داخل فروع الكائنات والمصفوفات. إنه جرد وليس غلاف استجابة. تستخدم عناصر المصفوفة []. قد يغيب الكائن كله عند الإلغاء. تتبع الأنواع والمعاني أوصاف الحقول أعلاه؛ تستخدم العدادات مخططات دورة الحياة المتداخلة.

JSON
{
  "bindings[]": [
    "api_url",
    "bound_at",
    "path",
    "path_kind",
    "project_id",
    "project_mode",
    "project_name",
    "user_id",
    "validated_at"
  ]
}

project.forget

إزالة ارتباطات محلية ضمن نطاق البوابة والحساب؛ قبول المسارات المفقودة وعدم حذف مشاريع الخادم أو أرشفتها.

الحقلنوع التسلسلالمعنى
cancelledbooleanعلامة قرار أو حالة خاصة بالفرع؛ لا يعني غيابها False. قد ينجح الإلغاء دون إنشاء عمل.
pathstringالمسار المحلي الموحّد لهذا الارتباط أو المزامنة.
removedarray<object>ارتباطات مخزنة مقروءة أو محذوفة ضمن هذا النطاق المحلي؛ لا يغير حذفها مشروع الخادم.

يسرد الجرد المتحقق منه التالي الحقول داخل فروع الكائنات والمصفوفات. إنه جرد وليس غلاف استجابة. تستخدم عناصر المصفوفة []. قد يغيب الكائن كله عند الإلغاء. تتبع الأنواع والمعاني أوصاف الحقول أعلاه؛ تستخدم العدادات مخططات دورة الحياة المتداخلة.

JSON
{
  "removed[]": [
    "api_url",
    "project_id",
    "project_name",
    "user_id"
  ]
}

project.sync

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

الحقلنوع التسلسلالمعنى
actionstringإجراء مزامنة ملف مثل add أو replace أو up_to_date.
appliedbooleanعلامة قرار أو حالة خاصة بالفرع؛ لا يعني غيابها False. قد ينجح الإلغاء دون إنشاء عمل.
auto_apply_safebooleanعلامة قرار أو حالة خاصة بالفرع؛ لا يعني غيابها False. قد ينجح الإلغاء دون إنشاء عمل.
bindingobjectارتباط محدد: api_url وuser_id وpath وpath_kind وproject_id وproject_name وproject_mode. يتضمن فرع قائمة الارتباطات أيضاً bound_at وvalidated_at.
cancelledbooleanعلامة قرار أو حالة خاصة بالفرع؛ لا يعني غيابها False. قد ينجح الإلغاء دون إنشاء عمل.
confirmed_movesarray<object>خرائط مسارات وسائط تمت مراجعتها؛ احتفظ بمعرّفات المعاينة وأدلتها.
mediaobjectملخص الوسائط المتزامنة مع id وpath وstatus؛ يظهر في فروع مزامنة الملفات المناسبة.
media_idstring | nullمعرّف المورد الذي يوفره هذا الفرع. احفظ معرّف العملية قبل استئناف التحضير أو المراقبة.
modestringوضع المشروع file أو directory المحدد من الإدخال المحلي.
pathstringالمسار المحلي الموحّد لهذا الارتباط أو المزامنة.
previewbooleanعلامة قرار أو حالة خاصة بالفرع؛ لا يعني غيابها False. قد ينجح الإلغاء دون إنشاء عمل.
summaryobjectأعداد تغييرات المجلد وملخص المعاينة؛ افحص التغييرات قبل الموافقة.
up_to_datebooleanعلامة قرار أو حالة خاصة بالفرع؛ لا يعني غيابها False. قد ينجح الإلغاء دون إنشاء عمل.

يسرد الجرد المتحقق منه التالي الحقول داخل فروع الكائنات والمصفوفات. إنه جرد وليس غلاف استجابة. تستخدم عناصر المصفوفة []. قد يغيب الكائن كله عند الإلغاء. تتبع الأنواع والمعاني أوصاف الحقول أعلاه؛ تستخدم العدادات مخططات دورة الحياة المتداخلة.

JSON
{
  "binding": [
    "api_url",
    "path",
    "path_kind",
    "project_id",
    "project_mode",
    "project_name",
    "user_id"
  ],
  "confirmed_moves[]": [
    "new_path",
    "old_path"
  ],
  "media": [
    "id",
    "path",
    "status"
  ],
  "media[]": [
    "id",
    "path",
    "status"
  ]
}

status

التحقق من بيانات الاعتماد الفعلية والبوابة؛ لا تُحفظ تجاوزات البيئة.

الحقلنوع التسلسلالمعنى
api_urlstringبوابة أو حساب متحقق منه أو مصدر بيانات الاعتماد؛ لا يعاد سر الرمز.
credential_sourcestringبوابة أو حساب متحقق منه أو مصدر بيانات الاعتماد؛ لا يعاد سر الرمز.
user_idstringبوابة أو حساب متحقق منه أو مصدر بيانات الاعتماد؛ لا يعاد سر الرمز.

فروع التحضير والمخرجات الجزئية

يستخدم start أو supply غير المكتمل رمز الخروج 7 وerror.code=remote_rejection وerror.details مع operation_id وpreparation_incomplete=true وpreparation_failures. يسمي كل فشل تحضير path وcontent_id وfailure_code؛ تستخدم أخطاء المراقبة بدلاً منها media_path وcontent_id وreason. احتفظ بمعرّف العملية واستخدم استرداد تحضير المصدر المؤهل.

تستخدم أخطاء المراقبة رمز 8 وdetails.operation_id وstatus وfailures. قد يكتب التطبيق الجزئي ملفات ناجحة ويبقى رمز الخروج 8؛ يحتفظ details.result بـoutputs وwritten_outputs وunchanged_outputs وselected_artifact_ids مع حقول دورة الحياة. احتفظ بهذه النتيجة المتداخلة قبل الإبلاغ عن الفشل. لا يمكن تصدير عناصر المصدر الفاشلة نفسها. يوافق --yes --allow-partial على هذا الفرع صراحةً؛ لا يمنح --allow-partial وحده موافقة دون تدخل.

يتطلب العمل الفاشل نهائياً عملية جديدة بتقدير مستقل. لا تكرر operation start كاستجابة عامة لكل رمز خروج غير صفري.