# क्या परीक्षण किया गया है

Canonical page: https://phishdestroy.github.io/TgWitness/hi/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 रिकॉर्ड्स के हस्ताक्षर और हैश चेन की पुष्टि की।
- संदेश 2 समूहों या चैनलों और 3 निजी चैट और बॉट्स से आए थे। चैट्स से एक संदेश बटन दबाया गया था; अनुरोध और टेलीग्राम का उत्तर जर्नल में हैं।
- जब कलेक्टर ने रीस्टार्ट पर खाते को फिर से स्कैन किया, तब नई चैट्स जोड़ी गईं। नई चैट्स के पुराने संदेशों को सहेजना बंद (`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

एक असली टेलीग्राम खाते ने, जो बिल्ट-इन एपीआई जोड़ी पूल के माध्यम से साइन इन किया हुआ था, **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 catch up करता है; फिर रीचेक उन संदेशों को जोड़ता है जो अभी भी गायब हैं।
- हर फ्लडवॉइट पर कलेक्टर ने अनुरोधित समय तक प्रतीक्षा की और जारी रखा।
- खाता साइन इन ही रहा, और वही सत्र 29 अक्टूबर को फिर से जुड़ गया।

इस परीक्षण में शामिल नहीं हैं: एक साथ कई खाते, प्रशासक भूमिकाएँ, प्रॉक्सी, कुछ घंटों से अधिक समय तक चलने वाली रुकावटें और पूरी [लाइव स्वीकृति प्रक्रिया](https://github.com/phishdestroy/TgWitness/blob/main/docs/internal/LIVE_ACCEPTANCE.md)। सार्वजनिक फ़ाइलों में केवल ये गिनती शामिल हैं: कोई खाता या चैट पहचानकर्ता, संदेश या क्रेडेंशियल नहीं।

नीचे दी गई पुरानी प्रविष्टियाँ अपने स्वयं के रन का वर्णन करती हैं; उनमें से अधिकांश ने सिंथेटिक टेस्ट क्लाइंट का उपयोग किया। नवीनतम स्वचालित परिणाम नीचे दिए गए हैं।

## अंतर्निर्मित सार्वजनिक MTProxy सूचियाँ · 29 अक्टूबर 2026

यह मूल मैनुअल-चयन बिल्ड का ऐतिहासिक परीक्षण रिकॉर्ड है। वर्तमान स्वचालित पूल और आईपी मोड के लिए [कनेक्शन सेटिंग्स](https://phishdestroy.github.io/TgWitness/hi/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)।

असफल/खाली/असंगत स्रोत प्रतिक्रियाएं पिछली प्रविष्टियों और तिथियों को बरकरार रखती हैं। अपडेट्स चुने हुए मार्ग को नहीं बदलते हैं। सार्वजनिक पतों को मान्य किया जाता है और चयन पर आईपी को पिन किया जाता है; ऑपरेटर/मैनुअल मार्ग अलग रहते हैं। कनेक्शन प्रोब अब खाते में लॉगिन करने से पहले पैनल में उपलब्ध है। नकली टीएलएस ईई और स्वचालित प्रॉक्सी चयन अनसमर्थित बने हुए हैं। ऑपरेटर की कैटलॉग सदस्यता को पूरी तरह से ओवरराइड करती है।

- पूर्ण सुइट: 366 पास, 3 स्किप, 287.94 सेकंड। मौजूदा निर्भरता चेतावनियाँ और प्लेटफ़ॉर्म स्किप बने रहते हैं। अंतिम सार्वजनिक-सूची/स्थानीयकरण रिग्रेशन: 36 पास, जिसमें अमान्य डाउनलोड-प्रॉक्सी पोर्ट्स को अस्वीकार करना शामिल है; यह पूर्ण सुइट के साथ ओवरलैप करता है।
- ब्राउज़र स्वीकृति अंग्रेज़ी/रूसी, हल्के/गहरे रंग में 390/1440 पिक्सल पर पास हुई: एकीकृत विकल्प, खुलने पर बाहरी फ़ेच नहीं, स्पष्ट रिफ़्रेश, विफलताओं के दौरान राउट्स और कैश बनाए रखना, लॉगिन से पहले जांच, देर से प्रतिक्रिया देने वाले वर्कस्पेस का पृथक्करण, स्रोत विवरण और लेआउट/कंट्रास्ट। कोई जावास्क्रिप्ट त्रुटियाँ या बाहरी ब्राउज़र अनुरोध नहीं।
- सभी 13 लोकल के लिए अंतिम स्थिर अनुवाद कवरेज पास हो गया; नई प्रति को रूसी में अनुवादित किया गया है, और अन्य जगहों पर स्पष्ट अंग्रेजी फॉलबैक दिए गए हैं। अपडेटेड बिल्ट-इन गाइड दोनों थीम में लेआउट/कंट्रास्ट जांच पास कर गया है।
- क्रूड और पब्लिकेशन चेक्स पास हो गए (259 सार्वजनिक फ़ाइलें, 1,354 स्थानीय लिंक); अपडेट किया गया कंपोज़ और CI YAML पार्स किया गया। डॉकर और रिमोट 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** है: एक संक्षिप्त अवलोकन जिसके बाद चयनित विकल्प के लिए एक अलग सेटअप पेज आता है। विटनेस फॉर्म में तीन चरण हैं, जिसमें कनेक्शन प्रबंधन, नेटवर्क विकल्प और डिप्लॉयमेंट विवरण छिपाए गए हैं। GitHub की स्पष्ट रूप से योजना बनाई गई है और इसमें कोई क्रेडेंशियल फॉर्म नहीं है। [रूसी अवलोकन](https://github.com/phishdestroy/TgWitness/blob/main/docs/ru/EXTRAS.md)।

- स्थानीयकरण, गवाह सेटअप और प्रकाशन जांचों के लिए 30 लक्षित परीक्षण पास हुए।
- क्रोमियम सेटअप स्वीकृति अंग्रेजी/रूसी, लाइट/डार्क में, 390/1440 पिक्सल पर पास हुई: कीबोर्ड फोकस और रिटर्न, अतिरिक्त चुनते समय कोई निहित कनेक्शन नहीं, ड्राफ्ट रिटेंशन, पिन की गई कॉन्फ़िगरेशन/टोकन डाउनलोड, लॉक पर टोकन क्लियरिंग, और काम करने वाले स्थानीय गाइड एंकर। लेआउट और ठोस-पृष्ठभूमि टेक्स्ट कंट्रास्ट जांच सफल रही।
- वर्कस्पेस-स्विच स्वीकृति पास हो गई, जिसमें स्विच के बाद आने वाला विलंबित टोकन प्रतिक्रिया भी शामिल है। त्वरित नेविगेशन बॉट, प्रूफ और GitHub शर्तों के माध्यम से अतिरिक्त सुविधाओं को खोजता है; इसके मौजूदा 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

विटनेस सेटअप (अब **एक्स्ट्रा → आपके चैनल में एक बॉट**) एक स्वतंत्र रूप से तैनात विटनेस तैयार करता है: पिन की गई कलेक्टर कुंजी, स्कोप्ड टोकन डाउनलोड, अपना चैनल, प्रकाशन नीति, HTTP/SOCKS5 रूट और कस्टम बॉट एपीआई। बॉट टोकन विटनेस होस्ट पर ही रहता है। इसका नया `--check-config` बिना कोई नेटवर्क कनेक्शन खोले या कोई की बनाए, कॉन्फ़िगरेशन और फ़ाइलों को सत्यापित करता है। JSON फ़ाइल पथ कॉन्फ़िगरेशन के बगल में हल होते हैं। सभी कम्पोज़ विटनेस वेरिएंट अब HTTP प्रॉक्सी और बॉट एपीआई सेटिंग्स को फॉरवर्ड करते हैं।

खाता सेटिंग्स एक ऑपरेटर-प्रबंधित सार्वजनिक MTProxy कैटलॉग, कस्टम टेलीग्राम प्रॉक्सी-लिंक पूर्वावलोकन और मौजूदा मैन्युअल फ़ील्ड का समर्थन करती हैं। कैटलॉग प्रतिक्रियाएं गोपनीय जानकारी को छोड़ देती हैं; चयन कार्यक्षेत्र वॉल्ट में मार्ग को संग्रहीत करता है। अनुपस्थित/गलत कैटलॉग मैन्युअल मार्गों को उपलब्ध रखते हैं। किसी भी प्रोजेक्ट प्रॉक्सी पते या होस्ट की गई विटनेस सेवा को डिफ़ॉल्ट रूप से नहीं बनाया जाता है या सक्षम नहीं किया जाता है। एक कैडी उदाहरण केवल स्कोप्ड हेड एंडपॉइंट को तब प्रदर्शित करता है जब एक बाहरी विटनेस को एक कलेक्टर तक पहुंचना होता है जिसका पैनल निजी रहता है।

प्रमाणीकरण:

- पूर्ण सुइट: 348 पास हुए, 3 छोड़े गए, 195.81 सेकंड। विंडोज़ की सीमाएँ इन छूटों के लिए जिम्मेदार हैं; दो मौजूदा निर्भरता अप्रचलन चेतावनियाँ बनी हुई हैं।
- अंतिम विटनेस/कॉन्फ़िगरेशन/रिलीज़ रिग्रेशन रन: **11 पास हुए, 1 स्किप किया गया**। यह पूरे सूट को कवर करता है। परीक्षणों में पाथ रेज़ॉल्यूशन, ऑफ़लाइन प्रीफ़्लाइट, एक वास्तविक लूपबैक HTTP बॉट API फिक्स्चर के माध्यम से साइनिंग/पब्लिशिंग, रिकॉर्डेड डिलीवरी विफलता, चैनल-टोकन सत्यापन और प्रॉक्सी-सीक्रेट अपवर्जन शामिल हैं।
- क्रोमियम सेटअप स्वीकृति अंग्रेजी/रूसी में 390/1440 पिक्सल पर पारित हुई: पिन की गई कॉन्फ़िग और टोकन डाउनलोड, लॉक पर टोकन क्लियरिंग, कैटलॉग चयन, कस्टम-लिंक पूर्वावलोकन, जिसके बाद स्पष्ट सेव, लेआउट/कंट्रास्ट और कोई जावास्क्रिप्ट त्रुटियाँ या बाहरी ब्राउज़र अनुरोध नहीं हुए। संकीर्ण रूसी खाता-शीर्षक और लॉगिन-टैब के ओवरफ्लो को ठीक किया गया।
- रफ़, स्रोत/लिंक जाँच और 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 रन या डॉकर डिप्लॉयमेंट का दावा नहीं करते हैं। ऊपर दिया गया वास्तविक टेलीग्राम अवलोकन इतिहास एक अलग साक्ष्य बना हुआ है। [सेटअप निर्देश](https://github.com/phishdestroy/TgWitness/blob/main/docs/ru/WITNESS.md)।

## प्रस्तुति और दस्तावेज़ीकरण समीक्षा · 29 अक्टूबर 2026

उत्पाद पृष्ठ, एक्सेस स्क्रीन, अंग्रेज़ी/रूसी READMEs और प्रस्तुति छवियाँ अब एक ही दृश्य शैली साझा करती हैं। सार्वजनिक स्क्रीनशॉट में काल्पनिक डेमो डेटा का उपयोग किया जाता है। समीक्षा में ऊपर दिए गए पुराने लाइव-प्रमाणीकरण और रिकवरी विवरणों को भी ठीक किया गया है।

- लक्षित स्थानीयकरण, साइट और प्रकाशन परीक्षण: **33 उत्तीर्ण, 1 छोड़ा गया**। छोड़ा गया परीक्षण सिम्लिंक निर्माण की आवश्यकता है, जो इस होस्ट पर उपलब्ध नहीं है।
- सामान्य क्रोमियम पैनल स्वीकृति पारित हो गई, जिसमें सभी भाषा कैटलॉग, RTL लेआउट, लाइट/डार्क थीम, ठोस टेक्स्ट कंट्रास्ट और वर्कस्पेस स्विचिंग शामिल हैं। प्रोफ़ाइल-निर्माण चेक अब चयनित वर्कस्पेस की जाँच करने से पहले अपने वास्तविक HTTP प्रतिक्रिया की प्रतीक्षा करता है।
- अंग्रेज़ी/रूसी एक्सेस स्क्रीन ने दोनों थीमों में 320, 390, 768, 850 और 1440 पिक्सल पर लेआउट और कंट्रास्ट जांच पास की; सबमिट बटन प्रारंभिक व्यूपोर्ट में बना रहता है।
- 320, 390, 768, 1024 और 1440 पिक्सल पर सार्वजनिक-साइट स्वीकृति पार हो गई, जिसमें संदेश शामिल है इतिहास नियंत्रण, स्क्रीनशॉट वृद्धि/एस्केप/फ़ोकस वापसी, कीबोर्ड टैब, क्लिपबोर्ड अस्वीकृति, प्रोजेक्ट सबपाथ, कम गति और नो-जावास्क्रिप्ट फॉलबैक। कोई असफल एसेट अनुरोध, बाहरी अनुरोध या जावास्क्रिप्ट त्रुटियाँ नहीं देखी गईं।
- पुनर्निर्मित पहिया एक अलग इंस्टॉलेशन जांच में पास हो गया: पैनल संसाधन और लोकेल लोड, एपीआई एक्सेस के लिए प्रमाणीकरण की आवश्यकता, और प्रत्यक्ष/स्ट्रीम किए गए निर्यात स्वतंत्र रूप से सभी 32 सिंथेटिक घटनाओं का सत्यापन करते हैं। रफ और पब्लिक-सोर्स/लिंक जांच पास हो गईं।

स्थानीय रसीदें: `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 पर पिन किए गए रनटाइम के साथ:

- पूरे सुइट ने 2 स्किप्स और मौजूदा Starlette चेतावनी के साथ 137 परीक्षण पास किए। नए परीक्षण लॉन्चर की 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 के बाहर एक पाइथन इंस्टॉलेशन पाया। पाइथन उपलब्ध न होने पर, इसने इंस्टॉलेशन ऑफर दिखाया; प्रिंट किए गए मैनुअल निर्देशों को अस्वीकार किया और 1 पर बाहर निकल गया। python.org डाउनलोड चरण ने 3.12.10 इंस्टॉलर प्राप्त किया और पाइथन सॉफ्टवेयर फाउंडेशन ऑथेंटिकॉड जांच पास की; इंस्टॉलर स्वयं इस होस्ट पर नहीं चलाया गया।
- `start.sh` ने बिना किसी Python के इंस्टॉल संकेत प्रिंट किया और बाहर निकल गया 1. `scripts\Docker.cmd` और `scripts/docker-start.sh` को नकली `docker` एक्ज़ीक्यूटेबल्स के खिलाफ आज़माया गया: सही कॉल क्रम, पैनल पता और टोकन आउटपुट, और विफलता के बाद कोई सफलता संदेश नहीं।
- `python tools/build_portable.py` ने पिन किए गए embeddable-runtime checksum को सत्यापित करने के बाद 18.8 MiB का Windows पैकेज बनाया। इसे स्पेस वाले पथ पर एक्सट्रैक्ट किया गया और PATH पर केवल `C:\Windows` डायरेक्टरीज़ के साथ शुरू किया गया, इसके एम्बेडेड पाइथन ने `TgWitness-Check.cmd` को पास किया, डेमो (32 इवेंट्स) और एक लाइव वर्कस्पेस सर्व किया, और क्रोमियम ने जावास्क्रिप्ट त्रुटियों के बिना जर्नल और विवरण ड्रॉअर को रेंडर किया। डेटा को पैकेज के `data` फ़ोल्डर में लिखा गया।
- `python tools/build_preview.py` ने 110-फ़ाइलों वाला एक सोर्स आर्काइव बनाया। `git add` के एक ड्राई-रन ने बिना किसी सेशन, की, डेटाबेस, टोकन, लॉग या एक्सपोर्ट फ़ाइलों, बिना किसी लोकल एब्सोल्यूट पाथ और बिना किसी सीक्रेट-शेप्ड स्ट्रिंग के उन्हीं 110 फ़ाइलों को सूचीबद्ध किया।

इस विशेष 27 अक्टूबर की पैकेजिंग रन में निष्पादित नहीं किया गया: स्वचालित पाइथन इंस्टॉलेशन स्वयं, डॉकर बिल्ड/कंपोज़ जाँच, लिनक्स/मैकओएस रन या एक नया लाइव-खाता अभ्यास। वास्तविक टेलीग्राम साक्ष्य ऊपर और नीचे दिए गए पिछले खाता जाँचों में रिकॉर्ड किया गया है। सीआई परिभाषाएँ अकेले प्लेटफ़ॉर्म निष्पादन को योग्य नहीं बनाती हैं।

## संस्करण 0.6.0

विंडोज 11 / पाइथन 3.12.10 पर नवीनतम पूर्ण पिन-रनटाइम सुइट ने 26.53 सेकंड में 135 परीक्षण पास किए, जिसमें 1 स्किप और मौजूदा Starlette चेतावनी शामिल है। इस स्किप के लिए POSIX अनुमतियों की आवश्यकता होती है। QR रेंडरर को रेडीनेस चेक्स और प्रोसेस माप में जोड़ने के बाद, 8 प्रभावित रेडीनेस/वर्कस्पेस चेक्स भी पास हो गए।

नई कवरेज में टेलीथॉन स्कीमा 7/8, पायरोग्राम स्कीमा 2/3, पूरा JSON शामिल है कुंजियाँ और केवल मेटाडेटा JSON, मिलान करने वाली/विरोधी खाता फ़ाइलें, TData पासकोड, चेकसम में छेड़छाड़ और असुरक्षित पथ, ऑफ़लाइन/प्रमाणित इन-मेमोरी रूपांतरण, ऑनलाइन खाता-आईडी जाँच, QR सफलता/2FA/समाप्ति, पुराना रद्दीकरण, और खाता अलगाव। TData फिक्स्चर एन्क्रिप्शन के लिए एक अलग AES-IGE कार्यान्वयन का उपयोग करते हैं।

क्रोमियम ने **45 सामान्य परिदृश्यों** और **35 खाते-आयात/क्यूआर/ऑथ कुंजी परिदृश्यों को** पास किया, जिसमें कोई पेज जावास्क्रिप्ट त्रुटियाँ या बाहरी अनुरोध देखे नहीं गए। नए ब्राउज़र जांचों में सभी चार इनपुट प्रारूप एक साथ, सुरक्षित TData, API मेटाडेटा, QR रेंडरिंग, समाप्ति/पुनः प्रयास, 2FA, गलत खाते को अस्वीकार करना, लॉक/वर्कस्पेस रद्दीकरण, प्रतिक्रियाशील लेआउट, और नई फ़ाइल चुनने के बाद देर से आने वाले रूपांतरण प्रतिक्रियाएँ शामिल हैं।

खाता-प्रविष्टि परिवर्तनों के बाद दोनों ब्राउज़र सूट फिर से पास हो गए। लाइव सेटअप खाता फ़ॉर्म खोलता है; डेमो मोड अपना नमूना जर्नल खोलता है। डेमो खाता पृष्ठ लाइव स्टार्टअप निर्देश दिखाता है और क्रेडेंशियल इनपुट को छिपाता है। 320, 390, और 1440 पिक्सल पर केंद्रित जाँचों ने पुष्टि की कि संख्या फ़ील्ड और प्राथमिक बटन बिना स्क्रॉल किए फिट हो जाते हैं, API फ़ील्ड शुरू में संकुचित रहते हैं, और टेक्स्ट कंट्रास्ट पठनीय बना रहता है। कैप्चर और सत्यापन नियंत्रण अपने नए विस्तार योग्य अनुभाग खोलने के बाद भी ढके रहते हैं।

वास्तविक इम्पोर्ट और प्राधिकरण एंडपॉइंट्स के माध्यम से सिंथेटिक क्रेडेंशियल्स के साथ प्रत्यक्ष ऑथ की फ़्लो का परीक्षण किया गया। जांचों में अधूरी कुंजी, अनुपस्थित डीसी, अस्पष्ट उपयोगकर्ता आईडी, मेल न खाने वाली खाता पहचान, सहेजे गए एपीआई क्रेडेंशियल्स, दिखाई देने वाली अनुरोध प्रगति, गुप्त क्लियरिंग, और संपादन या विधि परिवर्तनों के बाद देर से आने वाले प्रतिक्रियाएं शामिल हैं। 320, 390, और 1440 पिक्सल पर सभी चार साइन-इन तरीकों की जाँच की गई। फ़ाइल पिकर प्रारूप मार्गदर्शन से पहले आता है, और कनेक्ट बटन शुरुआती 844-पिक्सल व्यूपोर्ट में फिट हो जाता है, जिसमें एपीआई सेटिंग्स संकुचित होती हैं। इस UI स्वीकृति रन में वास्तविक ऑथ की प्राधिकरण का कोई प्रयास नहीं किया गया।

पैनल रिफ्रेश को दोनों ब्राउज़र सूट्स के साथ फिर से जांचा गया: कोई पेज जावास्क्रिप्ट त्रुटियाँ या बाहरी अनुरोध नहीं देखे गए। अकाउंट सूट अब एक API आईडी/हैश जोड़ी पेस्ट करने, फ़ील्ड्स को बदले बिना खराब या कई जोड़ियों को अस्वीकार करने, केवल मेटाडेटा-आधारित मार्गदर्शन, और साइन-इन विधि में बदलाव या मैन्युअल क्रेडेंशियल संपादन के बाद पुराने आयात प्रतिक्रियाओं को अनदेखा करने को कवर करता है। सेटअप गाइड, स्पष्ट स्टार्ट/पॉज़, खाली-खोज रिकवरी, और अंतिम कनेक्शन/स्थानीय-गाइड लेआउट और 320, 390, और 1440 पिक्सल पर ठोस टेक्स्ट कंट्रास्ट के लिए छह अतिरिक्त केंद्रित जांचें पास हुईं। डायरेक्ट-लॉगिन अपडेट एक सिंगल फोन/कोड-रिक्वेस्ट ऑपरेशन जोड़ता है और फोन, क्यूआर, और सेशन लॉगिन के लिए वर्तमान वर्कस्पेस के सहेजे गए API जोड़े का पुन: उपयोग करता है। ऊपर दिए गए पूर्ण पाइथन सुइट में नई पर्सिस्टेंस, आंशिक-क्रेडेंशियल अस्वीकृति, और वर्कस्पेस आइसोलेशन परीक्षण शामिल हैं। ब्राउज़र जांच में डायरेक्ट फोन एंट्री, सहेजे गए क्रेडेंशियल का पुन: उपयोग, केवल-मेटाडेटा राउटिंग, एक-बटन फ़ाइल प्राधिकरण, और डुप्लिकेट-खाते को अस्वीकार करना शामिल है। सरलीकृत पैनल-टोकन और फोन फ़ॉर्म को 320, 390, और 1440 पिक्सल पर प्रारंभिक स्क्रॉलिंग के बिना भी जांचा गया। एक संगतता जांच से यह पुष्टि हुई कि डायरेक्ट फोन फ़ॉर्म, एक पुरानी प्रक्रिया अभी भी चलने के दौरान, पहले के कॉन्फ़िगर/कोड एंडपॉइंट्स का उपयोग कर सकता है।

एक उपयोगकर्ता द्वारा प्रदान किए गए खाते की सार्वजनिक परीक्षण सेटअप के बाहर, अलग से जाँच की गई। इसके Telethon, Pyrogram, और TData इनपुट एक ही प्राधिकरण से मेल खाए; साथ में दिए गए JSON ने API क्रेडेंशियल प्रदान किए। सभी चार फ़ाइलें 0.6.0 पैनल के माध्यम से लोड की गईं और टेलीग्राम ने अपेक्षित संख्यात्मक खाते की आईडी की पुष्टि की। स्रोत फ़ाइलें अपरिवर्तित रहीं। कोई स्रोत नहीं चुना गया था और अवलोकन बंद रहा। यह एक आयात/लॉगिन उदाहरण को प्रमाणित करता है, न कि लाइव संग्रह, पुनर्प्राप्ति, या क्षमता को।

टेलीग्राम ने एक वास्तविक क्यूआर टोकन भी जारी किया, जिसे स्कैन किए बिना रद्द कर दिया गया। पूरी क्यूआर पुष्टि और 2FA फ़्लो का उपयोग सिंथेटिक क्लाइंट्स के साथ किया गया; वास्तविक टेलीग्राम ऐप के विरुद्ध मोबाइल पुष्टि एक अलग स्वीकृति चरण बनी हुई है। सार्वजनिक फ़ाइलों में कोई वास्तविक खाता पहचानकर्ता, सीक्रेट्स, या स्क्रीनशॉट शामिल नहीं हैं।

लॉन्चर अपग्रेड पूरा हो गया; स्रोत, इंस्टॉल किया गया मेटाडेटा, और तैयार होने का मार्कर रिपोर्ट 0.6.0, qrcode 8.2 और एक पासिंग `pip check` के साथ। इंस्टॉल किया गया व्हील पैनल और गाइड को सर्व करता था, अमान्य API अनुरोधों को अस्वीकार करता था, और स्वतंत्र रूप से प्रत्यक्ष और स्ट्रीम किए गए 32-इवेंट सिंथेटिक एक्सपोर्ट्स को सत्यापित करता था। अपडेट किए गए ऑफ़लाइन गाइड की जाँच 320, 390, और 1440 पिक्सल पर की गई। सार्वजनिक स्क्रीनशॉट सिंथेटिक बने हुए हैं।

स्रोत रिलीज़ में 107 अनुमत फ़ाइलें शामिल हैं। स्थानीय दस्तावेज़ीकरण लिंक काम करते हैं। Docker/Caddy निष्पादन, रिमोट CI/पैकेज प्रकाशन, ARM64 रनटाइम, निरंतर संग्रह, और पूर्ण लाइव टेलीग्राम स्वीकृति मैट्रिक्स यहाँ बिना किसी शर्त के बने रहते हैं।

## संस्करण 0.5.1

Windows 11 / Python 3.12.10 पर, पूरा प्रोजेक्ट-एनवायरनमेंट सुइट पास हो गया: 94 पास हुए, 2 स्किप हुए, 31.21 सेकंड में, मौजूदा Starlette चेतावनी के साथ। जिन को छोड़ा गया है, उन्हें POSIX अनुमतियों और सिम्लिंक निर्माण की आवश्यकता होती है जो इस होस्ट पर उपलब्ध नहीं हैं। डाउनलोड HTTP फिक्स्चर ने एक रिक्वेस्ट-थ्रेड डायग्नोस्टिक प्रिंट किया; सभी असेर्शन पास हो गए। यह रन होस्ट ट्रांसपोर्ट समस्याओं की अनुपस्थिति को स्थापित नहीं करता है।

नए रिग्रेशन कवरेज एक्सरसाइज ने रिजेक्टेड स्ट्रिंगसेशन, कोड और 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` पास हो गया। तैयार होने की जाँच एक नए, unused पथ पर पास हो गई, जिसमें अपेक्षित लोकल-वॉल्ट-की चेतावनी बनी रही।

0.5.1 व्हील को अलग से इंस्टॉल किया गया और स्मोक-टेस्ट किया गया: सभी पैनल/गाइड एसेट्स सर्व किए गए, बिना प्रमाणीकरण वाली API एक्सेस को अस्वीकार कर दिया गया, और डायरेक्ट और स्ट्रीम दोनों 32-इवेंट एविडेंस ZIPs स्वतंत्र सत्यापन में पास हो गए। इंस्टॉल किए गए पैकेज में मौजूद एप्लिकेशन फ़ाइलों की तुलना सोर्स से की गई। सार्वजनिक सोर्स आर्काइव एक स्पष्ट फ़ाइल-प्रकार की अल्लोवलिस्ट का उपयोग करता है और लिंक की गई सोर्स फ़ाइलों को अस्वीकार करता है; सोर्स डायरेक्टरीज़ के अंदर रखी गई रनटाइम सामग्री को रिग्रेशन टेस्ट द्वारा बाहर रखा जाता है।

कोड-फिक्स रन के दौरान, सार्वजनिक-स्रोत चयन और गिट उम्मीदवार सेट में 86 फाइलें थीं, जिसमें कोई रनटाइम डेटा डायरेक्टरी शामिल नहीं थी। पहचाने जा सकने वाले प्राइवेट-की, गिटहब टोकन, टेलीग्राम बॉट-टोकन और स्ट्रिंगसेशन पैटर्न के लिए स्कैन में कोई मेल नहीं मिला। यह एक सीमित पैटर्न जांच है, न कि एक व्यापक गुप्त ऑडिट। इग्नोर-रूल जांच बारह सामान्य खाता/डेटा/निर्यात कलाकृतियों को कवर करती हैं। वर्कफ़्लो/इश्यू/कंपोज़ YAML और विंडोज़ टास्क स्क्रिप्ट को सफलतापूर्वक पार्स किया गया। स्थानीय दस्तावेज़ीकरण लिंक हल हो गए।

27 अक्टूबर की समीक्षा के सभी सात निष्कर्षों को संबोधित किया गया है। GitHub वर्कफ़्लो निष्पादन, लिनक्स/मैकओएस/डॉकर रनटाइम, असली टेलीग्राम, बाहरी प्रॉक्सी/TSA इंटरऑपरेबिलिटी और सस्टेन्ड-लोड योग्यता इस स्थानीय रन के बाहर बनी हुई हैं। कोई रिपॉजिटरी प्रकाशन, सेवा पंजीकरण या वास्तविक-खाता संग्रह नहीं किया गया।

### अंग्रेज़ी दस्तावेज़ीकरण अपडेट

README, खाता/सत्र संदर्भ, संग्रह वर्कफ़्लो, और संलग्न गाइड अब समर्थित इनपुट, वर्कस्पेस व्यवहार, इवेंट नीतियों, और एक्सपोर्ट प्रारूपों का वर्णन अंग्रेज़ी में करते हैं। तीन सार्वजनिक स्क्रीनशॉट को सिंथेटिक डेटा का उपयोग करके अपडेट किया गया था। उस समय, सार्वजनिक-स्रोत चयन में दो नई गाइडों सहित 88 फ़ाइलें शामिल थीं। 23 मार्कडाउन दस्तावेज़ों में सभी 131 स्थानीय लिंक काम करते हैं।

इंटरफ़ेस और गाइड में संशोधनों के बाद, क्रोमियम स्वीकृति ने फिर से सभी 45 परिदृश्यों को पास कर लिया, जिसमें कोई पेज जावास्क्रिप्ट त्रुटियाँ या बाहरी अनुरोध नहीं देखे गए। इस दस्तावेज़ीकरण और प्रस्तुति अपडेट के लिए पूरा पाइथन सूट फिर से नहीं चलाया गया; ऊपर दिया गया 94-पास परिणाम पिछले कोड-फिक्स रन का है।

पुनर्निर्मित पहिया एक नए अलग-थलग लक्ष्य में स्थापित किया गया था। इसके पैनल और गाइड एसेट्स ने सफलतापूर्वक सेवा प्रदान की, अप्रमाणीकृत एपीआई एक्सेस को अस्वीकार कर दिया गया, और डायरेक्ट तथा स्ट्रीम दोनों एक्सपोर्ट्स 32 सिंथेटिक इवेंट्स के स्वतंत्र सत्यापन में पास हो गए।

### स्थापना और परिनियोजन अपडेट

फ़ोकस्ड इंस्टॉलर, पैकेजिंग, और रेडीनेस चेक्स **14 परीक्षणों** में पास हो गए, जिसमें अनुपलब्ध सिम्लिंक निर्माण के लिए एक स्किप शामिल है। नेटिव रैपर चेक्स स्पेस वाले पाथ, आर्गुमेंट फॉरवर्डिंग, सेटअप/डेमो मोड, और नॉन-जीरो एग्जिट प्रॉपैगेशन को कवर करते हैं। Git Bash जाँचें एक सिम्युलेटेड डेमन के साथ Docker शेल हेल्पर का परीक्षण करती हैं, जिसमें Docker का अभाव, Compose का अभाव, स्वास्थ्य जाँच में विफलता, और एक सफल वैकल्पिक-पोर्ट स्टार्टअप शामिल हैं। ये सिम्युलेटेड जाँचें Docker रनटाइम संगतता स्थापित नहीं करती हैं।

एक पूरी सार्वजनिक-स्रोत कॉपी को एक नई विंडोज डायरेक्टरी में इंस्टॉल किया गया था, जिसका पथ रिक्त स्थान (स्पेस) युक्त था। `scripts\Setup.cmd` ने एक नया वातावरण बनाया और पिन किए गए रनटाइम को इंस्टॉल किया; `Start.cmd --check --json` ने अपनी लक्ष्य डेटा डायरेक्टरी बनाए बिना तैयार होने की सूचना दी। `pip check` पास हो गया। पुनर्निर्मित व्हील भी इंस्टॉल-पैकेज जांच में पास हो गया, जिसमें प्रत्यक्ष और स्ट्रीम किए गए 32-इवेंट एक्सपोर्ट्स शामिल हैं।

शेल सिंटैक्स और पाँच वर्कफ़्लो/कंपोज़ YAML फ़ाइलें पार्स की गईं। स्रोत और इमेज कंपोज़ कॉन्फ़िगरेशन भंडारण और रनटाइम सेटिंग्स पर सहमत हैं। उस चरण पर, 23 मार्कडाउन दस्तावेज़ों में सभी 139 स्थानीय लिंक हल हो गए। सार्वजनिक-स्रोत चयन में 99 फ़ाइलें हैं।

CI परिभाषाएँ अब विंडोज/लिनक्स/मैकओएस पर नए नेटिव सेटअप, कंटेनर पुनर्निर्माण के दौरान कंपाज़ स्वास्थ्य/पहुँच नियंत्रण/स्थायित्व, और कैडी कॉन्फ़िगरेशन का उपयोग करती हैं। रिलीज़ वर्कफ़्लो उन जाँचों पर प्रकाशन को नियंत्रित करता है और एक अनुकरण किए गए ARM64 स्मोक चेक को जोड़ता है। इस होस्ट पर डॉकर अनुपलब्ध है: वास्तविक Compose/Caddy निष्पादन, प्रमाणपत्र जारी करना, ARM64 निष्पादन, और रिमोट वर्कफ़्लो/पैकेज प्रकाशन स्थानीय रूप से बिना किसी बाधा के बने रहते हैं। इस अपडेट द्वारा एप्लिकेशन/UI कोड को नहीं बदला गया था; पहले के पूर्ण पाइथन और ब्राउज़र परिणाम फिर से नहीं चलाए गए थे।

## संस्करण 0.5.0

पूरा पिन किए गए रनटाइम सुइट पास हो गया: **81 पास हुए, 1 छोड़ा गया**, 22.00 सेकंड में, मौजूदा स्टारलेट चेतावनी के साथ। Windows पर POSIX अनुमतियों की जाँच छोड़ी जाती है। नए हैंडलर परीक्षण विभिन्न नीतियों के माध्यम से संदेश, संपादन, स्कोप्ड/अनस्कोप्ड हटाने, प्रतिक्रियाएं, प्रतिभागी अपडेट और सदस्यता सेवा संदेश भेजते हैं। अक्षम श्रेणियाँ कोई संबंधित लाइव अवलोकन उत्पन्न नहीं करती हैं; कवरेज डायग्नोस्टिक्स और स्पष्ट स्नैपशॉट उपलब्ध रहते हैं। परीक्षण स्थायी नीति, कार्यक्षेत्र पृथक्करण, हस्ताक्षरित पहले/बाद के ऑडिट रिकॉर्ड, अपरिवर्तित-नीति व्यवहार, सख्त सत्यापन और अगली प्रक्रिया रसीद में समावेशन को सत्यापित करते हैं।

टेस्ट प्रविष्टियाँ सत्यापित करती हैं कि इसकी क्षमता कॉन्फ़िगर किए गए पैनल टोकन से भिन्न है, यह लाइव वर्कस्पेस को अधिकृत नहीं कर सकती, संग्रह सेटिंग्स को नहीं बदल सकती, और रिमोट, फॉरवर्डेड, क्रॉस-ओरिजिन या अमान्य-होस्ट अनुरोधों के लिए जारी या स्वीकार नहीं की जाती है। स्पष्ट डेमो फ़्लैग के बिना संग्रहीत डेमो खोलने से स्वचालित प्रविष्टि सक्षम नहीं होती है।

क्रोमियम स्वीकृति **39 परिदृश्यों में** पास हो गई, जिसमें टोकन इनपुट के बिना स्थानीय डेमो प्रविष्टि, मॉनिटरिंग प्रीसेट, स्रोत चयन से नीति पर संक्रमण, प्रति-खाते स्वतंत्रता और डेस्कटॉप/320/390-पिक्सेल लेआउट और टेक्स्ट कंट्रास्ट जांच शामिल हैं। पेज जावास्क्रिप्ट त्रुटियाँ नहीं थीं। होस्ट के AdGuard-इंजेक्टेड अनुरोध रसीद में बने रहते हैं। डाउनलोड HTTP फिक्स्चर ने एक क्लाइंट द्वारा अपना कनेक्शन बंद करने के बाद कनेक्शन रीसेट को लॉग किया; एस्सर्शन अभी भी पास हुए। यह एक लाइव-सर्विस परिणाम नहीं है।

नॉर्मल लॉन्चर ने आइसोलेटेड एनवायरनमेंट को 0.5.0 पर अपग्रेड किया; सोर्स और इंस्टॉल्ड संस्करण मेल खाते हैं और pip चेक पास हो गया। मौजूदा सीक्रेट-वॉल्ट एन्क्रिप्शन, गलत/गैर-मौजूद की रिफ्यूजल और सिग्नेचर/मीडिया टैम्पर चेक्स पूरे सुइट में पास हो गए। मैसेज कंटेंट या अटैचमेंट्स के किसी नए एप्लिकेशन एन्क्रिप्शन का दावा नहीं किया जाता है।

अपडेटेड यूआई (UI) को उपलब्ध कराने के लिए स्थानीय डेमो को फिर से शुरू किया जाता है। मौजूदा सिंथेटिक रिकॉर्ड बरकरार रखे जाते हैं; पुरानी बैकग्राउंड डेमो प्रक्रिया को रोकने पर अगले स्टार्टअप पर एक ऑफ़लाइन बाउंडरी बन जाती है। इन जाँचों के लिए कोई वास्तविक टेलीग्राम सत्र उपयोग नहीं किया जाता है।

चलरहे localhost:8787 पैनल ने संस्करण 0.5.0, स्वचालित डेमो एक्सेस, पाँच निगरानी नियंत्रण और 33 बरकरार रखे गए सिंथेटिक जर्नल इवेंट्स दिखाए। अलग इंस्टॉल किए गए 0.5.0 व्हील ने सभी पैनल/गाइड एसेट्स को सर्व किया, अस्सत्यापित एपीआई एक्सेस को अस्वीकार कर दिया, और स्ट्रीमिंग डाउनलोड हेल्पर के माध्यम से और सीधे दोनों तरह से एक सत्यापित 32-इवेंट ज़िप बनाया। रनटाइम पैकेज संस्करण 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 एप्लिकेशन फ़ाइलें स्रोत से बाइट-दर-बाइट मेल खाती हैं। इंस्टॉल किए गए पैकेज ने पैनल और अंग्रेज़ी गाइड/एसेट्स को सर्व किया, अस्सत्यापित एपीआई एक्सेस को अस्वीकार किया, और एक सिंथेटिक 32-इवेंट ज़िप एक्सपोर्ट किया जो सत्यापन में पास हो गया। इसकी स्ट्रीमिंग डाउनलोड कमांड ने चल रहे इंस्टॉल किए गए एप्लिकेशन से एक स्वतंत्र रूप से सत्यापित ज़िप भी प्राप्त की।

सार्वजनिक दस्तावेज़ीकरण और स्थानीय गाइड अंग्रेज़ी में हैं; स्थानीय दस्तावेज़ीकरण लिंक रिज़ॉल्व होते हैं। PowerShell ने Windows टास्क टेम्पलेट को पार्स किया और Python ने macOS plist को पार्स किया। ये सिंटैक्स जांच हैं, सेवा निष्पादन नहीं। कोई टास्क/सेवा पंजीकृत नहीं की गई थी। CI कॉन्फ़िगरेशन में अब तैयार होने की जांच शामिल है, लेकिन रिमोट CI यहाँ नहीं चला है।

0.4 ब्राउज़र रन में फिर से होस्ट AdGuard इंजेक्शन और Windows asyncio socket-cleanup OSError 10022 देखा गया। ब्राउज़र अस्सर्शन पास हो गए; इन पर्यावरणीय अवलोकनों को स्थिर एप्लिकेशन व्यवहार मानने के बजाय बरकरार रखा गया है। शुरुआती OpenSSL/ब्राउज़र/pip सैंडबॉक्स प्रयास विफल रहे; सफल क्वालिफाइंग रन ने सैंडबॉक्स के बाहर अनुमोदित निष्पादन का उपयोग किया।

## संस्करण 0.3.1 ने तत्परता संबंधी सुधारों पर ध्यान केंद्रित किया

प्रभावित लॉन्चर, सबूत/स्टोरेज और एपीआई जांच पास हो गईं: **31 पास हुईं, 1 छोड़ी गई**, एक अपस्ट्रीम स्टारलेट चेतावनी। छोड़ी गई जांच POSIX डायरेक्टरी अनुमतियों का दावा करती है और इस विंडोज होस्ट पर उन अनुमतियों को स्थापित नहीं कर सकती। पुराने पाइथन परीक्षण संस्करण/आयात सीमा का अनुकरण करता है; कोई पाइथन 3.10 इंटरप्रेटर स्थापित या योग्य नहीं था। पहले पास होने वाला 0.3 सूट नीचे दर्ज है; इन केंद्रित परिवर्तनों के लिए पूरे सूट और ब्राउज़र परिदृश्यों को फिर से नहीं चलाया गया।

सामान्य लॉन्चर ने स्थानीय वातावरण को 0.3.1 में अपग्रेड किया; स्रोत और इंस्टॉल मेटाडेटा मेल खाते हैं, और pip check पास हो गया। अलग से इंस्टॉल किए गए 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 व्हील बनाया गया और एक अलग पैकेज निर्देशिका में स्थापित किया गया। इसने पैनल और एसेट्स को सर्व किया, एक अनाधिकृत एपीआई अनुरोध को अस्वीकार कर दिया, और एक 32-इवेंट सिंथेटिक जर्नल निर्यात किया जो स्वतंत्र सत्यापन में पास हो गया। स्थानीय दस्तावेज़ीकरण लिंक काम कर रहे हैं। MTProxy बेयर-की सामान्यीकरण सुधार के बाद, सभी नौ कनेक्शन/सुरक्षा परीक्षण सफलतापूर्वक फिर से चलाए गए।

नई कवरेज में शामिल हैं:

- वास्तविक लूपबैक परीक्षण सर्वरों के माध्यम से SOCKS5 उपयोगकर्ता नाम/पासवर्ड और HTTP CONNECT; एक निष्क्रिय कॉन्फ़िगर की गई प्रॉक्सी गंतव्य पर वापस जाने के बजाय विफल हो जाती है।
- प्रॉक्सी सत्यापन, MTProxy परिवहन चयन, नकली TLS ee secrets को अस्वीकार करना, स्थायीता, कार्यक्षेत्र पृथक्करण, अवलोकन के दौरान परिवर्तनों को अस्वीकार करना, और गुप्त API स्थिति और हस्ताक्षरित घटनाओं से बहिष्करण।
- सिंथेटिक टेलीथॉन SQLite स्कीमा 7 और 8 का केवल-पठन रूपांतरण; स्रोत हैश अपरिवर्तित; अन्य प्रारूपों, SQL व्यूज़, और एक लंबित WAL फ़ाइल को अस्वीकार करना।
- बाहरी वॉल्ट मास्टर कुंजी: विभिन्न व्युत्पन्न कार्यक्षेत्र कुंजियाँ, सफल पुनः खोलना, गलत/गैर-मौजूद कुंजी अस्वीकृति, और मौजूदा स्थानीय वॉल्ट्स का कोई निहित प्रवासन नहीं।
- ब्राउज़र प्रॉक्सी सेटिंग्स, क्रेडेंशियल क्लियरिंग, स्टोरेज-प्रोटेक्शन प्रकटीकरण, मोबाइल कनेक्शन पेज, कन्वर्ट किए गए-सेशन फ़ाइल प्राधिकरण, अलग राउट्स, और एक नकली टेलीग्राम क्लाइंट के साथ पहले कवर किए गए सभी संग्रह/निर्यात परिदृश्य।

विकास के दौरान एक लूपबैक परीक्षण पीयर के बंद होने का अनिश्चित काल तक इंतजार करता था; एक अन्य रन ने हैंडशेक के बाद विंडोज कनेक्शन रीसेट देखा। अब यह फिक्स्चर पूरे आदान-प्रदान को सीमित करता है और एक पूरा हुए हैंडशेक के बाद EOF/रीसेट को कनेक्शन क्लोज़र के रूप में मानता है। हैंडशेक/प्रमाणीकरण की पुष्टि आवश्यक बनी हुई है। यह वास्तविक प्रॉक्सी प्रदाताओं को योग्य नहीं ठहराता है या टेलीग्राम के परिवहन में किसी निश्चित दोष का संकेत नहीं देता है।

नीचे वर्णित होस्ट AdGuard अनुरोध अवलोकन अभी भी लागू होता है। कोई वास्तविक टेलीग्राम खाता, SOCKS/HTTP प्रॉक्सी के बाहर, या लाइव MTProxy सर्वर का उपयोग नहीं किया गया था। MTProxy प्रयोगात्मक है और इसके चयनित विकल्पों/गुप्त सत्यापन की जाँच की गई है, न कि लाइव अंतर-संचालनीयता की। नई बाहरी-कुंजी और सत्र रूपांतरण कमांड का परीक्षण केवल सिंथेटिक सीक्रेट्स के साथ किया गया था। लिनक्स/मैकओएस/डॉकर यहाँ बिना किसी योग्यता के बने हुए हैं।

नीचे दिया गया 0.2 थ्रूपुट मापन दोहराया नहीं गया था और इसे 0.3 के लिए एक नए मल्टी-अकाउंट/प्रॉक्सी बेंचमार्क के रूप में प्रस्तुत नहीं किया जाना चाहिए।

## संस्करण 0.2.0 आधाररेखा

Windows पर Python 3.12.10 के साथ जांचा गया। कोई वास्तविक Telegram खाता कनेक्ट नहीं किया गया था।

| जाँचें | परिणाम |
| --- | --- |
| पाइथन सूट | डेवलपमेंट वातावरण में 52 पास हुए और पिन किए गए रनटाइम के साथ 52 पास हुए; प्रत्येक रन में एक अपस्ट्रीम Starlette TestClient डिपीरियेशन चेतावनी |
| जावास्क्रिप्ट सिंटैक्स | Node.js के साथ पारित |
| क्रोमियम स्वीकृति | पास हो गया; किसी भी पेज पर जावास्क्रिप्ट त्रुटियाँ नहीं |
| डेस्कटॉप/मोबाइल लेआउट | 1440 × 1060 और 390 × 844 पर जांचा गया; कोई क्षैतिज दस्तावेज़ ओवरफ़्लो नहीं |
| HTML-आकार का संदेश सामग्री | टेक्स्ट के रूप में प्रस्तुत; इंजेक्ट की गई स्क्रिप्ट निष्पादित नहीं हुई |
| नकली खाते का प्रवाह | एपीआई क्रेडेंशियल्स → फोन → कोड → 2FA → समूह चुनें → शुरू करें → स्नैपशॉट → विराम → पुनः लोड करें |
| ब्राउज़र में साक्ष्य | संपादन तुलना, हटाने के बाद पूर्व सामग्री, फ़िल्टर, ज़िप डाउनलोड, चेकपॉइंट, हस्ताक्षरित प्रक्रिया रसीद, RFC 3161 अनुरोध डाउनलोड और चेकपॉइंट बाइंडिंग |
| मल्टी-खाता | अलग जर्नल, कुंजी, स्रोत और लाइव स्थिति; ब्राउज़र स्विच दूसरे कलेक्टर को चालू रखता है; वर्कस्पेस पुनरारंभ के बाद फिर से खुलते हैं; डुप्लिकेट खाता और खाता पुनः असाइनमेंट अस्वीकार |
| क्रिप्टोग्राफ़िक विफलताएँ | हस्ताक्षरित फ़ील्ड्स में बदलाव, बिना हस्ताक्षर वाले फ़ील्ड्स जोड़े गए, गलत कुंजी, भ्रष्ट आर्काइव सदस्य, बदले/लापता मीडिया, चेकपॉइंट द्वारा पता लगाई गई छंटनी अस्वीकार |
| भंडारण | एक साथ जोड़ने पर सत्यापित करता है; अपडेट/डिलीट ट्रिगर होने पर अस्वीकार करता है; स्टार्टअप बदले हुए जर्नल को जोड़ने के बिना अस्वीकार करता है और अपना लॉक रिलीज़ कर देता है |
| मीडिया स्थायित्व | परमाणु संदेश/कार्य लेखन; पुनरारंभ पुनर्प्राप्ति; मूल संस्करण वर्णनकर्ता संरक्षित; कतार प्रतिस्थापन और मौजूदा फ़ाइल भ्रष्टाचार अस्वीकार; FloodWait बना रहा; स्रोत विफलताएँ पृथक |
| स्ट्रीमिंग | जब नए रिकॉर्ड जोड़े जाते हैं तो स्थिर उपसर्ग निर्यात किया जाता है; बनाए रखा गया चेकपॉइंट संक्षिप्त जर्नल का पता लगाता है; निर्यात पूरे घटना प्रवाह को साकार नहीं करता |
| RFC 3161 | OpenSSL 3.5.9 उत्पन्न अनुरोधों को पढ़ता है; स्थानीय रूप से उत्पन्न सिंथेटिक CA/TSA प्रतिक्रिया स्वीकार की जाती है; संशोधित डेटा, नॉन्स और गलत CA अस्वीकार किए जाते हैं; परिवेशीय CA वातावरण स्पष्ट विश्वास को ओवरराइड नहीं करता |
| स्थानीय सेटअप | start.py --setup-only ने अलग किए गए .venv को 0.2.0 में अपग्रेड किया; स्रोत और इंस्टॉल की गई मेटाडेटा मेल खाते हैं; pip check पास हो गया |
| पहिया | 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 सेकंड |
| पीक ट्रेस किए गए पाइथन एक्सपोर्ट आवंटन | 0.51 MiB; RSS प्रक्रिया नहीं |
| ZIP आकार | 4,610,962 बाइट्स |
| स्वतंत्र सत्यापन | सभी 10,000 घटनाएँ सत्यापित |

यह इस विंडोज़ होस्ट पर स्थानीय सीरियल रिकॉर्डिंग/एक्सपोर्ट पथ को मापता है। यह MTProto डिलीवरी, एक साथ चलने वाले खातों, टेलीग्राम थ्रॉटलिंग, मीडिया, एक लंबे समय तक चलने वाले वर्कलोड, या वास्तविक चैट की एक गारंटीकृत संख्या को मापता नहीं है। यह मापन अंतिम ऑफ़लाइन टाइमस्टैम्प टूलिंग से पहले का है, जो मापे गए संदेश पथ को नहीं बदलता है।

## पर्यावरणीय अवलोकन

विंडोज सैंडबॉक्स प्रतिबंधों ने डिफ़ॉल्ट pytest/pip अस्थायी निर्देशिकाओं और Playwright उपप्रक्रिया को अवरुद्ध कर दिया। Pytest ने प्रोजेक्ट के अंदर एक नई अस्थायी निर्देशिका का उपयोग किया; इंस्टॉलेशन और ब्राउज़र प्रक्रियाओं के लिए सैंडबॉक्स के बाहर अनुमोदित निष्पादन की आवश्यकता थी।

मशीन के AdGuard ने ब्राउज़र में local.adguard.org के लिए रिक्वेस्ट इंजेक्ट किए। ब्राउज़र रसीद उन रिक्वेस्ट्स को बरकरार रखती है। यह रन एक बिना बदले हुए ब्राउज़र वातावरण में शून्य आउटबाउंड रिक्वेस्ट का प्रमाण **नहीं** है; ऐप सोर्स में स्वयं कोई बाहरी एसेट/CDN/एनालिटिक्स रिक्वेस्ट नहीं है। AdGuard सेटिंग्स को बदला नहीं गया था।

अंतिम ब्राउज़र रन ने एक Windows asyncio socket-cleanup OSError 10022 को भी लॉग किया। सभी ब्राउज़र अस्सर्शन पास हो गए और किसी भी पेज पर जावास्क्रिप्ट त्रुटियाँ नहीं हुईं। इसका कारण स्थापित नहीं हो सका और यह रन होस्ट ट्रांसपोर्ट समस्याओं की अनुपस्थिति को प्रदर्शित नहीं करता है।

urllib के कनेक्शन-क्लोज़ अनुरोधों का उपयोग करने वाली पहली इंस्टॉल-पैकेज HTTP प्रोब को सैंडबॉक्स के अंदर और बाहर, दोनों ही जगह और दोनों डिपेंडेंसी सेट के साथ कनेक्शन रीसेट का सामना करना पड़ा। अंतिम प्रोब ने http.client के माध्यम से मानक HTTP/1.1 स्थायी कनेक्शनों का उपयोग किया और यह पास हो गई। ब्राउज़र अनुरोध भी पास हो गए। रिसेट का सटीक स्रोत स्थापित नहीं हो सका; उन्हें एक स्थायी एप्लिकेशन दोष के रूप में नहीं बताया गया।

## शेष योग्यता

रखे गए लाइव जर्नल में वास्तविक संग्रह, संपादन, हटाने की सूचनाएं, संलग्नक, पुनः जाँच और दर-सीमा प्रबंधन दर्ज होता है। यह व्यापक डिलीवरी या भूमिका दृश्यता, प्रतिक्रिया करने वालों, लंबे समय तक चलने वाले फ्लडवेट (FloodWait), खाते पर प्रतिबंध और नेटवर्क/प्रक्रिया में रुकावट से उबरने के नियंत्रित मैट्रिक्स को स्थापित नहीं करता है। QR-टोकन जारी करना पूरी हुई मोबाइल QR पुष्टि से अलग रहता है।

Docker बिल्ड/रन, लिनक्स/मैकओएस इंस्टॉलेशन, निरंतर उच्च लोड, स्वतंत्र सुरक्षा समीक्षा, एक वास्तविक स्वतंत्र TSA प्रतिक्रिया, प्रमाणपत्र रद्दीकरण/संग्रहण सत्यापन और फोरेंसिक प्रमाणन रिकॉर्ड की गई योग्यता के बाहर बने रहते हैं। सहेजा गया MTProto स्टेट और कैच-अप लागू किए गए हैं; एटॉमिक ड्यूरबल रिप्ले अभी स्थापित नहीं है। एडमिन-लॉग संग्रह, अतिरिक्त रिएक्टर सूचियाँ और प्राथमिकता शॉर्ट पोलिंग अलग-अलग सुविधाएँ बनी हुई हैं। नियंत्रित योग्यता मैट्रिक्स के लिए [लाइव स्वीकृति](https://github.com/phishdestroy/TgWitness/blob/main/docs/internal/LIVE_ACCEPTANCE.md) देखें।

स्थानीय विस्तृत रसीदें और स्क्रीनशॉट test-results/ (Git-ignored) में हैं। docs/assets/ में सार्वजनिक स्क्रीनशॉट में केवल काल्पनिक प्रदर्शन डेटा है।

## सार्वजनिक वेबसाइट और प्रकाशन तैयारी · 27 अक्टूबर 2026

पैनल की जाँच के बाद अलग `website/` प्रस्तुति और पेज बिल्ड जोड़े गए। कोई लाइव खाता कॉन्फ़िगरेशन या संग्रह लॉजिक नहीं बदला गया।

- मौजूदा एप्लिकेशन सुइट पास हो गया: 138 पास हुए, 1 POSIX-only स्किप, और एक अपस्ट्रीम Starlette/httpx डिप्रिकेशन चेतावनी। 11 जोड़े गए साइट बिल्ड टेस्ट स्वतंत्र रूप से पास हो गए जिसमें अप्रत्याशित-आउटपुट अस्वीकृति और लिंक किए गए-इनपुट अस्वीकृति शामिल हैं।
- दोनों एप्लिकेशन ब्राउज़र स्क्रिप्ट्स को प्रोजेक्ट-वेनव Playwright और Chromium हेडलेस शेल 156 का उपयोग करके पास किया गया। कोई पेज जावास्क्रिप्ट त्रुटियाँ या बाहरी अनुरोध रिकॉर्ड नहीं किए गए। सभी खाता परिदृश्यों में नकली ट्रांसपोर्ट और काल्पनिक डेटा का उपयोग किया गया।
- `tools/check_site.py`, प्रोजेक्ट URL सबपाथ, कीबोर्ड टैब्स, सफल/अस्वीकृत क्लिपबोर्ड एक्सेस, कम गति, और अक्षम जावास्क्रिप्ट के साथ 320, 390, 768, 1024, और 1440 की चौड़ाई पर पास हुआ। कोई असफल एसेट अनुरोध या बाहरी अनुरोध नहीं हुए।
- `tools/build_site.py` ने 10 अनुमत सार्वजनिक फ़ाइलें उत्पन्न कीं, कुल लगभग 460 KB। ब्राउज़र स्क्रीनशॉट और एक रसीद `test-results/site/` में अनदेखी हैं।
- प्रोजेक्ट वातावरण में केवल-बिल्ड setuptools/wheel टूल्स स्थापित करने के बाद व्हील सफलतापूर्वक बनाया गया। इसे एक पृथक लक्ष्य में स्थापित करने और `tools/check_install.py` चलाने पर निम्नलिखित पास हुए: स्थिर संपत्तियाँ, पहुँच नियंत्रण, एक हस्ताक्षरित 32-इवेंट सिंथेटिक निर्यात, और स्वतंत्र रूप से सत्यापित स्ट्रीमिंग डाउनलोड।
- `pip check` पास हो गया। Git-चयनित सार्वजनिक उम्मीदवारों के एक पैटर्न स्कैन में कोई पहचानने योग्य निजी-कुंजी ब्लॉक, GitHub/bot/AWS टोकन, लंबे शाब्दिक गुप्त असाइनमेंट, या मर्ज-कॉन्फ्लिक्ट मार्कर नहीं मिले। यह इस बात का प्रमाण नहीं है कि हर संभव गुप्त प्रारूप अनुपस्थित है। रनटाइम-डेटा/सेशन/की प्रोब्स को गिट ने अनदेखा कर दिया।
- GitHub CLI प्रमाणीकरण अमान्य था; कोई रिमोट कॉन्फ़िगर नहीं किया गया था और कोई प्रारंभिक कमिट मौजूद नहीं था। कोई पुश, होस्टेड वर्कफ़्लो, पेजेस डिप्लॉयमेंट, या रिलीज़ नहीं किया गया था। Docker और लाइव टेलीग्राम/प्लेटफ़ॉर्म योग्यता इस जाँच के बाहर बनी हुई है।

इस होस्ट पर E: वर्कस्पेस फ़ाइलसिस्टम पर Playwright डाउनलोड लॉक विफल हो गया। `%LOCALAPPDATA%/tgwitness-playwright` के तहत Chromium इंस्टॉल करने और उसी `PLAYWRIGHT_BROWSERS_PATH` का उपयोग करके जाँच सफल हो गई। यह एक वातावरण वर्कअराउंड है, न कि एप्लिकेशन की रनटाइम निर्भरताओं में कोई बदलाव।

## इंटरैक्टिव दस्तावेज़ीकरण और वेबसाइट मेटाडेटा · 29 अक्टूबर 2026

सार्वजनिक साइट 12 अंग्रेजी HTML पेज बनाती है: एक होमपेज, एक गाइड इंडेक्स और दस गाइड। आर्टिफैक्ट में 28 स्पष्ट रूप से सूचीबद्ध प्रेजेंटेशन फाइलें हैं, लगभग 1.85 एमबी, और कोई कलेक्टर डेटा नहीं है। सार्वजनिक वेबसाइट अंग्रेजी में है; एप्लिकेशन अनुवाद और अनुवादित रिपॉजिटरी गाइड अलग हैं।

- साइट, स्रोत-प्रकाशन और रिलीज़-सीमा परीक्षण: **18 उत्तीर्ण, 2 छोड़े गए**। छूटे हुए परीक्षण इस विंडोज फ़ाइल सिस्टम पर सिम्लिंक बनाने से संबंधित हैं। परीक्षण अद्वितीय पेज मेटाडेटा, केवल-अंग्रेज़ी सार्वजनिक पेज, कैनोनिकल यूआरएल, सभी साइटमैप प्रविष्टियाँ, स्थानीय संपत्तियाँ/एंकर, संरचित नेविगेशन और निजी-फ़ाइल बहिष्करण की जाँच करते हैं।
- `tools/check_site.py` और `tools/check_docs_site.py` दोनों Chromium में एक प्रोजेक्ट URL उपपथ के तहत 320, 390, 768, 1024 और 1440 पिक्सल पर पास हो गए। यह गाइड सभी 11 दस्तावेज़ीकरण पृष्ठों, खोज और कीबोर्ड नेविगेशन, क्लिपबोर्ड सफलता/अस्वीकृति और जावास्क्रिप्ट के बिना पठनीय सामग्री की जाँच करती है।
- पाँच इंटरैक्टिव उदाहरण दिए गए: कम गति और स्क्रीन से बाहर निलंबन के साथ संदेश प्लेबैक/स्टेप/पॉज़/रीसेट; मूल/बदले हुए/पुनर्निर्मित/संक्षिप्त हैश श्रृंखलाएँ; गवाह स्वीकृति/रोलबैक/फोर्क/नो-रिस्पॉन्स निर्णय; और पूर्ण/विलंबित/लापता डिलीवरी परिदृश्य; और एक जांच मानचित्र जो लिंक करता है प्रेषक आईडी, गंतव्य और अटैचमेंट हैश द्वारा काल्पनिक क्रॉस-चैट अवलोकन। जांच नियंत्रणों ने कीबोर्ड नेविगेशन और नो-जावास्क्रिप्ट फॉलबैक जांचों को पास किया। ब्राउज़र 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` पूरे खाते के दायरे, प्रति-चैट इतिहास अधिग्रहण, लोगों की प्रोफ़ाइल, क्रॉस-चैट संदर्भ, समयरेखा और एक सत्यापित मामले के हैंडऑफ़ को कवर करता है। इसके चरणों और सीमाओं की जाँच वर्तमान दायरे, संग्रह, दस्तावेज़, निर्यात, सत्यापनकर्ता और पैनल कोड के विरुद्ध की गई थी। होस्ट किए गए GitHub रेंडरिंग की जाँच नहीं की गई थी।

यह एक स्थानीय वेबसाइट/दस्तावेज़ीकरण जाँच है। यह लाइव टेलीग्राम योग्यता नहीं जोड़ती, न ही होस्टेड पेज तैनाती, रिमोट सीआई सफलता या सर्च इंजन इंडेक्सिंग स्थापित करती है। [प्रकाशन प्रक्रिया](https://github.com/phishdestroy/TgWitness/blob/main/docs/internal/PUBLISHING.md) और [वेबसाइट मेटाडेटा नोट्स](https://github.com/phishdestroy/TgWitness/blob/main/docs/internal/SEO.md) देखें।
