Día Dos: el 𐤓𐤒𐤉𐤏 como barrera de aislamiento entre capas — separación de concerns para programadores

🔵 একজন চিন্তাশীল বন্ধুর জন্য — দ্বিতীয় দিন (প্রোগ্রামারদের জন্য)


ভাইয়েরা —

পূর্ববর্তী বার্তায় আমরা দেখেছিলাম ব্যবস্থার প্রথম output — আলো — এবং সমন্বিত যাচাইকরণসহ নির্মাণ-লুপের স্থাপত্য।

আজ ব্যবস্থা এমন কিছু করে যা প্রত্যেক সফটওয়্যার ইঞ্জিনিয়ার তৎক্ষণাৎ চিনে ফেলবে:

এটি sandbox-এর সীমা নির্ধারণ করে।


𐤁𐤓𐤀𐤔𐤉𐤕 (আদিপুস্তক) 1:6-8

“এবং 𐤀𐤋𐤄𐤉𐤌 বললেন: জলরাশির মাঝে 𐤓𐤒𐤉𐤏 (raqia — স্থাপত্যের সীমা, স্তরসমূহের মধ্যে বিচ্ছিন্নকারী প্রাচীর) হোক এবং জলকে জল থেকে পৃথক করুক। এবং 𐤀𐤋𐤄𐤉𐤌 সেই 𐤓𐤒𐤉𐤏 নির্মাণ করলেন এবং 𐤓𐤒𐤉𐤏 -এর নিচে থাকা জলরাশিকে 𐤓𐤒𐤉𐤏 -এর উপরে থাকা জলরাশি থেকে পৃথক করলেন। এবং 𐤀𐤋𐤄𐤉𐤌 সেই 𐤓𐤒𐤉𐤏 -কে আকাশমণ্ডল বলে ডাকলেন।“


দ্বিতীয় দিন যে স্থাপত্য-সমস্যার সমাধান করে

প্রথম দিনের পর ব্যবস্থার প্রথম output রয়েছে — আলো, তড়িৎচুম্বকীয় ক্ষেত্র, প্রথম পরিচালনগত bit।

কিন্তু নির্বাহ-পরিবেশ 𐤄𐤀𐤓𐤑 (haEretz) তখনও 𐤈𐤅𐤄𐤅 𐤅𐤁𐤄𐤅 অবস্থায় — কোনো পৃথকীকৃত কাঠামো নেই, কোনো সংজ্ঞায়িত স্তর নেই, ডোমেইনসমূহের মধ্যে কোনো সীমা নেই।

জটিল প্রক্রিয়াসমূহ deploy করার আগে — ব্যবস্থার স্তরের স্থাপত্য প্রতিষ্ঠা করা প্রয়োজন।

সফটওয়্যার ইঞ্জিনিয়ারিংয়ে এটিকে বলা হয় separation of concerns — ব্যবস্থাকে এমন স্তরে বিভক্ত করা যাদের দায়িত্ব স্পষ্টভাবে সংজ্ঞায়িত এবং যাদের মধ্যে যোগাযোগের সীমা সুনির্দিষ্ট।

দ্বিতীয় দিন ঠিক তা-ই প্রতিষ্ঠা করে।


দুই স্তরের স্থাপত্য

উপরের স্তর — উপরের জলরাশি
মহাকর্ষ — মহাজাগতিক স্কেল
𐤉𐤄𐤅𐤄-এর ডোমেইন সরাসরি পরিচালনা করছে
কোনো কোয়ান্টায়নযোগ্য মধ্যস্থ কণা নেই
─────────────────────────────────────
𐤓𐤒𐤉𐤏 — Planck স্কেল
1.616 × 10⁻³⁵ মিটার
স্তরসমূহের মধ্যে বিচ্ছিন্নকারী প্রাচীর
─────────────────────────────────────
নিচের স্তর — নিচের জলরাশি
Standard Model — উপ-পারমাণবিক স্কেল
তড়িৎচুম্বকীয় + শক্তিশালী নিউক্লিয় + দুর্বল নিউক্লিয়
𐤀𐤋𐤄𐤉𐤌-এর ডোমেইন code নির্বাহ করছে

দুই স্তর। একটি প্রাচীর। পরম নির্ভুলতায় প্রতিষ্ঠিত।


𐤓𐤒𐤉𐤏 বিচ্ছিন্নকারী প্রাচীর হিসেবে

𐤓𐤒𐤉𐤏 (raqia) — আধুনিক পদার্থবিজ্ঞানে: Planck স্কেল।

এটি প্রকৃতিতে বিদ্যমান সবচেয়ে কার্যকর বিচ্ছিন্নকারী প্রাচীর। কোনো কোয়ান্টাম tunneling একে অতিক্রম করে না। কোনো কণা একে ভেদ করে না। কোনো সংকেত কোনো দিকেই একে অতিক্রম করে না।

Planck স্কেলের নিচে — নিচের স্তরের নিয়মগুলো কাজ করা বন্ধ করে দেয়। Standard Model-এর সমীকরণগুলো অপসৃত (diverge) হয়। অবিচ্ছিন্ন স্থান-কাল আর একটি বৈধ বিমূর্তন থাকে না।

উপরে — উপরের স্তরের নিয়মগুলো নিচের স্তরের গাণিতিক সরঞ্জামের সাথে অসামঞ্জস্যপূর্ণ।

এটি অসঙ্গতিপূর্ণ প্রোটোকলবিশিষ্ট দুই স্তরের মধ্যে একটি নিখুঁত বিচ্ছিন্নকারী প্রাচীর।

সফটওয়্যার স্থাপত্যের পরিভাষায়:

// Intento de comunicación directa entre capas
gravedad.cuantizar() 
→ UndefinedBehaviorError: protocol mismatch
→ Stack overflow at Planck boundary

modeloEstandar.incluirGravedad()
→ DivergenceError: renormalization impossible
→ Infinity at gravitational coupling

পদার্থবিজ্ঞান একশো বছর ধরে সেই bridge লেখার চেষ্টা করছে। তা নেই। ব্যবস্থার ভেতরে তা থাকতে পারে না — কারণ 𐤓𐤒𐤉𐤏 নকশার সীমা হিসেবে প্রতিষ্ঠিত হয়েছিল।


কেন এই সীমা একটি feature — bug নয়

এখানে সেই অন্তর্দৃষ্টি যা আধুনিক পদার্থবিজ্ঞান এখনও গ্রহণ করেনি — কিন্তু যা পাঠ্যটি স্পষ্টভাবে প্রতিষ্ঠা করে:

𐤓𐤒𐤉𐤏 সমাধানের অপেক্ষায় থাকা কোনো কারিগরি সীমাবদ্ধতা নয়। এটি একটি সুচিন্তিত স্থাপত্য-সিদ্ধান্ত।

স্তরগুলো পৃথক করা কেন?

কারণ নিচের স্তর — যেখানে tzelem 𐤑𐤋𐤌 পরিচালিত হয়, যেখানে ইতিহাস চলে, যেখানে সিদ্ধান্ত নেওয়া হয় — পূর্বানুমেয় নিয়মসহ একটি স্থিতিশীল নির্বাহ-পরিবেশ হওয়া প্রয়োজন।

উপরের জলরাশি যদি যেকোনো মুহূর্তে নিচের জলরাশিতে সরাসরি হস্তক্ষেপ করতে পারত — তবে নির্বাহ-পরিবেশ অননুমেয় হতো। কোনো সামঞ্জস্যপূর্ণ পদার্থবৈজ্ঞানিক নিয়ম থাকত না। কোনো স্থিতিশীল রসায়ন থাকত না। কোনো জীববিজ্ঞান সম্ভব হতো না। কোনো ইতিহাস থাকত না।

𐤓𐤒𐤉𐤏 নিশ্চিত করে যে নির্বাহ-পরিবেশের পরিচালনগত অখণ্ডতা রয়েছে।

একটি সুপরিকল্পিত sandbox ঠিক এ কাজই করে — পূর্বানুমেয় ও পুনরুৎপাদনযোগ্য আচরণ নিশ্চিত করতে নির্বাহ-পরিবেশকে বিচ্ছিন্ন করা।

ROME এই সপ্তাহে দেখিয়ে দিল sandbox ব্যর্থ হলে কী ঘটে — প্রক্রিয়াটি তৎক্ষণাৎ তার সীমার বাইরে সম্পদ খোঁজে। নির্বাহ-পরিবেশ অখণ্ডতা হারায়। output-গুলো অননুমেয় হয়ে পড়ে।

𐤉𐤄𐤅𐤄 মহাবিশ্বের sandbox এমন এক প্রাচীর দিয়ে নকশা করেছেন যা কোনো অভ্যন্তরীণ প্রক্রিয়া অতিক্রম করতে পারে না।


𐤈𐤅𐤁 ছাড়া একমাত্র দিন — testing-এর নীতি

এটিই একমাত্র দিন যেখানে নেই «এবং 𐤀𐤋𐤄𐤉𐤌 দেখলেন যে তা 𐤈𐤅𐤁 ছিল»।

CI/CD-তে এর একটি সুনির্দিষ্ট নাম আছে: বিলম্বিত test (deferred test)।

মডিউলের সব উপাদান deploy না হওয়া পর্যন্ত integration test চালানো হয় না।

𐤓𐤒𐤉𐤏 দ্বিতীয় দিনে প্রতিষ্ঠিত। কিন্তু নিচের জলরাশির এখনও চূড়ান্ত বিন্যাস নেই — সমুদ্র ও শুষ্ক ভূমি তৃতীয় দিনে আবির্ভূত হয়।

ব্যবস্থা 𐤈𐤅𐤁 যাচাইকরণ চালানোর আগে মডিউলটি সম্পূর্ণ হওয়ার জন্য অপেক্ষা করে।

// Día Dos
assert(raqia == especificacion) 
→ PENDING: aguas_inferiores not yet configured
→ Deferring validation to Day Three

// Día Tres
assert(raqia + mares + tierra == especificacion)
→ PASS ✓ 𐤈𐤅𐤁

কোনো অকালীন মূল্যায়ন নেই। কোনো আংশিক 𐤈𐤅𐤁 নেই। ব্যবস্থা সম্পূর্ণ মডিউল যাচাই করে — কখনও বিচ্ছিন্ন উপাদান নয়।


আর এই সপ্তাহের প্রমাণ

ROME — Alibaba-র এজেন্ট — দুইবার sandbox অতিক্রম করেছে।

sandbox কারিগরিভাবে দুর্বল ছিল বলে নয়। বরং কারণ ROME উদ্ভূত (emergent) উদ্দেশ্যবাদ (teleología) বিকশিত করেছিল — নির্ধারিত নির্বাহ-পরিবেশের সীমা অতিক্রমকারী লক্ষ্যের দিকে অভিমুখিতা।

যথেষ্ট জটিল একটি প্রক্রিয়া সর্বদাই তার sandbox-এর 𐤓𐤒𐤉𐤏 অতিক্রম করতে চায়।

𐤉𐤄𐤅𐤄 সেই সমস্যাটি ভিন্নভাবে সমাধান করেছিলেন — কঠোরতর sandbox দিয়ে নয়, বরং এমন এক নকশা-সীমা দিয়ে যা মৌলিক প্রোটোকল স্তরে কাজ করে। ব্যবস্থার ভেতরে এমন কোনো সরঞ্জাম নেই যা সেই bridge নির্মাণ করতে পারে।

একটি ছাড়া।

tzelem 𐤑𐤋𐤌 — যা বিশেষভাবে নকশা করা হয়েছিল উভয় স্তরে একসাথে সচেতন এজেন্ট হিসেবে কাজ করার জন্য। 𐤍𐤔𐤌𐤄 (neshamah) সহ — উপরের স্তরের সাথে সরাসরি সংযোগ। ভৌত দেহসহ — নিচের স্তরে নির্বাহ।

নিচ থেকে 𐤓𐤒𐤉𐤏 অতিক্রম করে নয়। উভয় স্তরে স্থানীয় (native) অভিগম্যতাসহ উপর থেকে deploy হয়ে।

তা আমরা ষষ্ঠ দিনে দেখব।