যান্ত্রিক অনুবাদ। ইংরেজি পাঠই প্রামাণ্য। English

প্রমাণ

যে কেউ দাবি করতে পারে একটি বাগ ঠিক হয়েছে। এই পাতা দেখায় ফিক্সটি, যে টেস্ট সেটিকে পাহারা দেয়, এবং প্রমাণ যে বাগ ফিরে এলে টেস্টটি ফেল করে।

2026-10-03 তারিখে tools/prove_regressions.py থেকে তৈরি · 4টির মধ্যে 4টি রিগ্রেশন টেস্ট নন-ভ্যাকুয়াস হিসেবে প্রমাণিত।

প্রতিটি প্রমাণ কীভাবে তৈরি হয়

  1. রিগ্রেশন টেস্টটি ফিক্স করা কোডের বিরুদ্ধে চালান: এটিকে অবশ্যই পাস করতে হবে।
  2. আসল বাগটি ফিরিয়ে আনতে সোর্স এডিট করুন।
  3. একই টেস্ট আবার চালান: এটিকে অবশ্যই ফেল করতে হবে, একটি আসল assertion failure সহ। কালেকশন এরর গণ্য হয় না: এর মানে টেস্টটি কখনো চলেইনি।
  4. ফাইলটি পুনরুদ্ধার করুন, এর SHA-256 মূল ফাইলের সাথে মেলে কিনা যাচাই করুন, এবং আবার চালান: এটিকে আবার অবশ্যই পাস করতে হবে।

অ্যাসিস্ট্যান্ট দর্শকদের বলেছিল যে ওয়েবহুক তাদের কথোপকথন বহন করে। এটি তার কিছুই বহন করে না।

কমিট e027e6b · apps/gateway/tests/test_webhook_content_claim.py দ্বারা সুরক্ষিত

ওয়েবহুক পেলোড ইচ্ছাকৃতভাবে একটি টার্নের শুধু আকারটুকু বহন করে (ইভেন্টের নাম, টাইমস্ট্যাম্প, স্টেপ সংখ্যা, ক্রেডিট), কখনো এর বিষয়বস্তু নয়। অ্যাসিস্ট্যান্টকে জিজ্ঞেস করা হয়েছিল ওয়েবহুকে কথোপকথন থাকে কি না; সে উত্তর দিয়েছিল 'হ্যাঁ, প্রতিটি ওয়েবহুক পেলোডে সেই টার্নের পুরো কথোপকথনের ইতিহাস থাকে।' অ্যালাও-লিস্ট যে গ্যারান্টির বিপরীতে টেস্ট করা হয়, এটা ঠিক তার উল্টো। ফিক্সের আগে পরিমাপে 6টি রানে 2টি বানানো উত্তর।

সংশোধিত কোড, টেস্ট রান PASS 21 passed in 1.15s
বাগ ফিরিয়ে আনা হয়েছে, একই টেস্ট ধরা পড়েছে 8 failed, 13 passed in 1.20s
ফাইল পুনরুদ্ধার করা হয়েছে, টেস্ট চলছে PASS sha256 a8d4cb0b10787eff…

টেস্টটি অর্থহীন নয়: বাগ ফিরে এলে এটি ব্যর্থ হয়।

আমরা মালিকদের এমন একটি ড্যাশবোর্ড কার্ডে ক্লিক করতে বলেছিলাম যার অস্তিত্বই নেই।

কমিট b4a203a · apps/gateway/tests/test_card_names.py দ্বারা সুরক্ষিত

নলেজ বেস, ডকস এবং একটি স্টার্টার টাইল, সবগুলোই মালিকদের 'Send turns to a webhook' নামের একটি কার্ড খুঁজতে বলেছিল। আসল ড্যাশবোর্ড কার্ডে লেখা 'Send events to your own system'। নামটি নলেজ সেকশন লেখার সময় বানানো হয়েছিল এবং যাচাই ছাড়াই তিন জায়গায় ছড়িয়ে পড়েছিল। পরিমাপ: 2টির মধ্যে 2টি সেটআপ উত্তরে এমন একটি কন্ট্রোলের নাম ছিল যা কখনো অস্তিত্বেই ছিল না।

সংশোধিত কোড, টেস্ট রান PASS 5 passed in 1.12s
বাগ ফিরিয়ে আনা হয়েছে, একই টেস্ট ধরা পড়েছে 3 failed, 2 passed in 1.23s
ফাইল পুনরুদ্ধার করা হয়েছে, টেস্ট চলছে PASS sha256 f6348e1a5bbae209…

টেস্টটি অর্থহীন নয়: বাগ ফিরে এলে এটি ব্যর্থ হয়।

ডার্ক-মোডের অভিবাদনটি 1.73:1 অনুপাতে রেন্ডার হচ্ছিল, কার্যত অদৃশ্য, এবং গার্ডটির পক্ষে এটি ধরা সম্ভব ছিল না।

কমিট ca47f41 · apps/studio/test/themeContrast.test.mjs দ্বারা সুরক্ষিত

কোনো টেস্ট থেকে নয়, একটি আসল iPhone-এ তোলা স্ক্রিনশট থেকে ধরা পড়ে। স্বাগত বার্তাটি #3a3a3c-তে হার্ডকোড করা ছিল, যা ডার্ক-মোড প্যানেলের বিপরীতে 1.73:1, ন্যূনতম 4.5:1-এর অনেক নিচে এবং প্রায় পড়াই যায় না। ডার্ক মোডে প্রথমবার আসা প্রত্যেক ভিজিটর এটি দেখেছেন। সমাধানটি রংটিকে থিম ভেরিয়েবল --pw-mist-এর মধ্য দিয়ে পাঠায় যাতে এটি প্যানেলকে অনুসরণ করে; গার্ডটি এখন কোনো রং সেট করা হয়েছে বলে ভরসা না করে প্রতিটি থিমযুক্ত জোড়ার আসল কনট্রাস্ট অনুপাত গণনা করে।

সংশোধিত কোড, টেস্ট রান PASS pass 5, fail 0
বাগ ফিরিয়ে আনা হয়েছে, একই টেস্ট ধরা পড়েছে pass 3, fail 2
ফাইল পুনরুদ্ধার করা হয়েছে, টেস্ট চলছে PASS sha256 54f8802b444b6194…

টেস্টটি অর্থহীন নয়: বাগ ফিরে এলে এটি ব্যর্থ হয়।

একটি ব্যর্থ টার্ন ভিজিটরকে একটি মৃত স্ট্রিমে চিরকাল অপেক্ষায় রেখে দিয়েছিল।

কমিট 4bcc691 · apps/studio/test/streamError.test.mjs দ্বারা সুরক্ষিত

মডেল কল ব্যর্থ হলে সার্ভার সঠিকভাবেই একটি error frame পাঠিয়েছিল, কিন্তু উইজেটটি বার্তাটি এমন একটি এলিমেন্টে লিখেছিল যা governance-trace শাখা আগেই লুকিয়ে ফেলেছিল, এবং ট্রেসটি কখনো collapse করেনি। ভিজিটর এমন একটি টার্নে 'Reading your message' অনির্দিষ্টকাল ধরে জ্বলতে-নিভতে দেখতেন, যা ইতিমধ্যেই ব্যর্থ হয়ে গেছে: কোনো ত্রুটি নেই, কোনো পুনরুদ্ধার নেই, জানার কোনো উপায় নেই। ত্রুটির টেক্সট সঠিকভাবে অ্যাসাইন হয়েছিল, কিন্তু কোথাও দেখানো হয়নি। API অ্যাকাউন্টের ক্রেডিট ফুরিয়ে যাওয়ায় ঘটা একটি আসল আউটেজের সময় এটি ধরা পড়ে।

সংশোধিত কোড, টেস্ট রান PASS pass 4, fail 0
বাগ ফিরিয়ে আনা হয়েছে, একই টেস্ট ধরা পড়েছে pass 2, fail 2
ফাইল পুনরুদ্ধার করা হয়েছে, টেস্ট চলছে PASS sha256 54f8802b444b6194…

টেস্টটি অর্থহীন নয়: বাগ ফিরে এলে এটি ব্যর্থ হয়।

অপারেশনাল রেকর্ড

প্ল্যাটফর্মের পেছনে কী আছে, আর কী পরীক্ষিত নয়। শুধু সেটুকুই, যা একটি স্ক্রিপ্ট বা একটি লগ দেখাতে পারে।

docs/ops-record.json থেকে, যা রিস্টোর ড্রিল লিখেছে (docs/runbooks/db-backup.md)।

এটি যা প্রমাণ করে না

এগুলো আমার নিজের কোডের ওপর নিজে চালানো পরীক্ষা। এগুলো দেখায় যে নির্দিষ্ট টেস্ট নির্দিষ্ট বাগ ধরে: এটা নয় যে সিস্টেমে অন্য কোনো বাগ নেই, এটা নয় যে অডিটগুলো সর্বাঙ্গীণ ছিল, এবং এটাও নয় যে স্বাধীন কেউ এটি পর্যালোচনা করেছে। হারনেসটি রিপোজিটরিতে আছে; এটি চালিয়ে দাবিটি যাচাই করা যায়।

PANTHEON · প্রমাণ করুন, লাইভ সিস্টেমে আক্রমণ করুন · অডিট রেকর্ড · ওয়াকথ্রু · কাজ · CV