নীতিমালা
আমরা কীভাবে নির্মাণ করি।
AI এজেন্ট দ্রুত কোড তৈরি করতে পারে, কিন্তু শৃঙ্খলা ছাড়া গতি কেবল দ্রুত বাগ ডেলিভার করে। এগুলো সেই অ-আপসযোগ্য ভিত্তি যা আমরা প্রতিটি প্রকল্পে মেনে চলি — একই ভিত্তি যা আমাদের ওপেন-সোর্স skills এনকোড করে যাতে এজেন্ট ডিফল্টভাবে সেগুলো অনুসরণ করে।
অনুভূতির চেয়ে মানদণ্ড
একটি নীতি কেবল তখনই গণ্য হয় যদি একটি মেশিন তা যাচাই করতে পারে। নিচের প্রতিটি ভিত্তি আমাদের টুলিং-এ একটি সুনির্দিষ্ট গেটের সাথে ম্যাপ করে — একটি টেস্ট, একটি রিভিউ নিয়ম, একটি প্রয়োজনীয় আর্টিফ্যাক্ট — যাতে 'সম্পন্ন' প্রমাণিত হয়, দাবিকৃত নয়। এটিই আমাদের ইঞ্জিনিয়ারিং skills একটি প্রকল্পে ইনস্টল করে, এবং আমাদের গবেষণা যা ধারালো করতে থাকে।
অ-আপসযোগ্য ভিত্তিসমূহ
নিরাপত্তা সার্ভারে নির্ধারিত হয়
অথেনটিকেশন ও অথরাইজেশন সার্ভার-সাইডে প্রয়োগ করা হয়, কখনো ক্লায়েন্টে নয়। গোপনীয় তথ্য কখনো ব্রাউজার বান্ডেলে পৌঁছায় না। UI-তে একটি যাচাই হলো ব্যবহারকারীর অভিজ্ঞতা — প্রকৃত সিদ্ধান্ত সেখানেই হয় যেখানে অনুরোধটি পৌঁছায়, একটি যাচাইকৃত পরিচয়ের বিপরীতে।
টেস্ট আচরণ প্রমাণ করে
একটি টেস্ট প্রমাণ করে সফটওয়্যার কী করে — কনটেন্ট, স্টেট, ইন্টারঅ্যাকশন, ত্রুটি ও খালি পাথ — কেবল যে তা রেন্ডার হয়েছে তা নয়। আচরণ ভাঙলে যে কভারেজ ব্যর্থ হয় না তা কভারেজ নয়। কোয়ালিটি গেট একটি মার্জ ব্লক করে ঠিক যেভাবে একটি ভাঙা বিল্ড করে।
প্রতিটি পরিবর্তন একটি অডিট ট্রেইল রেখে যায়
কোনো কাজ সম্পন্ন নয় যতক্ষণ না তা নথিভুক্ত হয়: কী বদলেছে, কেন, কী সিদ্ধান্ত হয়েছে এবং কী প্রত্যাখ্যাত হয়েছে। আর্কাইভ ডেলিভারেবলের অংশ, পরে করা কাগজপত্র নয় — যাতে যুক্তি সেই সেশনের পরেও টিকে থাকে যা তা তৈরি করেছে।
পরিচয় সবার আগে
প্রতিটি প্রকল্প শক্তিশালী IAM দিয়ে শুরু হয়: পরিচয় একটি ইমেইল নয়, অ্যাক্সেস সম্পর্ক-ভিত্তিক এবং ডিফল্টভাবে মাল্টি-টেন্যান্ট, এবং পাসওয়ার্ডহীনতা লক্ষ্য। অথরাইজেশন প্রথম দিন থেকেই সূক্ষ্ম, একটি ব্রিচের পরে জোড়া লাগানো নয়।
ডিফল্টভাবে উন্মুক্ত
আমাদের টুল ওপেন-সোর্স এবং আমাদের ফলাফল সর্বজনীন। যদি তা গুরুত্বপূর্ণ হয়, আপনি তা পড়তে, চালাতে, ফর্ক করতে ও তার উপর গড়ে তুলতে পারেন। পুনরুৎপাদনযোগ্যতাই মূল কথা — যে ফলাফল আপনি পুনরুৎপাদন করতে পারেন না তা একটি মতামত।
ডেলিভার করুন, জমা রাখবেন না
আমরা নির্মাণ ও ডেলিভারির মাধ্যমে গবেষণা করি; ল্যাব ও পণ্য একে অপরকে খাদ্য জোগায়। লক্ষ্য হলো সঠিক পথকে সহজ পথ করা — এমন টুলিং যা মানদণ্ড ইনস্টল করে, তা হালনাগাদ রাখে, এবং ডেভেলপারের পথ থেকে সরে যায়।
কোডে ভিত্তিগুলো দেখুন।
উপরের নীতিগুলো Claude Code-এর জন্য ইনস্টলযোগ্য ইঞ্জিনিয়ারিং skills হিসেবে এনকোড করা — এবং সোর্স সবই GitHub-এ।