# Launch SDK اکاؤنٹ لاگ آؤٹ اور متعدد انسٹینس اصلاح، دونوں فریق مشترکہ جانچ

تاریخ: 2026-10-24۔ صارف کے مجاز نکات 1، 3 میں Launch SDK کی ذمہ داری اصلاح مکمل، AUTH-08 کا اکاؤنٹ استقامت حصہ اور AUTH-10 کے مطابق۔ Licentivo کی فراہم کردہ اپ ڈیٹس ہم آہنگ اور مقامی مشترکہ جانچ مکمل۔ **اس کام میں تعیناتی، SDK اشاعت، Git commit یا push نہیں ہوا۔**

## اصلاح کا نتیجہ

اکاؤنٹ لاگ آؤٹ زیر التوا کام اور موجودہ قابل بحالی لاگ ان محفوظ اسٹوریج میں الگ کلیدیں استعمال کرتے ہیں۔ لاگ آؤٹ نشان لکھنا ناکام ہو تو صرف اسی انسٹینس کا پرانا لاگ ان صاف، دوسرے سیشن حذف نہیں ہوتے۔ اضافی مقامی اکاؤنٹ لاگ آؤٹ ارادہ دائرے اور سیشن اسناد کا ڈائجسٹ درج کرتا ہے؛ اکاؤنٹ بحالی سے پہلے اس کی جانچ، محفوظ اسٹوریج لکھنے/حذف کی ناکامی اور mutex ٹائم آؤٹ کے بعد دوبارہ آغاز سمیت۔ یہ bearer، شناخت assertion یا لائسنس نہیں رکھتا، فیچر حقوق طے نہیں کرتا۔

ایک OS صارف اور ڈیوائس پر اکاؤنٹ لائف سائیکل اعمال انسٹینس اور عملوں کے پار ہم آہنگی استعمال کرتے ہیں۔ پرانے انسٹینس کا تاخیر لاگ آؤٹ، HTTP 401 صفائی، ناکامی کے بعد دوبارہ جمع اور کامیابی کے بعد دوبارہ لاگ آؤٹ بعد میں محفوظ نیا لاگ ان اوور رائٹ یا حذف نہیں کر سکتے۔ پرانے سیشن کا زیر التوا کام دوسرے موجودہ سیشن کا اجازت رن ٹائم دوبارہ بنائے بغیر اکاؤنٹ تنسیخ آزادانہ دوبارہ جمع کر سکتا ہے۔

Go، JavaScript، Python، C#، Java، Ruby، Rust، C/C++ کے Application لائف سائیکل راستے، مقامی مثالیں اور انضمام ہدایات ہم آہنگ۔ محفوظ Store کے عوامی طریقہ دستخط غیر تبدیل؛ متعدد opaque کلیدوں اور ایٹمی محفوظ کاری کی درست حمایت ضروری۔ طے شدہ MemoryStore اکاؤنٹ اسناد اب بھی صرف میموری میں۔ محفوظ Store اور مقامی لاگ آؤٹ نشان دونوں مستقل نہ ہو سکیں تو SDK واضح غلطی دے کر یہ انسٹینس روکتا ہے، دوبارہ آغاز کے پار مکمل لاگ آؤٹ کا دعویٰ نہیں کرتا۔

## Licentivo اپ ڈیٹ

اس دور کے حقیقی اجرا ٹیسٹ سرکاری SDK 0.11.1 استعمال کرتے ہیں، مقررہ سنیپ شاٹ شناخت `local-20261024-5d74ba5ea131`۔ ذخیرے کی موجودہ درآمد اسکرپٹ سے ہم آہنگ، منشور میں 115 فائلیں، **حقیقتاً 23 بدلی، 92 غیر تبدیل، کوئی نئی فائل نہیں**۔ تبدیلی 17 upstream سورس فائلوں سے؛ C کور مقامی، Ruby، Rust پیکیج میں دوبارہ پیک ہے۔ ٹیسٹ مکمل پر اس آزمودہ درآمد کی ہدف فائلیں اور upstream سنیپ شاٹ ہیش جانچے گئے۔

Licentivo سرور سورس کوڈ اس کام نے نہیں بدلا؛ SDK اجازت نفاذ دوسرے فریق کا فراہم کردہ ورژن استعمال کرتا ہے۔ اس کے اپ ڈیٹ معاہدے کے مطابق مقامی ٹیسٹ بدلے: لاگ آؤٹ مشترک مشین اسناد و اجازت فائلیں رکھتا، SDK لاگ آؤٹ ریکارڈ پرانا سیشن روکتا؛ دہرائے ان لنک کی دوسری رسید stale ہو سکتی ہے۔ حقیقی اجرا انکار، نئی بائنڈنگ بحالی اور خود خدمت الاؤنس اب بھی جانچے، کاروباری تقاضے نرم نہیں ہوئے۔


<!-- final-workspace-sdk-version-2026-10-24 -->

اختتام پر ورک اسپیس الگ سے Licentivo SDK **0.11.2** (`licentivo-sdk-v0.11.2-release-20261024`) پر اپ ڈیٹ ہو چکی تھی۔ موجودہ 115 ہدف فائل ہیش منشور اور upstream سورس فائلوں سے مماثل ہیں۔ اس دور کے آزمودہ سنیپ شاٹ کے مقابلے میں upstream سورس میں صرف VERSION، Ruby VERSION constant اور CMake ورژن نمبر بدلے؛ اجازت نفاذ یکساں ہے۔ موجودہ درآمد اسکرپٹ Ruby gem extension ڈائریکٹری میں مقامی لائبریری تلاش بھی شامل کرتی ہے۔ اوپر اجرا ٹیسٹ ریکارڈ مقررہ 0.11.1 سنیپ شاٹ کے ہیں؛ یہ رپورٹ 0.11.2 ریلیز پیکیج قبولیتی ریکارڈ نہیں۔

## توثیق

| دائرہ | نتیجہ |
| --- | --- |
| Launch Go اکاؤنٹ HTTP، DPAPI، لاگ آؤٹ اسٹوریج ناکامی اور عملوں کے پار لاک | 26 کامیاب ریکارڈ، ذیلی ٹیسٹ سمیت؛ ناکام یا چھوڑا گیا نہیں |
| سرکاری SDK ہم آہنگی کے بعد Go اکاؤنٹ اور دستخطی SDK regression | 21 کامیاب؛ دو الگ ڈیٹا بیس درکار HTTP ٹیسٹ چھوڑے گئے، پچھلی قطار اور حقیقی دونوں طرف مشترکہ جانچ میں مصدق |
| موجودہ Licentivo HTTP اجازت regression اور خصوصی کنٹرول | کیس کے لحاظ سے دو رنز یکجا کر کے 62 حتمی کامیاب ریکارڈ؛ ڈپلیکیٹ رسید assertion اصلاح کے بعد دوبارہ جانچ سمیت |
| موجودہ سرکاری Go SDK | 67 کامیاب ریکارڈ، ناکامی نہیں |
| JavaScript / Python | 14 / 12 کامیاب، حقیقی دستخطی رن ٹائم سمیت |
| C# / Java | لائف سائیکل اور سرکاری رن ٹائم کامیاب؛ Java کے 9 اکاؤنٹ/سیکیورٹی ٹیسٹ گروپ کامیاب |
| Ruby / Rust | Ruby کے 17 wrapper اور حقیقی مقامی SDK ٹیسٹ کامیاب؛ Rust کے 16 کامیاب |
| C / C++ | دونوں حقیقی دستخطی SDK لائف سائیکل ڈرائیور کامیاب، DPAPI، نیٹ ورک بندش، اسٹوریج ناکامی اور پرانے انسٹینس لاگ آؤٹ سمیت |

حقیقی دونوں فریق مشترکہ جانچ میں حقیقی Launch، موجودہ Licentivo، MySQL، Go Launch SDK، سرکاری اجازت SDK اور DPAPI استعمال ہوئے؛ **18 مرحلہ کامیابی ریکارڈ (17 توثیقی مراحل اور تکمیل ریکارڈ)**۔ خریداری مدت ہم آہنگی، حقیقی محفوظ فیچر، معمول بندش بحالی، لاگ آؤٹ اسٹوریج لکھنے کی ناکامی/لکھنے اور حذف دونوں ناکام اور دونوں طرف نیٹ ورک بندش، دوبارہ آغاز پر پرانا اکاؤنٹ بحالی انکار، نیٹ ورک بحال پر تنسیخ دوبارہ جمع، نیا لاگ ان، جواب ضائع، دور دراز ان لنک، تجدید واپسی اور چارج بیک بعد اجازت انکار شامل۔

خصوصی حقیقی سروس جانچ نے بھی تصدیق کی: ایک بائنڈنگ generation پر مختلف کارروائی نمبر جمع ہونے سے خود خدمت الاؤنس ایک بار خرچ؛ پرانا لاگ آؤٹ نئی بائنڈنگ اسناد و اجازت نہیں مٹاتا، نیٹ ورک بند پر نئی بائنڈنگ بحال؛ اسی پرانے sid کا نیا JWT لاگ آؤٹ بائنڈنگ بحال نہیں کرتا، نیا حقیقی لاگ ان ایکٹیویٹ کر سکتا ہے؛ پرانا لاگ آؤٹ ٹکٹ نئی بائنڈنگ متاثر نہیں کرتا؛ آف لائن اجرا معلوم دستخطی آخری تاریخ پار نہیں کرتا۔

اس دور میں نئی رکاوٹ والی کاروباری خرابی نہیں ملی۔ اجرا ٹیسٹ Windows پر؛ حقیقی دونوں فریق کاروباری سلسلہ Go، دوسری زبانوں کے مقامی دستخطی SDK ٹیسٹ مکمل۔ ادائیگی اور ترجمہ خدمات الگ مصنوعی، حقیقی چارج، واپسی یا تعیناتی نہیں؛ 192.168.2.177 تک رسائی نہیں ہوئی۔ عارضی Licentivo سروس اور MySQL بند ہونے کی تصدیق، موجودہ سروس اور ورک اسپیس کی دوسری تبدیلیاں برقرار۔

اصل لاگز، آزمودہ سورس سنیپ شاٹ اور probes نظر انداز ڈائریکٹری `.local/account-store-fix-20261024/` میں۔ قابل اشتراک خلاصہ [توثیقی ثبوت](https://github.com/spf86/licentivo-launch/blob/main/docs/account-store-fix-evidence-2026-10-24.json) میں۔
