सामग्री पर जाएँ
DispatchAtlas
खोजें

प्रमाण बंडल

प्रमाण बंडल सांख्यिकीय तालिकाओं, सुलभ SVG आकृतियों, और बहिष्कृत या रोकी गई पंक्तियों के एक अनुपूरक की एक स्व-वर्णनकारी निर्देशिका है, जो सभी एक पूर्ण कैंपेन से व्युत्पन्न हैं और एक प्रमाण स्तर तक फ़िल्टर की गई हैं। DispatchAtlas निर्यातित प्रमाण को इन स्तरीकृत बंडलों में व्यवस्थित करता है ताकि प्रत्येक बंडल केवल वही डेटा उजागर करे जो उसका प्रमाण स्तर अनुमति देता है।

🪜 बंडल स्तर

चार स्तर पहचानकर्ता एक निश्चित सार्वजनिक-सुरक्षित शब्दावली से आते हैं। प्रत्येक स्तर एक निष्पादन-योग्य प्रकटीकरण नीति है, संपादकीय लेबल नहीं:

स्तरसम्मिलितबहिष्कृत
coreकेवल कोर सार्वजनिक प्रमाण।गति, गुणवत्ता, और प्लेटफ़ॉर्म प्रमाण; रोकी गई पंक्तियाँ।
speedकोर और गति प्रमाण।गुणवत्ता और प्लेटफ़ॉर्म प्रमाण; रोकी गई पंक्तियाँ।
qualityकोर, गति, और गुणवत्ता प्रमाण।केवल-प्लेटफ़ॉर्म प्रमाण; रोकी गई पंक्तियाँ।
platformपूर्ण सार्वजनिक प्लेटफ़ॉर्म प्रमाण: पुनरुत्पाद्यता, पोर्टल, पैकेज, और रिलीज़ तत्परता।संपादित स्रोत और प्रतिबंधित आंतरिक चिह्न, जो हर स्तर पर अवरुद्ध रहते हैं।

प्रत्येक बंडल अपनी तालिकाओं और आकृतियों के समान स्तर-फ़िल्टर किए डेटासेट से उत्पन्न होता है, अतः एक निम्न-स्तर निर्यात उच्च-स्तर तंत्र, परिनियोजन दावे, या रोकी गई पंक्तियाँ सामने नहीं ला सकता। फ़िल्टर विफल-होकर-बंद होता है: रिसाव के बजाय, एक निर्यात जो किसी निम्न स्तर के अंतर्गत किसी परवर्ती-स्तर तंत्र को उजागर करेगा, त्रुटि उठाता है। जिन पंक्तियों को कोई नीति निषिद्ध करती है उन्हें बहिष्कृत किया जाता है और कारण सहित एक अनुपूरक बहिष्करण मैनिफ़ेस्ट में लिखा जाता है।

📁 बंडल सामग्री

एक बंडल में होता है:

  • सांख्यिकीय तालिकाएँ (सॉल्वर सारांश, युग्मवार तुलनाएँ, रैंकिंग, बेंचमार्क कवरेज, अव्यवहार्य पंक्तियाँ),
  • सुलभ SVG आकृतियाँ, साथ में एक आकृति मैनिफ़ेस्ट जो प्रत्येक आकृति की भूमिका, उद्गम, और सुलभता टिप्पणी दर्ज करता है,
  • एक अनुपूरक जो बहिष्कृत या रोकी गई पंक्तियाँ और सीमाओं की ओर मार्गित प्रत्येक विधि दर्ज करता है,
  • bundle.json, वह मैनिफ़ेस्ट जो प्रत्येक उत्पन्न फ़ाइल को सूचीबद्ध करता है और प्रामाणिक मैनिफ़ेस्ट पेलोड को हैश करता है।

पूर्ण बंडल लेआउट और प्रत्येक तालिका व आकृति के पीछे की सांख्यिकीय विधियों के लिए विश्लेषण निर्यात देखें।

⚙️ बंडल कैसे उत्पन्न होते हैं

एक कैंपेन निर्यात कमांड के माध्यम से प्रति स्तर एक बंडल में निर्यात करता है:

uv run dispatchatlas export `
  --campaign-dir .\experiments\results\smoke-pilot `
  --target-dir .\experiments `
  --authorized-output-root .\experiments `
  --tier core

बंडल लक्ष्य कार्यक्षेत्र के अंतर्गत evidence-bundles/{campaign_id}-{tier}/ पर उतरता है — प्रयोग कार्यक्षेत्र की क्यूरेशन परत। पैमाने पर, tools/build_campaign_evidence.py उम्मीदवार बेंचमार्क कैटलॉग बनाता है, विन्यासित कैंपेन चलाता है, विश्लेषण करता है, और एक दर्ज विन्यास से प्रत्येक स्तर के लिए बंडल साथ ही एक पोर्टल डेटासेट लिखता है:

uv run python tools/build_campaign_evidence.py `
  --output-root .\experiments `
  --problem-count-per-profile 30 `
  --stochastic-seeds 10 `
  --campaign-suffix local

निर्माता कैटलॉग साकारीकरण, कैंपेन योजना, निष्पादन, विश्लेषण, बंडल निर्यात, और रिपोर्ट लेखन के लिए चरण प्रगति को stderr पर उत्सर्जित करता है, और जानबूझकर उत्पन्न प्रमाण को Git-ट्रैक किए स्रोत वृक्षों के बाहर लिखता है।

बंडल कैसे सत्यापित होते हैं

  • मैनिफ़ेस्ट हैशिंग। bundle.json प्रत्येक उत्पन्न फ़ाइल को सूचीबद्ध करता है और प्रामाणिक मैनिफ़ेस्ट पेलोड को हैश करता है, अतः एक बंडल की सामग्री उसके अपने मैनिफ़ेस्ट के विरुद्ध जाँची जा सकती है।
  • नियतत्व। समान इनपुट के विरुद्ध समान निर्यात पुनः चलाने पर समान JSON, तालिका, और आकृति पेलोड उत्पन्न होते हैं।
  • व्युत्पत्ति, प्राधिकरण नहीं। एक बंडल सदैव पुनरुत्पाद्यता परत में रन-स्तरीय रिकॉर्डों से व्युत्पन्न होता है — कभी एक स्वतंत्र सत्य-स्रोत नहीं — और वे रिकॉर्ड स्वयं सामग्री-हैश किए जाते हैं और कैंपेन इंजन के माध्यम से पुनर्प्रदर्शन-सत्यापन-योग्य हैं।
  • गेटयुक्त प्रोन्नति। बंडल सार्वजनिक सतहों तक केवल रिलीज़ तत्परता में वर्णित रिलीज़ और प्रकटीकरण गेटों के माध्यम से पहुँचते हैं।

प्रमाण स्तर ACM Artifact Review and Badging शब्दावली, संस्करण 1.1 (2020) पर मानचित्रित होते हैं, जिसे López-Ibáñez, Branke और Paquete (2021) के प्रसंभाव्य-इष्टतमन मार्गदर्शन के साथ पढ़ा जाता है। अपने सामग्री-हैश किए bundle.json और आकृति मैनिफ़ेस्ट सहित कोई भी स्तर बंडल Artifacts Evaluated — Functional बैज के लिए तैयार है; सार्वजनिक पोर्टल के माध्यम से प्रकाशित एक बंडल Artifacts Available के लिए तैयार है; एक पूर्ण कैंपेन बंडल जिसका पुनरुत्पाद्यता मैनिफ़ेस्ट सीड, परिवेश, रन तल, और बजट व ट्यूनिंग समता को पिन करता है, Results Reproduced के लिए तैयार है। Results Replicated केवल लिखित विधि विवरणों से निर्मित एक स्वतंत्र कार्यान्वयन की माँग करता है, जिसे कोई प्लेटफ़ॉर्म अपने बारे में प्रदान नहीं कर सकता — यहाँ इसलिए कहा गया ताकि मानचित्रण ईमानदार बना रहे।

🌐 पोर्टल क्या उपभोग करता है

परिणाम पोर्टल उसी निर्यात पथ द्वारा उत्पन्न पोर्टल डेटासेट (portal-results.json साथ ही एक CSV अनुक्रमणिका) का उपभोग करता है — खोज-योग्य टैग, प्रकटीकरण लेबल, उद्देश्य मान, रन id, और हैश-संबद्ध कैंपेन मेटाडेटा — tools/build_site_assets.py द्वारा स्थिर साइट परिसंपत्तियों में रेंडर किया गया। पोर्टल कभी प्रयोग कार्यक्षेत्र नहीं पढ़ता या कैंपेन नहीं चलाता; यह केवल प्रतिबद्ध, प्रकटीकरण-फ़िल्टर किए गए निर्यात प्रस्तुत करता है।