# کیا جانچا گیا ہے

Canonical page: https://phishdestroy.github.io/TgWitness/ur/docs/reference/verification/

لائو ٹیلیگرام ٹیسٹ، خودکار چیکس، براؤزر چیکس اور جو ابھی تک غیر تصدیق شدہ ہے۔

## براہِ راست ٹیلیگرام ٹیسٹ، پورا اکاؤنٹ · 29 اکتوبر 2026

نیچے دیے گئے ٹیسٹ کے بعد بھی وہی اکاؤنٹ چلتا رہا۔ 29 اکتوبر کو 12:10 UTC پر اس کا دائرہ کار پورے اکاؤنٹ (چینلز، گروپس، نجی چیٹس اور بوٹس) پر منتقل کر دیا گیا؛ پینل نے تصدیق طلب کی اور دستخط شدہ جرنل نے اسے ریکارڈ کیا۔ 17:59 UTC تک جرنل میں درج تھا:

| ریکارڈ شدہ، 27 اکتوبر 21:36 سے 29 اکتوبر 17:59 UTC تک | گنتی |
| --- | --- |
| جرنل کے ریکارڈز | 9,968 |
| نئے پیغامات | 5,308 |
| سوئچ کے بعد پورے اکاؤنٹ کے | 3,878 |
| مٹاؤ | 784 |
| جنہیں TgWitness کے پیغام محفوظ کرنے کے بعد حذف کر دیا گیا | 596 |
| ترمیمات | 41 |
| دوبارہ جانچ کے ذریعے شامل کردہ پیغامات | 2,273 |
| وہ پیغامات جنہیں دوبارہ چیک کرنے پر اب تلاش نہیں کیا جا سکا | 18 |
| تاریخ کے اسنیپ شاٹس کے ذریعے محفوظ کردہ پیغامات | 242 |
| محفوظ شدہ منسلکات | 247 |
| کلیکٹر شروع ہوتا ہے | 19 |
| Telegram FloodWait رک جاتا ہے | 26 |

- پینل کے **Verify** چیک نے تمام 9,968 ریکارڈز کے دستخط اور ہیش چین کی تصدیق کی۔
- پیغامات دو گروپس یا چینلز اور تین نجی چیٹس اور بوٹس سے آئے۔ **چیٹس** سے ایک پیغام کا بٹن دبایا گیا؛ درخواست اور ٹیلیگرام کا جواب جرنل میں موجود ہیں۔
- جب کلیکٹر نے اکاؤنٹ کو دوبارہ شروع کرنے پر دوبارہ اسکین کیا تو نئی چیٹس شامل ہوئیں۔ نئی چیٹس کے پرانے پیغامات محفوظ کرنا بند تھا (`history = 0`)، لہٰذا یہاں اس کا احاطہ نہیں کیا گیا۔

شامل نہیں: ردعمل، رکنیت میں تبدیلیاں، صارفین کے پروفائلز، پیغامات بھیجنا، دعوت نامے کے ذریعے شمولیت، پراکسیز، نوٹیفیکیشنز، وِٹنس بوٹ اور ایک ہی وقت میں متعدد اکاؤنٹس۔ عوامی فائلوں میں صرف تعداد شامل ہوتی ہے۔

## پاس ورڈ سے محفوظ شدہ ایکسپورٹ libarchive کے ساتھ کھولا گیا · 29 اکتوبر 2026

ایک آرکائیو جو ایکسپورٹ انکرپشن کوڈ (WinZip AES-256، وہ فارمیٹ جو 7-Zip اور WinRAR پڑھتے ہیں) کے ذریعے لکھا گیا تھا، Windows `tar` (bsdtar 3.6.2, libarchive) کے ساتھ کھولا گیا۔ صحیح پاس ورڈ کے ساتھ نکالی گئی فائل کا اصل SHA-256 سے میل تھا؛ غلط پاس ورڈ کے ساتھ "Incorrect passphrase" کی پیغام کے ساتھ مسترد کر دیا گیا۔ 7-Zip اور WinRAR خود چلائے نہیں گئے۔

## لائو ٹیلیگرام ٹیسٹ · 27 تا 29 اکتوبر 2026

ایک حقیقی ٹیلیگرام اکاؤنٹ، جو بلٹ ان API جوڑا پول کے ذریعے سائن ان تھا، نے **27 اکتوبر 21:36**UTC سے **29 اکتوبر 05:15 UTC تک** ایک سپر گروپ کو ریکارڈ کیا۔ اس عرصے میں کلیکٹر کو 12 بار شروع کیا گیا۔

| ریکارڈ شدہ | گنتی |
| --- | --- |
| جرنل کے ریکارڈز، بشمول ہارٹ بیٹس اور سروس ریکارڈز | 2,385 |
| نئے پیغامات | 1,291 |
| مٹاؤ | 472 |
| جن میں سے کچھ ٹیکسٹ TgWitness کے محفوظ کرنے کے بعد حذف کر دیے گئے | 347 |
| ترمیمات | 12 |
| رک جانے کے دوران رہ جانے والے پیغامات کو ریچیک کے ذریعے شامل کیا گیا | 12 |
| محفوظ شدہ منسلکات | 17 |
| منسلکات ڈاؤن لوڈ نہیں ہوئے (ڈاؤن لوڈز بند ہیں، یا ڈاؤن لوڈ کے لیے کوئی فائل موجود نہیں) | 14 |
| Telegram FloodWait دوبارہ جانچ کے دوران ہر بار 3 سیکنڈ کے لیے رک جاتا ہے | 8 |

- تمام 2,385 ریکارڈز کے دستخط اور ہیش چین جرنل کی عوامی کلید کے خلاف تصدیق کیے جاتے ہیں۔
- ری اسٹارٹ کے بعد کلیکٹر محفوظ شدہ اپ ڈیٹ اسٹیٹ (`pts`) سے دوبارہ شروع ہوتا ہے اور Telethon اپ ڈیٹ مکمل کر لیتا ہے؛ اس کے بعد ری چیک وہ پیغامات شامل کرتا ہے جو ابھی بھی غائب ہیں۔
- ہر FloodWait پر کلیکٹر نے مطلوبہ وقت تک انتظار کیا اور پھر جاری رکھا۔
- اکاؤنٹ سائن ان رہ گیا، اور وہی سیشن 29 اکتوبر کو دوبارہ منسلک ہوا۔

اس ٹیسٹ میں شامل نہیں: ایک ہی وقت میں متعدد اکاؤنٹس، ایڈمنسٹریٹر کے کردار، پراکسیز، چند گھنٹوں سے زیادہ کے وقفے اور مکمل [لائیو قبولیت کا طریقہ کار](https://github.com/phishdestroy/TgWitness/blob/main/docs/internal/LIVE_ACCEPTANCE.md)۔ عوامی فائلوں میں صرف یہ گنتی شامل ہے: کوئی اکاؤنٹ یا چیٹ شناختی نمبر، پیغامات یا اسناد نہیں۔

نیچے دی گئی پرانی اندراجات نے اپنی چلانے کے عمل کی وضاحت کی ہے؛ ان میں سے زیادہ تر نے مصنوعی ٹیسٹ کلائنٹس استعمال کیے۔ سب سے تازہ خودکار نتائج نیچے ہیں۔

## بلٹ ان عوامی MTProxy فہرستیں · 29 اکتوبر 2026

یہ اصل دستی انتخابی بلڈ کا تاریخی ٹیسٹ ریکارڈ ہے۔ موجودہ خودکار پول اور آئی پی موڈز کے لیے [کنکشن سیٹنگز](https://phishdestroy.github.io/TgWitness/ur/docs/reference/connection/#ip-modes) دیکھیں۔ نیچے دیے گئے اعداد و شمار اور غیر معاونت یافتہ خصوصیات اسی آزمائے گئے ریویژن سے متعلق ہیں۔

ایک بنڈل شدہ عوامی سنپ شاٹ اور SoliSpirit/mtproto اور zakky8/mtproto-proxy-pro سے واضح HTTPS ریفریش شامل کیا گیا۔ اس ہوسٹ پر، ایپلیکیشن ڈاؤن لوڈر نے 29 اکتوبر 2026 کو 12:58 UTC پر دونوں فیڈز کامیابی کے ساتھ حاصل کیے: فلٹرنگ، ڈی ڈپلیکیشن اور فی ماخذ 64 انٹری کی حد کے بعد **118 منفرد مطابقت پذیر اینڈ پوائنٹس**۔ یہ صرف فہرست بازیافت کی تصدیق کرتا ہے، نہ کہ ان اینڈ پوائنٹس کے ذریعے کنیکٹیویٹی یا پیغام رسانی کی۔ اس کام کے دوران کوئی حقیقی اکاؤنٹ درج شدہ پروکسی سے منسلک نہیں کیا گیا تھا۔ [آپریٹر اور صارف گائیڈ](https://github.com/phishdestroy/TgWitness/blob/main/docs/ru/PROXIES.md)۔

ناکام/خالی/غیر مطابقت پذیر ماخذ کے جوابات پچھلی اندراجات اور تاریخیں برقرار رکھتے ہیں۔ اپ ڈیٹس منتخب کردہ راستے کو تبدیل نہیں کرتے ہیں۔ عوامی پتے کی تصدیق کی جاتی ہے اور منتخب کرنے پر IPs کو پن کیا جاتا ہے؛ آپریٹر/مینوئل راستے الگ رہتے ہیں۔ کنکشن پروب اب اکاؤنٹ لاگ ان سے پہلے پینل میں دستیاب ہے۔ جعلی TLS ee اور خودکار پروکسی انتخاب کی حمایت نہیں کی جاتی۔ آپریٹر کا کیٹلاگ سبسکرپشنز کو مکمل طور پر اووررائڈ کرتا ہے۔

- مکمل سوئٹ: **366 پاس، 3 چھوڑے گئے**، 287.94 سیکنڈ۔ موجودہ انحصار کی انتباہات اور پلیٹ فارم چھوڑنے کے اقدامات برقرار ہیں۔ آخری پبلک-لسٹ/مقامی کاری ریگریشن: **36 پاس**، بشمول غیر درست ڈاؤن لوڈ-پراکسی پورٹس کی مستردگی؛ یہ مکمل سوئٹ کے ساتھ اوورلیپ کرتا ہے۔
- براؤزر کی منظوری انگریزی/روسی، ہلکے/گہرے رنگ میں 390/1440 پکسلز پر: مربوط اختیارات، کھولتے وقت کوئی بیرونی درخواست نہیں، واضح ریفریش، ناکامیوں کے دوران راستے اور کیش برقرار رکھنا، لاگ ان سے پہلے جانچ، تاخیر شدہ جوابی ورک اسپیس کا علیحدہ کرنا، ماخذ کی تفصیلات اور لے آؤٹ/کنٹراسٹ۔ کوئی جاوا اسکرپٹ کی غلطیاں یا بیرونی براؤزر کی درخواستیں نہیں۔
- تمام 13 لوکیشنز کے لیے حتمی جامد ترجمے کی کوریج منظور کر لی گئی؛ نئی کاپی کو روسی میں ترجمہ کیا گیا ہے اور دیگر جگہوں پر واضح انگریزی متبادل فراہم کیے گئے ہیں۔ اپ ڈیٹ شدہ بلٹ ان گائیڈ نے دونوں تھیمز میں لے آؤٹ/کنٹراسٹ چیکس پاس کر لیے۔
- خام اور اشاعت کے چیکس پاس ہو گئے (259 عوامی فائلیں، 1,354 مقامی روابط)؛ اپ ڈیٹ Compose اور CI YAML پارس کیے گئے۔ Docker اور ریموٹ CI یہاں چلائے نہیں گئے۔
- دوبارہ تیار کردہ پہیے نے الگ تنصیب، بنڈل لسٹ لوڈنگ اور دستخط شدہ برآمد کی تصدیق میں کامیابی حاصل کی۔ تمام 69 پیکیج وسائل ورک اسپیس سے مطابقت رکھتے تھے؛ ماخذ ہیشز کی جانچ کی گئی۔

ریسیٹس: `test-results/public-proxy-research/download-receipt.json`, `test-results/public-proxy-research/copy-receipt.json`, `test-results/public-proxies-full-suite.log`, `test-results/public-proxies-final-focused.log`, `test-results/public-proxies-browser/receipt.json` اور `test-results/public-proxies-package.log`۔ براؤزر/اکاؤنٹ/ٹرانسپورٹ فکسچرز مصنوعی ہیں؛ اوپر دیے گئے دو فیڈ ڈاؤن لوڈز حقیقی HTTPS درخواستیں ہیں۔

## اختیاری اضافی خصوصیات کی پیشکش · 29 اکتوبر 2026

سابقہ Proof bot منزل اب **Extras** ہے: ایک مختصر جائزہ اور پھر منتخب آپشن کے لیے ایک الگ سیٹ اپ صفحہ۔ TgWitness فارم میں تین مراحل ہیں، جن میں کنکشن مینجمنٹ، نیٹ ورک آپشنز اور تعیناتی کی تفصیلات پوشیدہ ہیں۔ GitHub کے لیے واضح منصوبہ بندی ہے اور اس میں کریڈینشل فارم نہیں ہے۔ [روسی جائزہ](https://github.com/phishdestroy/TgWitness/blob/main/docs/ru/EXTRAS.md)۔

- مقام یابی، گواہ کی ترتیب اور اشاعت کے چیکس کے لیے 30 مرکوز ٹیسٹ پاس ہوئے۔
- کرومیم سیٹ اپ کی منظوری انگریزی/روسی، لائٹ/ڈارک میں، 390/1440 پکسلز پر منظور ہوئی: کی بورڈ فوکس اور ریٹرن، اضافی خصوصیات کے انتخاب کے دوران کوئی ضمنی کنکشنز نہیں، مسودہ رکاوٹ، پن شدہ کنفیگریشن/ٹوکن ڈاؤن لوڈز، لاک پر ٹوکن کلئیر کرنا، اور کام کرنے والے مقامی گائیڈ اینکرز۔ لے آؤٹ اور ٹھوس پس منظر کے متن کے کنٹراسٹ کے چیک پاس ہو گئے۔
- ورک اسپیس سوئچ کی منظوری ہو گئی، بشمول ایک تاخیر شدہ ٹوکن جواب جو سوئچ کے بعد موصول ہوتا ہے۔ فوری نیویگیشن نے بوٹ، پروف اور گٹ ہب کے ذریعے اضافی خصوصیات کو تلاش کیا؛ اس کے موجودہ 320/390/1440 پکسل اور روسی/RTL چیکس بھی پاس ہو گئے۔
- سیٹ اپ رن میں کوئی جاوا اسکرپٹ کی غلطیاں یا بیرونی براؤزر کی درخواستیں نہیں دیکھیں گئیں۔ یہ مصنوعی UI چیکس ہیں، نئے لائیو ٹیلیگرام یا بوٹ اشاعت کے شواہد نہیں۔
- تمام 13 لوکیشنز کے لیے حتمی زبان کی لوڈنگ اور لغت کی کوریج کامیاب رہی، روسی کے علاوہ واضح انگریزی بیک اپز کو برقرار رکھتے ہوئے۔ توسیع شدہ پروف گائیڈ نے بھی دونوں تھیمز میں 320/768/1440 پکسلز پر لے آؤٹ/کنٹراسٹ چیکس کامیابی سے پاس کیے۔
- دوبارہ تیار کردہ پہیے نے الگ تنصیب اور دستخط شدہ برآمد کی تصدیق کامیابی سے پاس کی۔ تمام 67 پیکیج شدہ وسائل ورک اسپیس سے مطابقت رکھتے تھے؛ ماخذ آرکائیو میں 253 عوامی فائلیں موجود ہیں۔ ماخذ/لنک کی جانچ نے 1,346 مقامی دستاویزاتی روابط کے لیے کامیابی سے پاس کی۔

رَسیدیں: `test-results/setup-browser/receipt.json`, `test-results/quick-navigation/receipt.json`, `test-results/extras-final.json`, `test-results/extras-package.log` اور `test-results/extras-artifacts.json`۔ اسکرین شاٹ اثاثے مصنوعی ورک اسپیس استعمال کرتے ہیں۔

## ویٹنس بوٹ اور پروکسی سیٹ اپ آڈٹ · 29 اکتوبر 2026

ویٹنس سیٹ اپ (اب **Extras → A bot in your channel**) ایک آزادانہ طور پر تعینات شدہ ویٹنس تیار کرتا ہے: پن کی ہوئی کلیکٹر کلید، محدود ٹوکن ڈاؤن لوڈ، اپنا چینل، اشاعت کی پالیسی، HTTP/SOCKS5 راستہ اور حسبِ ضرورت Bot API۔ بوٹ ٹوکن ویٹنس ہوسٹ پر ہی رہتا ہے۔ اس کا نیا `--check-config` کنفیگریشن اور فائلوں کی توثیق کرتا ہے، بغیر نیٹ ورک کنکشن کھولے یا کوئی کی بنائے۔ JSON فائل کے راستے کنفیگریشن کے ساتھ ہی حل ہوتے ہیں۔ تمام Compose ویٹنس ویریئنٹس اب HTTP پراکسی اور بوٹ API کی ترتیبات کو آگے بھیجتے ہیں۔

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

تصدیق:

- مکمل سوئٹ: **348 پاس ہوئے، 3 چھوڑے گئے**، 195.81 سیکنڈ۔ ونڈوز کی پابندیاں ان چھوڑے گئے حصوں کی وجہ ہیں؛ دو موجودہ انحصار کی منسوخی کی انتباہات برقرار ہیں۔
- آخری گواہی/تشکیل/ریلیز ریگریشن رن: **11 پاس ہوئے، 1 چھوڑا گیا**۔ یہ پورے سوئٹ پر محیط ہے۔ ٹیسٹوں میں راستے کی نشاندہی، آف لائن پری فلائٹ، حقیقی لوپ بیک HTTP بوٹ API فکسچر کے ذریعے دستخط/اشاعت، ریکارڈ شدہ ترسیل کی ناکامی، چینل ٹوکن کی تصدیق اور پراکسی سیکرٹ کا استثناء شامل ہیں۔
- کرومیم سیٹ اپ کی منظوری انگریزی/روسی میں 390/1440 پکسلز پر: پن کی گئی کنفیگ اور ٹوکن ڈاؤن لوڈز، لاک پر ٹوکن کلئیرنگ، کیٹلاگ انتخاب، کسٹم-لنک پیش نظارہ، اس کے بعد واضح سیو، لے آؤٹ/کنٹراسٹ اور کوئی جاوا اسکرپٹ غلطیاں یا بیرونی براؤزر درخواستیں نہیں۔ روسی اکاؤنٹ کے سرخی والے حصے اور لاگ ان ٹیب کے اوور فلو کو درست کیا گیا۔
- Ruff، ماخذ/لنک کی جانچ اور Compose/ورک فلو YAML پارسنگ کامیاب رہیں۔
- دوبارہ تیار کردہ پہیے نے الگ تنصیب، پینل/جامد وسائل اور API-تصدیقی چیکس کے علاوہ براہِ راست اور اسٹریمد 32-واقعاتی مصنوعی برآمدات کی آزادانہ تصدیق بھی پاس کی۔

ریسیٹس: `test-results/setup-full-suite.log`, `setup-final-focused.log`, `setup-browser/receipt.json`, `setup-browser-final.log` اور `setup-package.log`۔ یہ چیکس مصنوعی اکاؤنٹس/پراکسیز اور ایک مقامی Bot API فکسچر استعمال کرتے ہیں۔ یہ کسی حقیقی بوٹ کی اشاعت، کام کرنے والے عوامی MTProxy سرور، ریموٹ CI رن یا Docker ڈیپلائمنٹ کا دعویٰ نہیں کرتے ہیں۔ اوپر دی گئی برقرار رکھی گئی اصل ٹیلیگرام مشاہدے کی تاریخ ثبوت کا ایک علیحدہ ٹکڑا رہتی ہے۔ [سیٹ اپ ہدایات](https://github.com/phishdestroy/TgWitness/blob/main/docs/ru/WITNESS.md)۔

## پیشکش اور دستاویزات کا جائزہ · 29 اکتوبر 2026

اب پروڈکٹ پیج، رسائی اسکرین، انگریزی/روسی READMEs اور پیشکش کی تصاویر ایک ہی بصری انداز رکھتی ہیں۔ عوامی اسکرین شاٹس میں فرضی ڈیمو ڈیٹا استعمال کیا گیا ہے۔ جائزے نے اوپر دیے گئے پرانے لائیو توثیق اور بازیابی کے بیانات کو بھی درست کیا ہے۔

- مقامی کاری پر توجہ، سائٹ اور اشاعت کے ٹیسٹ: **33 پاس ہوئے، 1 چھوڑا گیا**۔ چھوڑا گیا ٹیسٹ سم لنک بنانے کا تقاضا کرتا ہے جو اس ہوسٹ پر دستیاب نہیں ہے۔
- Chromium پینل کی عمومی منظوری مکمل ہو گئی ہے، جس میں تمام زبانوں کے کیٹلاگز، RTL لے آؤٹ، ہلکے/گہرے تھیمز، ٹھوس متن کا کنٹراسٹ اور ورک اسپیس سوئچنگ شامل ہیں۔ پروفائل بنانے کی چیک اب منتخب ورک اسپیس کی جانچ سے پہلے اس کے اصل HTTP جواب کا انتظار کرتی ہے۔
- انگریزی/روسی رسائی کے اسکرینز نے دونوں تھیمز میں 320، 390، 768، 850 اور 1440 پکسلز پر لے آؤٹ اور کنٹراسٹ چیکس پاس کیے؛ سبمٹ بٹن ابتدائی ویو پورٹ میں ہی رہتا ہے۔
- پبلک سائٹ کی منظوری 320، 390، 768، 1024 اور 1440 پکسلز پر منظور ہوئی، بشمول پیغام تاریخ کنٹرولز، اسکرین شاٹ کی بڑی تصویر/ایسکیپ/فوکس واپس، کی بورڈ ٹیبز، کلپ بورڈ انکار، پروجیکٹ ذیلی راستے، کم حرکت اور نو-جاوا اسکرپٹ فال بیک۔ کوئی ناکام اثاثہ درخواستیں، بیرونی درخواستیں یا جاوا اسکرپٹ کی غلطیاں نہیں دیکھیں۔
- دوبارہ تیار کردہ پہیے نے ایک الگ تنصیب کے معائنہ میں کامیابی حاصل کی: پینل کے وسائل اور مقامی ترتیبات کی لوڈنگ، API تک رسائی کے لیے تصدیق درکار، اور براہِ راست/اسٹریم شدہ برآمدات نے آزادانہ طور پر تمام 32 مصنوعی واقعات کی تصدیق کی۔ Ruff اور عوامی ماخذ/لنک کے معائنے کامیاب رہے۔

مقامی رسیدیں: `test-results/design-tests.log`, `design-panel-final.log`, `design-review-final.log`, `design-site.log`, اور `design-package/install-receipt.json`۔ اس پیشکش/دستاویزات کی تبدیلی کے لیے مکمل بیک اینڈ سوئٹ دوبارہ نہیں چلایا گیا؛ اس کا سابقہ نتیجہ پری پبلیکیشن آڈٹ میں برقرار ہے۔

## ورژن 0.6.1

0.6.1 نے پینل کی پیشکش، لانچرز، پیکیجنگ اور دستاویزات میں تبدیلی کی ہے؛ جمع کرنے، ذخیرہ کرنے، دستخط کرنے اور برآمد کرنے والا کوڈ تبدیل نہیں ہوا ہے۔ ونڈوز 11 / پائتھن 3.12.10 پر پِن کیے گئے رن ٹائم کے ساتھ:

- مکمل سوئٹ نے **137 ٹیسٹ** پاس کیے، 2**ٹیسٹ چھوڑے** اور موجودہ Starlette وارننگ۔ نئے ٹیسٹ لانچر کے Ctrl+C ہینڈلنگ (سرور کو منظم بندش کے لیے 30 سیکنڈ ملتے ہیں) اور قابلِ عمل سیٹ اپ مرحلے کی ناکامیوں کا احاطہ کرتے ہیں۔
- کرومیم (ہیڈلیس شیل 156) نے تمام **45 عمومی منظرنامے** اور **35 account-import/QR/Auth Key کے تمام 45 عمومی منظرنامے** اور 35 **منظرنامے** پاس کیے، جن میں ٹھوس متن کے تضاد کی جانچ، 320–1440 px پر کوئی افقی اوور فلو نہ ہونا اور 320/390 px پر پہلے لاگ ان کے شعبے دکھائی دینا شامل ہیں۔ صفحے کی جاوا اسکرپٹ کی کوئی غلطیاں یا بیرونی درخواستیں نہیں دیکھیں۔
- `python start.py --setup-only` نے پیکیج کو ورژن 0.6.1 کے طور پر دوبارہ انسٹال کیا اور `python start.py --check` نے تیار ہونے کی اطلاع دی۔ ایک حقیقی `python -m tgwitness --demo` سرور نے پینل، اسٹائل شیٹ، اسکرپٹ، لوگو، گائیڈ اور `/api/status` ورژن 0.6.1 واپس کیے؛ ہٹا دیا گیا `workspace.css` نے 404 واپس کیا۔
- `Start.cmd` نے PATH کے باہر ایک Python تنصیب دریافت کی۔ چونکہ کوئی Python دستیاب نہیں تھا، اس نے تنصیب کی پیشکش دکھائی؛ دستی ہدایات کو مسترد کیا اور 1 پر نکل گیا۔ python.org سے ڈاؤن لوڈ کے مرحلے نے 3.12.10 کا انسٹالر حاصل کیا اور Python Software Foundation کے Authenticode چیک کو پاس کیا؛ یہ انسٹالر خود اس ہوسٹ پر چلایا نہیں گیا۔
- `start.sh` نے بغیر کسی Python کے انسٹالیشن کا اشارہ پرنٹ کیا اور بند ہو گیا 1. `scripts\Docker.cmd` اور `scripts/docker-start.sh` کو جعلی `docker` ایگزیکیوٹ ایبلز کے خلاف آزمایا گیا: کال کا درست سلسلہ، پینل کا پتہ اور ٹوکن آؤٹ پٹ، اور ناکامی کے بعد کوئی کامیابی کا پیغام نہیں۔
- `python tools/build_portable.py` نے پن کیے گئے embeddable-runtime چیک سم کی تصدیق کے بعد 18.8 MiB کا ونڈوز پیکیج بنایا۔ اسے خالی جگہوں والے راستے پر نکالا گیا اور صرف PATH پر موجود `C:\Windows` ڈائریکٹریز کے ساتھ شروع کیا گیا، اس کے اندرونی پائتھن نے `TgWitness-Check.cmd` کو پاس کیا، ڈیمو (32 واقعات) اور ایک لائیو ورک اسپیس پیش کیے، اور کرومیم نے جرنل اور تفصیل ڈراور کو جاوا اسکرپٹ کی غلطیوں کے بغیر رینڈر کیا۔ ڈیٹا پیکج کے `data` فولڈر میں لکھا گیا۔
- `python tools/build_preview.py` نے 110 فائلوں پر مشتمل ایک ماخذ آرکائیو تیار کیا۔ `git add` کے ڈرائی رن نے انہی 110 فائلوں کی فہرست دی، بغیر کسی سیشن، کلید، ڈیٹا بیس، ٹوکن، لاگ یا ایکسپورٹ فائل کے، بغیر کسی مقامی مطلق راستے کے اور بغیر کسی خفیہ شکل والی سٹرنگ کے۔

اس مخصوص 27 اکتوبر کی پیکیجنگ رن میں درج ذیل کام انجام نہیں دیے گئے: خودکار پائتھن انسٹالیشن، ڈاکر بلڈ/کمپوز چیکس، لینکس/میک او ایس پر چلانے کے عمل یا نیا لائیو اکاؤنٹ تجربہ۔ حقیقی ٹیلیگرام شواہد اوپر ریکارڈ کیے گئے ہیں اور پہلے کے اکاؤنٹ چیکس نیچے موجود ہیں۔ صرف CI کی تعریفیں پلیٹ فارم کے اجرا کے لیے کافی نہیں ہیں۔

## ورژن 0.6.0

ونڈوز 11 / پائتھن 3.12.10 پر تازہ ترین مکمل پن-رن ٹائم سوٹ نے 26.53 سیکنڈ میں **135 ٹیسٹ** پاس کیے، **1 ٹیسٹ چھوڑا** اور موجودہ اسٹارلیٹ وارننگ بھی۔ چھوڑنے کے لیے POSIX اجازتوں کی ضرورت ہے۔ QR رینڈر کرنے والے کو تیاری کے چیکس اور عمل کی پیمائش میں شامل کرنے کے بعد، 8 متاثرہ تیاری/ورک اسپیس چیکس بھی پاس ہو گئے۔

نئی کوریج میں ٹیلی تھون سکیمے 7/8، پائیروگرام سکیمے 2/3، مکمل JSON شامل ہے۔ کیز اور صرف میٹا ڈیٹا JSON، مماثل/متصادم اکاؤنٹ فائلیں، TData پاس کوڈز، چیک سم میں ہیر پھیر اور غیر محفوظ راستے، آف لائن/تصدیق شدہ ان میموری کنورژن، آن لائن اکاؤنٹ-ID چیکس، QR کامیابی/2FA/میعاد ختم، پرانی منسوخی، اور اکاؤنٹ آئیسولیشن۔ TData فکسچرز انکرپشن کے لیے ایک علیحدہ AES-IGE نفاذ استعمال کرتے ہیں۔

کرومیم نے **45 عمومی منظرنامے** اور **35 اکاؤنٹ-امپورٹ/کیو آر/آتھ کی کے منظرنامے** پاس کیے، اور کسی بھی صفحے میں جاوا اسکرپٹ کی غلطیاں یا بیرونی درخواستیں نہیں دیکھیں۔ نئے براؤزر چیکز تمام چار ان پٹ فارمیٹس کو ایک ساتھ، محفوظ TData، API میٹا ڈیٹا، QR رینڈرنگ، میعاد ختم ہونے/دوبارہ کوشش، 2FA، غلط اکاؤنٹ کی مستردگی، لاک/ورک اسپیس منسوخی، جوابی لے آؤٹ، اور نئی فائل کے انتخاب کے بعد دیر سے کنورژن کے جوابات کو کور کرتے ہیں۔

اکاؤنٹ میں داخلے کی تبدیلیوں کے بعد دونوں براؤزر سوئٹس نے دوبارہ کامیابی سے جانچ پاس کی۔ لائیو سیٹ اپ اکاؤنٹ فارم کھولتا ہے؛ ڈیمو موڈ اپنا نمونہ جرنل کھولتا ہے۔ ڈیمو اکاؤنٹ صفحہ لائیو اسٹارٹ اپ ہدایات دکھاتا ہے اور شناختی تفصیلات کے ان پٹس کو چھپا دیتا ہے۔ 320، 390، اور 1440 پکسلز پر مرکوز چیکس نے تصدیق کی کہ نمبر فیلڈ اور بنیادی بٹن بغیر سکرولنگ کے فٹ بیٹھتے ہیں، API فیلڈز ابتدا میں بند رہتی ہیں، اور ٹیکسٹ کا کنٹراسٹ پڑھنے کے قابل رہتا ہے۔ کیپچر اور توثیق کے کنٹرولز اپنے نئے قابلِ توسیع سیکشنز کھولنے کے بعد بھی ڈھکے رہتے ہیں۔

براہِ راست Auth Key فلو کو مصنوعی شناختی دستاویزات کے ساتھ حقیقی امپورٹ اور اجازت کے اینڈ پوائنٹس کے ذریعے آزمایا گیا۔ چیکز میں نامکمل کیز، DC کی کمی، غلط User IDs، اکاؤنٹ کی شناخت میں عدم مطابقت، محفوظ شدہ API شناختی دستاویزات، درخواست کی ظاہر ہونے والی پیش رفت، خفیہ کلیئرنگ، اور ترمیمات یا طریقہ کار کی تبدیلیوں کے بعد تاخیر سے آنے والے جوابات شامل ہیں۔ تمام چار سائن ان طریقوں کو 320، 390، اور 1440 پکسلز پر چیک کیا گیا۔ فائل پِکر فارمیٹ گائیڈنس سے پہلے آتا ہے، اور کنیکٹ بٹن ابتدائی 844-پکسل ویوپورٹ میں فٹ بیٹھتا ہے جب API سیٹنگز بند ہوں۔ اس UI ایکسیپٹنس رن میں اصلی آتھ کی (Auth Key) کی کوئی توثیق نہیں کی گئی۔

پینل ریفریش کو دونوں براؤزر سوٹس کے ساتھ دوبارہ چیک کیا گیا: کسی بھی صفحے کی جاوا اسکرپٹ کی غلطیاں یا بیرونی درخواستیں نہیں دیکھیں گئیں۔ اکاؤنٹ سوٹ اب ایک API ID/ہیش جوڑا چسپاں کرنے، فیلڈز کو تبدیل کیے بغیر خراب یا متعدد جوڑوں کو مسترد کرنے، صرف میٹا ڈیٹا کی رہنمائی کرنے، اور سائن ان طریقہ کار میں تبدیلی یا دستی کریڈینشل ترمیم کے بعد پرانے امپورٹ جوابات کو نظر انداز کرنے کا احاطہ کرتا ہے۔ سیٹ اپ گائیڈ، واضح آغاز/وقف، خالی تلاش کی بازیابی، اور آخری کنکشن/مقامی گائیڈ لے آؤٹ اور 320، 390، اور 1440 پکسلز پر ٹھوس متن کے کنٹراسٹ کے لیے چھ اضافی مخصوص چیک پاس ہوئے۔ براہِ راست لاگ ان کی اپ ڈیٹ ایک واحد فون/کوڈ-درخواست آپریشن شامل کرتی ہے اور فون، QR، اور سیشن لاگ ان کے لیے موجودہ ورک اسپیس کے محفوظ شدہ API جوڑے کو دوبارہ استعمال کرتی ہے۔ اوپر دیے گئے مکمل پائتھن سوئٹ میں نئی مستقل مزاجی، جزوی اسناد کی تردید، اور ورک اسپیس علیحدگی کے ٹیسٹ شامل ہیں۔ براؤزر کی جانچ میں براہِ راست فون انٹری، محفوظ شدہ اسناد کے دوبارہ استعمال، صرف میٹا ڈیٹا پر مبنی روٹنگ، ایک بٹن سے فائل کی اجازت، اور ڈپلیکیٹ اکاؤنٹ کی مستردگی شامل ہیں۔ سادہ پینل-ٹوکن اور فون فارموں کو بھی 320، 390، اور 1440 پکسلز پر ابتدائی اسکرولنگ کے بغیر چیک کیا گیا۔ ایک مطابقت چیک نے تصدیق کی کہ براہِ راست فون فارم پہلے کے کنفیگر/کوڈ اینڈ پوائنٹس استعمال کر سکتا ہے جبکہ ایک پرانی پراسیس ابھی بھی چل رہی ہو۔

ایک صارف کی فراہم کردہ اکاؤنٹ کو عوامی ٹیسٹ فکسچر کے علاوہ، علیحدہ طور پر چیک کیا گیا۔ اس کے Telethon، Pyrogram، اور TData ان پٹس ایک ہی اجازت نامے پر حل ہوئے؛ ہمراہ JSON نے API کی تصدیق نامے فراہم کیے۔ تمام چار فائلیں 0.6.0 پینل کے ذریعے لوڈ کی گئیں اور ٹیلیگرام نے متوقع عددی اکاؤنٹ آئی ڈی کی تصدیق کی۔ ماخذ فائلیں بغیر تبدیلی کے رہیں۔ کوئی ذرائع منتخب نہیں کیے گئے اور مشاہدہ بند رہا۔ یہ ایک امپورٹ/لاگ ان کی مثال کو ثابت کرتا ہے، نہ کہ لائیو کلیکشن، بازیابی، یا صلاحیت کو۔

ٹیلیگرام نے ایک حقیقی QR ٹوکن بھی جاری کیا، جسے اسکین کیے بغیر منسوخ کر دیا گیا۔ مکمل QR تصدیق اور 2FA کے عمل کو مصنوعی کلائنٹس کے ساتھ آزمایا گیا؛ حقیقی ٹیلیگرام ایپ کے خلاف موبائل تصدیق ایک علیحدہ منظوری کا مرحلہ ہے۔ عوامی فائلوں میں کوئی حقیقی اکاؤنٹ شناختی نمبر، راز، یا اسکرین شاٹس شامل نہیں ہیں۔

لانچر اپ گریڈ مکمل ہو گیا؛ ماخذ، انسٹال شدہ میٹا ڈیٹا، اور تیاری کا نشان رپورٹ 0.6.0، کے ساتھ qrcode 8.2 اور ایک کامیاب `pip check`۔ انسٹال شدہ پہیہ پینل اور رہنما کے لیے کام آیا، غیر مستند API درخواستوں کو مسترد کیا، اور آزادانہ طور پر براہِ راست اور اسٹریم شدہ 32-ایونٹ مصنوعی برآمدات کی تصدیق کی۔ اپ ڈیٹ شدہ آف لائن گائیڈ کو 320، 390، اور 1440 پکسلز پر چیک کیا گیا۔ عوامی اسکرین شاٹس مصنوعی ہی ہیں۔

ماخذ ریلیز میں 107 اجازت یافتہ فائلیں شامل ہیں۔ مقامی دستاویزاتی روابط حل ہو جاتے ہیں۔ Docker/Caddy کے ذریعے چلانا، ریموٹ CI/پیکیج کی اشاعت، ARM64 رن ٹائم، مسلسل جمع کاری، اور مکمل لائیو ٹیلیگرام قبولیت میٹرکس یہاں بغیر کسی پابندی کے برقرار ہیں۔

## ورژن 0.5.1

ونڈوز 11 / پائتھن 3.12.10 پر، مکمل پروجیکٹ ماحول کا سیٹ پاس ہو گیا: **94 پاس ہوئے، 2 چھوڑے گئے**، 31.21 سیکنڈ میں، موجودہ اسٹارلیٹ وارننگ کے ساتھ۔ جن کو چھوڑا گیا ہے، ان کے لیے POSIX اجازتوں اور سم لنک (symlink) بنانے کی ضرورت ہے جو اس ہوسٹ پر دستیاب نہیں ہیں۔ ڈاؤن لوڈ HTTP فکسچر نے ایک درخواست-تھریڈ تشخیصی رپورٹ پرنٹ کی؛ تمام دعوے (assertions) پاس ہو گئے۔ یہ رن ہوسٹ ٹرانسپورٹ کے مسائل کے نہ ہونے کا ثبوت فراہم نہیں کرتا۔

نئی ریگریشن کوریج مشقوں نے مسترد شدہ StringSession، کوڈ اور 2FA اکاؤنٹ کی تبدیلیاں، منسوخ شدہ شناختی تلاش، زیر التواء لاگ ان منسوخی، اور فعال، مسترد شدہ، منسوخ شدہ اور پروب کلائنٹس پر رجسٹرڈ ہینڈلرز کے ذریعے اپ ڈیٹس کو مسترد کر دیا۔ صرف فعال کلیکٹر ہی واقعات کا حصہ ڈالتا ہے؛ محفوظ شدہ اسناد اور دستخط شدہ تاریخ برقرار رہتی ہے۔ دیگر نئے چیکس میں ڈیٹا بیس کو دوبارہ کھولنے کے بعد یونیکوڈ تلاش، کوریج میں مانیٹرنگ پالیسی کی حدوں کا شامل ہونا، اور پبلک سورس پیکیجنگ استثنیات شامل ہیں۔

اصل پروجیکٹ `pythonw.exe` نے ایک الگ تھلگ مصنوعی پینل شروع کیا، HTTP 200 واپس کیا اور `logs/server.log` میں اسٹارٹ اپ تشخیص کو برقرار رکھا۔ لاگ میں پیدا شدہ پینل ٹوکن یا HTTP رسائی کے ریکارڈز شامل نہیں تھے۔ ٹیسٹ نے صرف اپنی ہی مصنوعی پراسیس کو ختم کیا۔ کوئی ٹاسک شیڈولر ٹاسک رجسٹرڈ نہیں تھا؛ لاگ آن/سائن آؤٹ، سلیپ اور سروس ریکوری الگ الگ اہلیت کے طور پر رہتے ہیں۔

کرومیم کی منظوری **45 منظرناموں میں** کامیاب رہی، کسی بھی صفحے میں جاوا اسکرپٹ کی غلطیاں نہیں تھیں اور کوئی بیرونی درخواستیں نہیں دیکھی گئیں۔ نئے چیکس میں 601/768/850 پکسل ٹائم لائن کی تاریخیں اور اوقات، اسٹیٹس ریفریش کے دوران منسلکات کے مسودے، محفوظ کرتے وقت کیے گئے نئے ترمیمات، اکاؤنٹ تبدیل کرنے پر مٹائے گئے تصدیقی نتائج، دور جانے اور واپس آنے کے بعد دیر سے موصول ہونے والے تصدیقی جوابات، اور نئی ایونٹس کے آنے پر واضح تصدیقی حدود شامل ہیں۔ سرچ آئیکن/ٹیکسٹ کے وقفے کو بھی درست کیا گیا اور براؤزر سوئٹ کو دوبارہ چلایا گیا۔

براؤزر رن نے پن کیے گئے رن ٹائم کو `.venv` میں استعمال کیا اور موجودہ سسٹم کی فراہم کردہ Playwright 1.62.0/Chromium کو، جو پروجیکٹ کے ماحول کے بعد امپورٹ پاتھ پر شامل کی گئی تھی۔ ایک اختیاری ڈیولپمنٹ ڈیپنڈنسی انسٹال سست Playwright ڈاؤن لوڈ کے دوران روک دی گئی؛ کوئی نیا براؤزر ٹول ورژن کوالیفائی نہیں ہوا۔ ایک نارمل `python start.py --setup-only` نے ایپلیکیشن اپ گریڈ مکمل کیا۔ سورس، انسٹال شدہ میٹا ڈیٹا اور لانچر کے مارکر نے 0.5.1 رپورٹ کیا؛ `pip check` پاس ہو گیا۔ تیاری کے چیکس ایک تازہ، استعمال نہ شدہ پاتھ پر پاس ہو گئے، متوقع لوکل-والٹ-کی وارننگ برقرار رکھتے ہوئے۔

ورژن 0.5.1 کو الگ سے انسٹال کیا گیا اور اس کا سموک ٹیسٹ کیا گیا: تمام پینل/گائیڈ اثاثے فراہم کیے گئے، غیر مستند API رسائی مسترد کر دی گئی، اور براہِ راست اور اسٹریمد دونوں 32-واقعاتی ثبوت ZIPs نے آزادانہ تصدیق پاس کی۔ انسٹال شدہ پیکیج میں موجود ایپلیکیشن فائلوں کا موازنہ ماخذ سے کیا گیا۔ عوامی ماخذ آرکائیو ایک واضح فائل کی اقسام کی اجازت نامہ استعمال کرتا ہے اور منسلک ماخذ فائلوں کو مسترد کر دیتا ہے؛ رن ٹائم مواد جو ماخذ ڈائریکٹریز کے اندر رکھا جاتا ہے اسے ریگریشن ٹیسٹ کے ذریعے خارج کر دیا جاتا ہے۔

کوڈ فکس رن کے دوران، پبلک سورس انتخاب اور گٹ امیدوار سیٹ میں 86 فائلیں شامل تھیں، جن میں رن ٹائم ڈیٹا ڈائریکٹریز شامل نہیں تھیں۔ قابلِ شناخت پرائیویٹ کی، گٹ ہب ٹوکن، ٹیلیگرام بوٹ ٹوکن اور اسٹرنگ سیشن پیٹرنز کے لیے اسکین میں کوئی میچ نہیں ملا۔ یہ ایک محدود پیٹرن چیک ہے، نہ کہ ایک جامع خفیہ آڈٹ۔ نظر انداز کرنے کے قواعد کی جانچ بارہ عام اکاؤنٹ/ڈیٹا/ایکسپورٹ آرکائیوز کا احاطہ کرتی ہے۔ ورک فلو/مسئلہ/کامپوز YAML اور ونڈوز ٹاسک اسکرپٹ کامیابی کے ساتھ پارس کیے گئے۔ مقامی دستاویزات کے لنکس حل ہو گئے۔

27 اکتوبر کے جائزے کے ساتوں نتائج پر توجہ دی گئی ہے۔ GitHub ورک فلو کے اجرا، لینکس/macOS/Docker رن ٹائم، اصلی ٹیلیگرام، بیرونی پروکسی/TSA کے باہمی تعاون اور مسلسل لوڈ کی اہلیت اس مقامی رن کے دائرہ کار سے باہر ہیں۔ کوئی ریپوزیٹری اشاعت، سروس رجسٹریشن یا اصلی اکاؤنٹس کا مجموعہ نہیں کیا گیا۔

### انگریزی دستاویزات کی تازہ کاری

ریڈمی، اکاؤنٹ/سیشن حوالہ، کلیکشن ورک فلو، اور بنڈل گائیڈ اب انگریزی میں سپورٹڈ ان پٹس، ورک اسپیس کے رویے، ایونٹ پالیسیاں، اور ایکسپورٹ فارمیٹس کی وضاحت کرتے ہیں۔ تینوں پبلک اسکرین شاٹس کو مصنوعی ڈیٹا استعمال کرکے تازہ ترین کیا گیا تھا۔ اس وقت، پبلک سورس کے انتخاب میں دو نئی گائیڈز سمیت 88 فائلیں شامل تھیں۔ 23 مارک ڈاؤن دستاویزات میں موجود تمام 131 مقامی روابط حل ہو گئے ہیں۔

انٹرفیس اور گائیڈ میں ترمیمات کے بعد، کرومیم کی منظوری نے دوبارہ تمام 45 منظرناموں کو پاس کر لیا، اور کوئی صفحے کی جاوا اسکرپٹ کی غلطیاں یا بیرونی درخواستیں نہیں دیکھیں گئیں۔ اس دستاویز اور پیشکش کی تازہ کاری کے لیے مکمل پائتھن سوئٹ دوبارہ نہیں چلایا گیا؛ اوپر دیا گیا 94-پاس کا نتیجہ پچھلے کوڈ-فکس رن سے تعلق رکھتا ہے۔

دوبارہ تیار کردہ پہیہ ایک نئے الگ تھلگ ہدف میں نصب کیا گیا۔ اس کا پینل اور گائیڈ اثاثے کامیابی کے ساتھ کام کر گئے، غیر مستند API رسائی مسترد کر دی گئی، اور براہِ راست اور اسٹریمد دونوں برآمدات نے 32 مصنوعی واقعات کی آزادانہ تصدیق پاس کی۔

### انسٹالیشن اور تعیناتی کی تازہ کاری

فوکسڈ انسٹالر، پیکیجنگ، اور تیاری کے چیکس نے **14 ٹیسٹ** پاس کیے، ایک غیر دستیاب سم لنک بنانے کو چھوڑ کر۔ نیٹیو ریپر چیکس راستوں کو کور کرتے ہیں جن میں خالی جگہیں ہوں، دلیل کی ترسیل، سیٹ اپ/ڈیمو موڈز، اور غیر صفر ایگزٹ کی منتقلی۔ Git Bash چیکس، Docker شیل ہیلپر کو ایک سمولیٹڈ ڈیمن کے ساتھ آزمائش میں ڈالتے ہیں، جس میں Docker کی عدم موجودگی، Compose کی عدم موجودگی، ہیلتھ ویٹ میں ناکامی، اور ایک کامیاب متبادل پورٹ اسٹارٹ اپ شامل ہیں۔ یہ سمولیٹڈ چیکس Docker رن ٹائم مطابقت کو ثابت نہیں کرتے۔

ایک مکمل پبلک سورس کاپی ایک نئی ونڈوز ڈائریکٹری میں انسٹال کی گئی جس کے راستے میں خالی جگہیں تھیں۔ `scripts\Setup.cmd` نے ایک تازہ ماحول بنایا اور پن کیے گئے رن ٹائم کو انسٹال کیا؛ `Start.cmd --check --json` نے اپنی ہدف ڈیٹا ڈائریکٹری بنائے بغیر تیار ہونے کی اطلاع دی۔ `pip check` پاس ہو گیا۔ دوبارہ تیار کردہ وہیل نے انسٹال شدہ پیکیج چیک بھی پاس کیا، جس میں براہِ راست اور اسٹریمد 32-ایونٹ ایکسپورٹس شامل ہیں۔

شیل کی سینٹیکس اور پانچ ورک فلو/کامپوز YAML فائلوں کا تجزیہ کیا گیا۔ سورس اور امیج کامپوز کی تشکیلات اسٹوریج اور رن ٹائم ترتیبات پر متفق ہیں۔ اس مرحلے پر، 23 مارک ڈاؤن دستاویزات میں موجود تمام 139 مقامی لنکس حل کر دیے گئے۔ پبلک سورس انتخاب میں 99 فائلیں شامل ہیں۔

CI کی تعریفیں اب Windows/Linux/macOS پر تازہ مقام پر مبنی سیٹ اپ، کنٹینر کی دوبارہ تخلیق کے دوران Compose کی صحت/رسائی کنٹرول/دیرپا حیثیت، اور Caddy کی تشکیلات کو استعمال کرتی ہیں۔ ریلیز کے ورک فلو نے ان چیکس پر اشاعت کو محدود کیا ہے اور ایک نقل شدہ ARM64 سموک چیک شامل کیا ہے۔ اس ہوسٹ پر ڈاکر دستیاب نہیں ہے: اصل کمپوز/کیڈی کا عملدرآمد، سرٹیفیکیٹ جاری کرنا، ARM64 کا عملدرآمد، اور ریموٹ ورک فلو/پیکیج کی اشاعت مقامی طور پر بغیر کسی شرط کے برقرار ہیں۔ اس اپ ڈیٹ سے ایپلیکیشن/UI کوڈ میں کوئی تبدیلی نہیں کی گئی؛ پچھلے مکمل پائتھن اور براؤزر کے نتائج دوبارہ چلائے نہیں گئے۔

## ورژن 0.5.0

مکمل پن-رن ٹائم سوئٹ پاس ہو گیا: **81 پاس ہوئے، 1 چھوڑا گیا**، 22.00 سیکنڈ میں، موجودہ Starlette انتباہ کے ساتھ۔ POSIX اجازت ناموں کی جانچ ونڈوز پر چھوڑ دی جاتی ہے۔ نیا ہینڈلر مختلف پالیسیوں کے ذریعے پیغامات، ترامیم، دائرہ کار والی/بغیر دائرہ کار کی حذف کاری، ردعمل، شرکاء کی اپ ڈیٹس اور رکنیت سروس کے پیغامات بھیجنے کا ٹیسٹ کرتا ہے۔ غیر فعال زمروں سے کوئی متعلقہ لائیو مشاہدات پیدا نہیں ہوتے؛ کوریج تشخیص اور واضح سنپ شاٹس دستیاب رہتے ہیں۔ ٹیسٹ مستقل پالیسی، ورک اسپیس علیحدگی، دستخط شدہ پہلے/بعد از آڈٹ ریکارڈز، غیر تبدیل شدہ پالیسی کے رویے، سخت توثیق اور اگلی پراسیس رسید میں شمولیت کی تصدیق کرتے ہیں۔

ڈیمو انٹری ٹیسٹ اس بات کی تصدیق کرتے ہیں کہ اس کی صلاحیت کنفیگر کیے گئے پینل ٹوکن سے مختلف ہے، یہ لائیو ورک اسپیس کو مستند نہیں کر سکتا، کلیکشن سیٹنگز تبدیل نہیں کر سکتا، اور اسے ریموٹ، فارورڈڈ، کراس-اورجن یا غیر مستند ہوسٹ درخواستوں کے لیے جاری یا قبول نہیں کیا جاتا۔ واضح ڈیمو فلیگ کے بغیر محفوظ شدہ ڈیمو کھولنے سے خودکار انٹری فعال نہیں ہوتی۔

کرومیم کی منظوری **39 منظرناموں** میں کامیاب رہی، جن میں ٹوکن ان پٹ کے بغیر مقامی ڈیمو میں داخلہ، مانیٹرنگ پری سیٹس، ماخذ کے انتخاب سے پالیسی میں منتقلی، ہر اکاؤنٹ کی خود مختاری، اور ڈیسک ٹاپ/320/390 پکسل لے آؤٹ اور ٹیکسٹ کنٹراسٹ چیکس شامل ہیں۔ صفحے کی جاوا اسکرپٹ میں کوئی خرابی نہیں تھی۔ ہوسٹ کی AdGuard-انجیکٹڈ درخواستیں رسید میں برقرار ہیں۔ ڈاؤن لوڈ HTTP فکسچر نے کلائنٹ کے کنکشن بند کرنے کے بعد کنکشن ری سیٹ کو لاگ کیا؛ دعوے اب بھی پاس ہوئے۔ یہ لائیو سروس کا نتیجہ نہیں ہے۔

معمولی لانچر نے الگ شدہ ماحول کو 0.5.0 پر اپ گریڈ کیا؛ ماخذ اور انسٹال شدہ ورژنز مماثل ہیں اور pip چیک پاس ہو گیا۔ موجودہ سیکرٹ والٹ انکرپشن، غلط/غائب کلید کی انکار اور دستخط/میڈیا میں چھیڑ چھاڑ کے چیکس پورے سوئٹ میں پاس ہو گئے۔ پیغام کے مواد یا منسلکات کے لیے کسی نئی ایپلیکیشن انکرپشن کا دعویٰ نہیں کیا گیا۔

اپ ڈیٹ شدہ UI دستیاب کرنے کے لیے مقامی ڈیمو دوبارہ شروع کیا جاتا ہے۔ موجودہ مصنوعی ریکارڈز برقرار رکھے جاتے ہیں؛ پرانے بیک گراؤنڈ ڈیمو عمل کو روکنے سے اگلی بار شروع کرنے پر ایک آف لائن حد قائم ہو جاتی ہے۔ ان چیکس کے لیے کوئی حقیقی ٹیلیگرام سیشن استعمال نہیں کیا جاتا۔

چلنے والا localhost:8787 پینل نے ورژن 0.5.0، خودکار ڈیمو رسائی، پانچ مانیٹرنگ کنٹرولز اور 33 محفوظ شدہ مصنوعی جرنل ایونٹس دکھائے۔ الگ نصب شدہ 0.5.0 ویل نے تمام پینل/گائیڈ اثاثے فراہم کیے، غیر مستند API رسائی کو مسترد کیا، اور ایک تصدیق شدہ 32-ایونٹس پر مشتمل ZIP براہِ راست اور اسٹریمنگ ڈاؤن لوڈ ہیلپر کے ذریعے بھی تیار کیا۔ رن ٹائم پیکج ورژنز 0.4 کے لیے ریکارڈ شدہ کے مطابق پن کیے ہوئے ہیں۔

## ورژن 0.4.0

مکمل پن-رن ٹائم سوئٹ پاس ہوا: **78 پاس ہوئے، 1 چھوڑا گیا**، 19.77 سیکنڈ میں۔ چھوڑا گیا چیک POSIX اجازت ناموں کا تقاضا کرتا ہے؛ اپ اسٹریم Starlette TestClient کی ڈیپریشن وارننگ برقرار ہے۔ نئے ٹیسٹ اسٹریمد ڈاؤن لوڈ/ورک اسپیس روٹنگ، اتھارائزیشن ہیڈرز، اوور رائٹ کرنے سے انکار، ری ڈائریکٹس، نامکمل جوابات، اعلان کردہ/حقیقی سائز کی حدیں، محدود ریڈز، صفائی، ہارڈ لنکس کے بغیر فائل سسٹمز، تیاری میں ناکامی اور لانچر موڈز جنہیں پیکجز انسٹال نہیں کرنے چاہئیں، کا احاطہ کرتے ہیں۔ ایکسپورٹ ٹیسٹ ورک اسپیس-لوکل عارضی فائلوں اور انتخابی یتیم فائلوں کی صفائی کی تصدیق کرتے ہیں۔

کرومیم کی منظوری نے بغیر کسی صفحے کی جاوا اسکرپٹ غلطی کے تمام 36 درج منظرناموں کو پاس کر لیا۔ یہ نمونہ فون/کوڈ/2FA لاگ ان، تبدیل شدہ سیشنز، دو ورک اسپیسز اور الگ الگ راستے/حالات، مشاہدات، دستخط، چیک پوائنٹس اور ٹائم اسٹیمپ درخواستوں کا استعمال کرتا ہے، نیز:

- ڈیسک ٹاپ اور 320/390 پکسل لے آؤٹس، کوئی افقی اوور فلو نہیں، واضح نیویگیشن، اور ابتدائی 844 پکسل ویوپورٹ کے اندر پہلا لاگ ان فیلڈ۔
- WCAG AA کے ٹیکسٹ تھریشولڈز پر ٹیکسٹ اور ٹھوس پس منظر کے درمیان مضبوط کنٹراسٹ۔ معذور کنٹرولز، شفافیت اور تصویر/گریڈینٹ پس منظر شامل نہیں ہیں؛ یہ مکمل WCAG آڈٹ نہیں ہے۔
- ایک حقیقی مقامی ایکسپورٹ جواب جو ایک نقلی OS فائل پِکر/لکھنے کے قابل ماڈل کے ذریعے لکھا گیا ہے، اس کے بعد آزادانہ ZIP تصدیق ہوتی ہے؛ منسوخی کوئی ایکسپورٹ درخواست نہیں بھیجتی۔
- لکھنے کے قابل ناکامی منزل کو منسوخ کر دیتی ہے؛ 128 MiB بیک اپ غیر مناسب سائز کے اعلان شدہ جواب کو بغیر متعلقہ پے لوڈ مختص کیے مسترد کر دیتا ہے۔
- ڈیسک ٹاپ اور دونوں تنگ چوڑائیوں کے لیے انگریزی مقامی رہنما۔

OS محفوظ کرنے والا ڈائیلاگ اور حقیقی ملٹی گیگا بائٹ براؤزر لکھائی خودکار یا تصدیق شدہ نہیں تھیں۔ پائتھن ڈاؤن لوڈ ٹیسٹ محدود حصوں اور لوپ بیک فکسچرز استعمال کرتے ہیں۔ حقیقی ٹیلیگرام کے ساتھ مکمل تعیناتی کی منظوری الگ رہتی ہے۔

معمول کے انسٹالر نے `.venv` کو 0.4.0 میں اپ گریڈ کیا۔ سورس اور انسٹال شدہ میٹا ڈیٹا مطابقت رکھتے ہیں؛ `pip check` کامیاب رہا۔ `python start.py --check --json` نے ڈیٹا ڈائریکٹری بنائے بغیر ایک نئے مصنوعی راستے پر تیار ہونے کی اطلاع دی۔ اس کی مقامی کلید ذخیرہ کرنے کی انتباہ صحیح طور پر برقرار ہے: جرنلز/میڈیا ایپلیکیشن کے ذریعے خفیہ نہیں کیے جاتے۔

ورژن 0.4.0 کا پہیہ تیار کیا گیا اور ایک الگ ڈائریکٹری میں نصب کیا گیا۔ تمام 23 ایپلیکیشن فائلیں ماخذ سے بائٹ بہ بائٹ مطابقت رکھتی ہیں۔ انسٹال شدہ پیکیج نے پینل اور انگریزی گائیڈ/اثاثے فراہم کیے، غیر مستند API رسائی کو مسترد کیا، اور ایک مصنوعی 32-واقعات پر مشتمل ZIP برآمد کیا جو تصدیق میں کامیاب رہا۔ اس کے اسٹریمنگ ڈاؤن لوڈ کمانڈ نے بھی چلتی ہوئی انسٹال شدہ ایپلیکیشن سے ایک آزادانہ طور پر تصدیق شدہ ZIP حاصل کیا۔

عوامی دستاویزات اور مقامی رہنما انگریزی میں ہیں؛ مقامی دستاویزات کے لنکس حل ہو جاتے ہیں۔ پاور شیل نے ونڈوز ٹاسک ٹیمپلیٹ کو پارس کیا اور پائتھن نے میک او ایس plist کو پارس کیا۔ یہ صرف نحو کی جانچ ہے، سروس کا اجرا نہیں۔ کوئی ٹاسک/سروس رجسٹر نہیں کی گئی۔ CI کنفیگریشن میں اب تیاری کی جانچ شامل ہے لیکن ریموٹ CI یہاں چلائی نہیں گئی۔

0.4 براؤزر رن نے دوبارہ ہوسٹ AdGuard انجیکشن اور Windows asyncio ساکٹ صفائی کے دوران OSError 10022 کا مشاہدہ کیا۔ براؤزر کے دعوے پاس ہو گئے؛ ان ماحولیاتی مشاہدات کو مستقل ایپلیکیشن کے رویے کے طور پر نہیں بلکہ برقرار رکھا گیا ہے۔ ابتدائی OpenSSL/browser/pip سینڈباکس کی کوششیں ناکام رہیں؛ کامیاب کوالیفائنگ رنز نے سینڈباکس کے باہر منظور شدہ ایگزیکیوشن استعمال کیا۔

## ورژن 0.3.1 نے تیاری سے متعلق اصلاحات پر توجہ مرکوز کی۔

متاثرہ لانچر، شواہد/اسٹوریج اور API چیکس پاس ہو گئے: **31 پاس ہوئے، 1 چھوڑا گیا**، ایک اپ اسٹریم Starlette وارننگ۔ چھوڑا گیا چیک POSIX ڈائریکٹری اجازت ناموں کا دعویٰ کرتا ہے اور اس ونڈوز ہوسٹ پر وہ اجازت نامے قائم نہیں کر سکتا۔ پرانے پائتھن کا ٹیسٹ ورژن/امپورٹ کی حد کی نقل کرتا ہے؛ کوئی پائتھن 3.10 انٹرفریٹر انسٹال یا اہل نہیں تھا۔ پہلے پاس ہونے والا 0.3 سوئٹ ذیل میں درج ہے؛ ان مخصوص تبدیلیوں کے لیے پورا سوئٹ اور براؤزر کے منظرنامے دوبارہ نہیں چلائے گئے۔

معمول کے لانچر نے مقامی ماحول کو 0.3.1 میں اپ گریڈ کیا؛ ماخذ اور نصب شدہ میٹا ڈیٹا میں مطابقت ہے، اور pip چیک کامیاب رہا۔ الگ نصب کردہ 0.3.1 ویل نے پینل/اثاثوں کو فراہم کیا، غیر مستند API رسائی کو مسترد کیا اور ایک تصدیق شدہ 32-ایونٹ مصنوعی ایکسپورٹ تیار کیا۔ ورک فلو YAML پارس ہو گیا، لیکن نیا کنٹینر رن ٹائم چیک انجام نہیں پایا: کوئی قابل استعمال مقامی Docker/Podman/Linux رن ٹائم دستیاب نہیں تھا۔

باقی ماندہ استعمال پذیری، لائیو سروس اور پلیٹ فارم کے خلاؤں کے لیے [تیاری کے نتائج](https://github.com/phishdestroy/TgWitness/blob/main/docs/internal/READINESS.md) دیکھیں۔ یہ پیچ اضافی آپریٹنگ سسٹمز کے لیے اہل نہیں ہے۔

## ورژن 0.3.0

مکمل پن کیے گئے رن ٹائم سوئٹ نے **61 ٹیسٹ** پاس کیے، ایک اپ اسٹریم Starlette TestClient ڈیپریکی ایشن وارننگ کے ساتھ۔ رن ٹائم میٹا ڈیٹا کے مطابق TgWitness 0.3.0 اور python-socks 2.8.2 ہیں؛ pip چیک پاس ہوا۔ براؤزر ایکسیپٹنس رن بغیر کسی صفحے کی جاوا اسکرپٹ ایررز کے پاس ہوا۔

ورژن 0.3.0 کا وہیل تیار کیا گیا اور ایک علیحدہ پیکیج ڈائریکٹری میں انسٹال کیا گیا۔ اس نے پینل اور اثاثوں کو فراہم کیا، ایک غیر مستند API درخواست کو مسترد کیا، اور ایک 32-واقعات پر مشتمل مصنوعی جریدہ برآمد کیا جو آزادانہ تصدیق میں کامیاب رہا۔ مقامی دستاویزات کے لنکس حل ہو گئے۔ MTProxy بیئر-کی نارملائزیشن اصلاح کے بعد، تمام نو کنکشن/سیکیورٹی ٹیسٹ کامیابی کے ساتھ دوبارہ چلائے گئے۔

نئی کوریج میں شامل ہیں:

- SOCKS5 صارف نام/پاس ورڈ اور HTTP CONNECT حقیقی لوپ بیک ٹیسٹ سرورز کے ذریعے؛ ایک غیر فعال کنفیگر کی گئی پروکسی منزل پر واپس جانے کے بجائے ناکام ہو جاتی ہے۔
- پراکسی کی توثیق، MTProxy ٹرانسپورٹ کے انتخاب، جعلی TLS ee سیکرٹس کی مستردگی، دیرپا ذخیرہ، ورک اسپیس کا علیحدگی، مشاہدے کے دوران تبدیلیوں کی مستردگی، اور API کی حالت اور دستخط شدہ واقعات سے خفیہ معلومات کا استثناء۔
- مصنوعی Telethon SQLite سکیمہ 7 اور 8 کی صرف-پڑھنے والی تبدیلی؛ ماخذ ہیش میں کوئی تبدیلی نہیں؛ دیگر فارمیٹس، SQL ویوز، اور ایک زیر التواء WAL فائل کی مستردی۔
- بیرونی والٹ ماسٹر کلید: مختلف مشتق ورک اسپیس کلیدیں، کامیاب دوبارہ کھولنا، غلط/غائب کلید کی مستردگی، اور موجودہ مقامی والٹس کی کوئی ضمنی منتقلی نہیں۔
- براؤزر پراکسی سیٹنگز، کریڈنشل کلیئرنگ، اسٹوریج پروٹیکشن انکشاف، موبائل کنکشن صفحہ، تبدیل شدہ سیشن فائل کی اجازت، الگ راستے، اور ایک جعلی ٹیلیگرام کلائنٹ کے ساتھ پہلے بیان کیے گئے تمام کلیکشن/ایکسپورٹ منظرنامے۔

ترقی کے دوران ایک لوپ بیک ٹیسٹ ہم منصب کے بند ہونے کا انتظار کرتا رہا؛ ایک اور چلائے گئے ٹیسٹ نے ہینڈ شیک کے بعد ونڈوز کنکشن کے ری سیٹ ہونے کا مشاہدہ کیا۔ اب یہ فکسچر پورے تبادلے کو محدود کرتا ہے اور مکمل ہینڈ شیک کے بعد EOF/ری سیٹ کو کنکشن کی بندش کے طور پر سمجھتا ہے۔ ہینڈ شیک/تصدیق کے دعوے ضروری ہیں۔ یہ حقیقی پروکسی فراہم کنندگان کو مستثنیٰ نہیں کرتا اور نہ ہی ٹیلیگرام کے ٹرانسپورٹ میں کسی مستقل خرابی کا اشارہ دیتا ہے۔

نیچے بیان کردہ AdGuard ہوسٹ کی درخواست کا مشاہدہ اب بھی لاگو ہے۔ کوئی حقیقی ٹیلیگرام اکاؤنٹ، SOCKS/HTTP پروکسی کے علاوہ، یا لائیو MTProxy سرور استعمال نہیں کیا گیا۔ MTProxy تجرباتی ہے اور اس کے منتخب کردہ اختیارات/خفیہ تصدیق کی گئی ہے، نہ کہ لائیو ہم آہنگی۔ نئی بیرونی-چابی اور سیشن کنورژن کمانڈز صرف مصنوعی رازوں کے ساتھ آزمائی گئیں۔ لینکس/macOS/Docker یہاں غیر مستند رہتے ہیں۔

نیچے دی گئی 0.2 تھروپٹ کی پیمائش کو دوبارہ نہیں کیا گیا اور اسے 0.3 کے لیے نئے ملٹی اکاؤنٹ/پراکسی بینچ مارک کے طور پر پیش نہیں کیا جانا چاہیے۔

## ورژن 0.2.0 بنیادی

Windows پر Python 3.12.10 کے ساتھ چیک کیا گیا۔ کوئی حقیقی Telegram اکاؤنٹ منسلک نہیں تھا۔

| چیک | نتیجہ |
| --- | --- |
| پائتھن سوئٹ | ترقیاتی ماحول میں 52 ٹیسٹ کامیاب ہوئے اور پن کیے گئے رن ٹائم کے ساتھ بھی 52 ٹیسٹ کامیاب رہے؛ ہر رن میں ایک اپ اسٹریم Starlette TestClient ڈیپریشن وارننگ۔ |
| جاوا اسکرپٹ نحو | Node.js کے ساتھ پاس کیا گیا |
| کرومیم کی منظوری | پاس؛ صفحے پر جاوا اسکرپٹ کی کوئی غلطیاں نہیں |
| ڈیسک ٹاپ/موبائل لے آؤٹ | 1440 × 1060 اور 390 × 844 پر چیک کیا گیا؛ کوئی افقی دستاویز کا اوور فلو نہیں۔ |
| HTML شکل میں پیغام کا مواد | متن کی صورت میں پیش کیا گیا؛ داخل کردہ اسکرپٹ چلایا نہیں گیا |
| نقلی اکاؤنٹ کے بہاؤ | API کی تفصیلات → فون → کوڈ → 2FA → گروپ منتخب کریں → شروع کریں → سنپ شاٹ → وقفہ → دوبارہ لوڈ |
| برائوزر میں ثبوت | ترمیم کا موازنہ، حذف کرنے کے بعد کا سابقہ مواد، فلٹرز، ZIP ڈاؤن لوڈ، چیک پوائنٹ، دستخط شدہ عمل کی رسید، RFC 3161 درخواست ڈاؤن لوڈ اور چیک پوائنٹ بائنڈنگ |
| متعدد اکاؤنٹس | جرنلز، کیز، سورسز اور لائیو اسٹیٹس کو الگ الگ رکھتا ہے؛ براؤزر سوئچ دوسرے کلیکٹر کو چلتا رہنے دیتا ہے؛ ورک اسپیسز ری اسٹارٹ کے بعد دوبارہ کھل جاتی ہیں؛ ڈپلیکیٹ اکاؤنٹ اور اکاؤنٹ کی دوبارہ تفویض مسترد کر دی گئی۔ |
| کریپٹوگرافک ناکامیاں | دستیاب دستخط شدہ فیلڈز تبدیل کی گئیں، غیر دستخط شدہ فیلڈز شامل کی گئیں، غلط کلید، خراب آرکائیو رکن، تبدیل شدہ/غائب میڈیا، چیک پوائنٹ نے ٹرنکیشن کا پتہ لگایا، مسترد کر دیا گیا |
| ذخیرہ | متوازی اضافے کی تصدیق کرتا ہے؛ اپ ڈیٹ/مٹانے کی درخواست کو مسترد کرتا ہے؛ آغاز میں تبدیل شدہ جرنل کو بغیر شامل کیے مسترد کرتا ہے اور اپنا لاک آزاد کرتا ہے۔ |
| میڈیا کی پائیداری | ایٹمی پیغام/کام لکھائی؛ بحالی کے ساتھ دوبارہ آغاز؛ اصل ورژن کے وضاحتی نام برقرار؛ قطار کی تبدیلی اور موجودہ فائل کی خرابی مسترد؛ FloodWait برقرار؛ ماخذ کی ناکامیاں الگ تھلگ |
| اسٹریمنگ | جب نئے ریکارڈز شامل ہوتے ہیں تو مستحکم پری فکس برآمد کیا جاتا ہے؛ برقرار رکھا گیا چیک پوائنٹ مختصر شدہ جرنل کا پتہ لگاتا ہے؛ برآمد پورے ایونٹ اسٹریم کو ظاہر نہیں کرتا۔ |
| آر ایف سی ۳۱۶۱ | OpenSSL 3.5.9 پیدا شدہ درخواستیں پڑھتا ہے؛ مقامی طور پر تیار کردہ مصنوعی CA/TSA جواب قبول کیا جاتا ہے؛ تبدیل شدہ ڈیٹا، نانسی اور غلط CA مسترد کیے جاتے ہیں؛ ambient CA ماحول واضح اعتماد کو اوور رائیڈ نہیں کرتا۔ |
| مقامی ترتیب | start.py --setup-only نے الگ شدہ .venv کو 0.2.0 میں اپ گریڈ کیا؛ سورس اور انسٹال شدہ میٹا ڈیٹا میں مطابقت ہے؛ pip چیک کامیاب رہا |
| چکر | 0.2.0 کو test-results کے تحت الگ سے بنایا اور انسٹال کیا گیا؛ پینل/assets فراہم کیے گئے، غیر مستند API کو مسترد کیا گیا، 32 واقعات پر مشتمل مصنوعی آرکائیو برآمد اور تصدیق کیا گیا۔ |

ماخذ ٹیسٹوں میں FastAPI 0.159.1، Uvicorn 0.54.0، Telethon 1.45.0، cryptography 50.0.2، pytest 9.1.1، اور Playwright 1.62.0 استعمال کیے گئے۔ پن کیے گئے رن ٹائم میں FastAPI 0.162.0، Starlette 1.10.0، Uvicorn 0.54.0، Telethon 1.45.0، اور cryptography 50.0.2 استعمال ہوتے ہیں۔ deploy/constraints.txt رن ٹائم ورژن پِنز کو ریکارڈ کرتا ہے؛ deploy/requirements.lock اور deploy/build.lock ہر پیکج فائل کا SHA-256 شامل کرتے ہیں، اور Docker اور ہائی-ایشورنس سرورز صرف انہی سے انسٹال کرتے ہیں (pip --require-hashes)۔ ہر ترتیب شدہ CI پلیٹ فارم پر مطابقت کا ثبوت بھی موجود نہیں ہے۔ ریموٹ CI نے کام نہیں کیا ہے۔

## مصنوعی مقامی صلاحیت کی پیمائش

کمانڈ: `python tools/check_capacity.py --events 10000 --chats 100`

| میٹرک | مشاہدہ شدہ |
| --- | --- |
| ان پٹ | 100 منتخب مصنوعی ذرائع میں 10,000 مصنوعی پیغامات کے واقعات |
| پیغام کا متن | 400 حروف؛ کوئی میڈیا یا نیٹ ورک نہیں |
| انجیسٹن | 53.273 سیکنڈ؛ 187.7 واقعات فی سیکنڈ |
| ہینڈلر کی تاخیر | p50 4.162 ms؛ p95 7.784 ms؛ زیادہ سے زیادہ 129.118 ms |
| ZIP برآمد | 19.868 سیکنڈز ٹریس میلوک فعال ہونے کے ساتھ |
| Python ایکسپورٹ الاٹمنٹس کے عروج کا سراغ | 0.51 MiB؛ RSS پراسیس نہیں |
| ZIP کا سائز | 4,610,962 بائٹس |
| آزادانہ تصدیق | تمام 10,000 واقعات کی تصدیق ہو چکی ہے |

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

## ماحولیاتی مشاہدات

ونڈوز سینڈباکس کی پابندیوں نے ڈیفالٹ pytest/pip عارضی ڈائریکٹریز اور Playwright سب پروسیس کو بلاک کر دیا۔ Pytest نے پروجیکٹ کے اندر ایک نئی عارضی ڈائریکٹری استعمال کی؛ انسٹالیشن اور براؤزر کے عمل کے لیے سینڈباکس کے باہر منظوری یافتہ عملدرآمد درکار تھا۔

مشین کے AdGuard نے براؤزر میں local.adguard.org کے لیے درخواستیں داخل کیں۔ براؤزر کی رسید ان درخواستوں کو برقرار رکھتی ہے۔ یہ چلائی گئی ٹیسٹ غیر تبدیل شدہ براؤزر ماحول میں صفر آؤٹ باؤنڈ درخواستوں کا ثبوت **نہیں** ہے؛ ایپ کے ماخذ میں خود کوئی بیرونی اثاثہ/CDN/تجزیاتی درخواستیں شامل نہیں ہیں۔ AdGuard کی ترتیبات تبدیل نہیں کی گئیں۔

آخری براؤزر رن نے ایک ونڈوز asyncio ساکٹ-کلین اپ OSError 10022 کو بھی لاگ کیا۔ تمام براؤزر اسرٹیشنز پاس ہو گئے اور کسی بھی صفحے پر جاوا اسکرپٹ کی غلطیاں پیش نہیں آئیں۔ اس کی وجہ معلوم نہیں ہو سکی اور یہ رن ہوسٹ ٹرانسپورٹ کے مسائل کی عدم موجودگی کا ثبوت نہیں دیتا۔

پہلی انسٹال شدہ پیکیج HTTP پروب نے urllib کے connection-close درخواستوں کا استعمال کرتے ہوئے، سینڈباکس کے اندر اور باہر دونوں میں، اور دونوں ڈپینڈنسی سیٹس کے ساتھ کنکشن ری سیٹس کا سامنا کیا۔ آخری پروب نے http.client کے ذریعے معیاری HTTP/1.1 مستقل کنکشنز استعمال کیے اور کامیاب رہی۔ براؤزر کی درخواستیں بھی کامیاب رہیں۔ ری سیٹس کی درست وجہ معلوم نہیں ہو سکی؛ انہیں ایک درست شدہ ایپلیکیشن کی خرابی قرار نہیں دیا گیا۔

## باقی اہلیت

محفوظ شدہ لائیو جرنل اصل جمع، ترامیم، حذف کے نوٹس، منسلکات، دوبارہ جانچ اور ریٹ-لیمٹ ہینڈلنگ کو مستند بناتا ہے۔ یہ مکمل ترسیل یا کردار کی نمائش، ردعمل کرنے والوں، طویل FloodWait، اکاؤنٹ کی پابندیوں اور نیٹ ورک/عمل کی رکاوٹ سے بحالی کے کنٹرول شدہ میٹرکس کو ثابت نہیں کرتا۔ QR ٹوکن کا اجرا مکمل شدہ موبائل QR تصدیق سے الگ رہتا ہے۔

ڈوکر بلڈ/رن، لینکس/میک او ایس انسٹالیشن، مسلسل زیادہ لوڈ، آزاد سیکیورٹی جائزہ، ایک حقیقی آزاد TSA ردعمل، سرٹیفیکیٹ کی منسوخی/آرکائیول کی توثیق اور عدالتی سرٹیفیکیشن ریکارڈ شدہ اہلیت سے باہر ہیں۔ محفوظ شدہ MTProto اسٹیٹ اور کیچ اپ نافذ کر دیے گئے ہیں؛ ایٹمی پائیدار ری پلے ابھی تک قائم نہیں ہوا ہے۔ ایڈمن لاگ کلیکشن، اضافی ری ایکٹر لسٹس اور ترجیحی شارٹ پولنگ الگ خصوصیات کے طور پر موجود ہیں۔ کنٹرول شدہ کوالیفیکیشن میٹرکس کے لیے [لائیو قبولیت](https://github.com/phishdestroy/TgWitness/blob/main/docs/internal/LIVE_ACCEPTANCE.md) دیکھیں۔

مقامی تفصیلی رسیدیں اور اسکرین شاٹس test-results/ (Git-ignored) میں موجود ہیں۔ docs/assets/ میں موجود عوامی اسکرین شاٹ میں صرف فرضی مظاہرے کا ڈیٹا شامل ہے۔

## عوامی ویب سائٹ اور اشاعت کی تیاری · 27 اکتوبر 2026

پینل کے چیکس کے بعد الگ `website/` پریزنٹیشن اور Pages بلڈ شامل کیے گئے۔ کسی بھی لائیو اکاؤنٹ کی تشکیلات یا کلیکشن لاجک میں تبدیلی نہیں کی گئی۔

- موجودہ ایپلیکیشن سوئٹ پاس ہوا: 138 پاس ہوئے، 1 POSIX-only اسکِپ، اور ایک اپ اسٹریم Starlette/httpx ڈیپریکی ایشن وارننگ۔ 11 نئے سائٹ بلڈ ٹیسٹ آزادانہ طور پر پاس ہوئے جن میں غیر متوقع آؤٹ پٹ کی مستردگی اور منسلک ان پٹ کی مستردگی شامل ہیں۔
- دونوں ایپلیکیشن براؤزر اسکرپٹس کو project-venv Playwright اور Chromium headless shell 156 استعمال کرتے ہوئے پاس کیا گیا۔ کوئی صفحے کی جاوا اسکرپٹ کی غلطیاں یا بیرونی درخواستیں ریکارڈ نہیں ہوئیں۔ تمام اکاؤنٹ کے منظرناموں میں جعلی ٹرانسپورٹ اور خیالی ڈیٹا استعمال کیا گیا۔
- `tools/check_site.py` کو 320، 390، 768، 1024، اور 1440 کی چوڑائیوں پر پاس کیا گیا، ایک پروجیکٹ URL سب پاتھ، کی بورڈ ٹیبز، کامیاب/رد شدہ کلپ بورڈ رسائی، کم حرکت، اور غیر فعال جاوا اسکرپٹ کے ساتھ۔ کوئی ناکام اثاثہ درخواستیں یا بیرونی درخواستیں پیش نہیں آئیں۔
- `tools/build_site.py` نے 10 اجازت یافتہ عوامی فائلیں تیار کیں، کل تقریباً 460 KB۔ براؤزر کے اسکرین شاٹس اور ایک رسید `test-results/site/` میں نظر انداز کیے گئے ہیں۔
- پروجیکٹ کے ماحول میں صرف بلڈ کے لیے setuptools/wheel ٹولز انسٹال کرنے کے بعد wheel کامیابی سے بنایا گیا۔ اسے ایک الگ تھلگ ٹارگٹ میں انسٹال کرنے اور `tools/check_install.py` چلانے پر درج ذیل پاس ہوئے: جامد اثاثے، رسائی کنٹرول، ایک دستخط شدہ 32-ایونٹ مصنوعی ایکسپورٹ، اور آزادانہ طور پر تصدیق شدہ اسٹریمنگ ڈاؤن لوڈ۔
- `pip check` پاس ہوا۔ Git کے ذریعے منتخب کردہ عوامی امیدواروں کے پیٹرن اسکین میں کوئی قابلِ شناخت نجی کلید بلاکس، GitHub/bot/AWS ٹوکنز، طویل لٹریل خفیہ تفویضات، یا مرج-کانفلیکٹ مارکرز نہیں ملے۔ یہ اس بات کا ثبوت نہیں کہ ہر ممکن خفیہ فارمیٹ غیر موجود ہے۔ Runtime-data/session/key پروبز کو Git نے نظر انداز کیا۔
- GitHub CLI کی توثیق غیرمعتبر تھی؛ کوئی ریموٹ ترتیب نہیں دیا گیا تھا اور کوئی ابتدائی کمٹ موجود نہیں تھا۔ کوئی پش، ہوسٹڈ ورک فلو، پیجز کی تعیناتی، یا ریلیز انجام نہیں دیا گیا۔ Docker اور لائیو ٹیلیگرام/پلیٹ فارم کی اہلیت اس چیک کے دائرہ کار سے باہر ہیں۔

اس ہوسٹ پر E: ورک اسپیس فائل سسٹم میں Playwright ڈاؤن لوڈ لاک ناکام ہو گیا۔ `%LOCALAPPDATA%/tgwitness-playwright` کے تحت Chromium انسٹال کرنے اور اسی `PLAYWRIGHT_BROWSERS_PATH` کو چیکس کے لیے استعمال کرنے میں کامیابی ہوئی۔ یہ ایک ماحولیاتی عارضی حل ہے، ایپلیکیشن کی رن ٹائم انحصارات میں تبدیلی نہیں۔

## انٹرایکٹو دستاویزات اور ویب سائٹ میٹا ڈیٹا · 29 اکتوبر 2026

عوامی سائٹ 12 انگریزی HTML صفحات بناتی ہے: ایک ہوم پیج، ایک گائیڈ انڈیکس اور دس گائیڈز۔ اس آرٹیفیکٹ میں 28 واضح طور پر درج پیشکش فائلیں شامل ہیں، تقریباً 1.85 میگا بائٹس، اور کوئی کلیکٹر ڈیٹا نہیں۔ عوامی ویب سائٹ انگریزی میں ہے؛ ایپلیکیشن کے ترجمے اور ترجمہ شدہ ریپوزیٹری گائیڈز الگ ہیں۔

- سائٹ، ماخذ اشاعت اور ریلیز بارڈر ٹیسٹ: **18 پاس ہوئے، 2 چھوڑ دیے گئے**۔ چھوڑے گئے ٹیسٹ اس Windows فائل سسٹم پر symlink بنانے سے متعلق ہیں۔ ٹیسٹ چیک کرتے ہیں: منفرد صفحے کا میٹا ڈیٹا، صرف انگریزی عوامی صفحات، معیاری (canonical) URLs، تمام سائٹ میپ اندراجات، مقامی اثاثے/اینکر، منظم نیویگیشن اور نجی فائلوں کا استثناء۔
- `tools/check_site.py` اور `tools/check_docs_site.py` دونوں Chromium میں 320، 390، 768، 1024 اور 1440 پکسلز پر ایک پروجیکٹ URL سب پاتھ کے تحت پاس ہوئے۔ گائیڈ چیک کرتی ہے تمام 11 دستاویزاتی صفحات، تلاش اور کی بورڈ نیویگیشن، کلپ بورڈ کامیابی/انکار اور جاوا اسکرپٹ کے بغیر قابلِ مطالعہ مواد۔
- پانچ انٹرایکٹو مثالیں فراہم کی گئیں: پیغام کی پلے بیک/اسٹیپ/پاز/ری سیٹ کم حرکت اور اسکرین سے باہر معطلی کے ساتھ؛ اصل/بدلا ہوا/دوبارہ تیار کردہ/مختصر ہیش چینز؛ گواہ کی منظوری/رول بیک/فورک/بے جواب فیصلے؛ اور مکمل/تاخیر شدہ/غائب ترسیل کے منظرنامے؛ اور ایک تفتیشی نقشہ جو مربوط کرتا ہے مخاطب شناختی (ID) اور منسلک ہیش کے ذریعے فرضی کراس چیٹ مشاہدات۔ تفتیشی کنٹرولز نے کی بورڈ نیویگیشن اور نو-جاوا اسکرپٹ فال بیک چیکس کو پاس کیا۔ براؤزر SHA-256 کے نتائج کا آزادانہ طور پر موازنہ پائتھن کے `hashlib` اور کینونکل JSON سے کیا گیا۔ ہیش کی مثال نے جب ویب کرپٹو دستیاب نہ تھا تو اپنی پڑھنے کے قابل فال بیک کو بھی برقرار رکھا۔
- ڈیلیوری تناسب اور چارٹ کے نشانات دستیاب جدول سے میل کھاتے تھے۔ موبائل محور کے لیبل بصری جائزے کے بعد بڑے کیے گئے۔ ہر مثال کو تشریفی یا مصنوعی کے طور پر لیبل کیا گیا ہے، اور کوئی بھی براؤزر مثال ٹیلیگرام سے رابطہ نہیں کرتی۔
- کوئی بیرونی درخواستیں، ناکام HTTP درخواستیں یا جاوا اسکرپٹ کی غلطیاں ریکارڈ نہیں کی گئیں۔ ڈیسک ٹاپ/موبائل اسکرین شاٹس اور رسیدیں `test-results/site/` اور `test-results/docs-site/` کے تحت نظر انداز کی گئی ہیں۔ دستاویزات کا انڈیکس، پیغام/ہیش کی مثالیں، ویٹنس لے آؤٹ، ترسیل چارٹ اور تفتیشی نقشہ ڈیسک ٹاپ/موبائل سائز پر معائنہ کیے گئے۔
- اشاعت کے اسکین میں 282 عوامی ماخذ فائلوں اور 1,426 مقامی دستاویزاتی روابط شامل تھے۔ Ruff نے ترمیم شدہ Python سائٹ کے ٹولز اور ٹیسٹ پاس کیے۔
- `docs/HOW-IT-WORKS.md` Mermaid ڈایاگرامز اور فارمولوں کے ساتھ GitHub Markdown کا ایک ساتھی فراہم کرتا ہے۔ `docs/INVESTIGATION.md` پورے اکاؤنٹ کے دائرہ کار، ہر چیٹ کی تاریخ کے حصول، لوگوں کے پروفائلز، کراس-چیٹ حوالہ جات، ٹائم لائنز اور ایک تصدیق شدہ کیس کے حوالے کا احاطہ کرتا ہے۔ اس کے مراحل اور حدود کو موجودہ دائرہ کار، کلیکشن، دستاویز، برآمد، تصدیق کنندہ اور پینل کوڈ کے خلاف جانچا گیا۔ ہوسٹڈ گٹ ہب رینڈرنگ کی جانچ نہیں کی گئی۔

یہ ایک مقامی ویب سائٹ/دستاویزات کی جانچ ہے۔ یہ لائیو ٹیلیگرام کوالیفیکیشن یا ہوسٹڈ پیجز کی تعیناتی، ریموٹ CI کی کامیابی یا سرچ انجن انڈیکسنگ شامل نہیں کرتی۔ [شائع کرنے کے طریقہ کار](https://github.com/phishdestroy/TgWitness/blob/main/docs/internal/PUBLISHING.md) اور [ویب سائٹ کے میٹا ڈیٹا نوٹس](https://github.com/phishdestroy/TgWitness/blob/main/docs/internal/SEO.md) دیکھیں۔
