প্রকল্প সম্পর্কে

RigMate একটি DIY পিসি অ্যাসেম্বলি ও আপগ্রেডের জন্য পিসি কম্পোনেন্ট চেকলিস্ট টুল, যা বর্তমানে V1-A প্রথম পর্যায়ে রয়েছে। প্রকল্পটি আট ধরনের মূল উপাদান ইনপুট বাস্তবায়ন করেছে, যার মধ্যে রয়েছে CPU, মাদারবোর্ড, গ্রাফিক্স কার্ড, মেমোরি, SSD/HDD, পাওয়ার সাপ্লাই, কুলার ও কেস। প্রতিটি উপাদানের জন্য আলাদা স্পেসিফিকেশন ফিল্ড রয়েছে এবং spec JSON ও Zod ভ্যালিডেশনের মাধ্যমে ডেটা ফরম্যাট নিশ্চিত করা হয়। টুলটিতে ১২টি নির্ধারিত কম্প্যাটিবিলিটি রুল অন্তর্ভুক্ত রয়েছে, যা CPU/মাদারবোর্ড সকেট, মাদারবোর্ড PCIe x16, মেমোরি জেনারেশন, মেমোরি স্টিক সংখ্যা ও স্লট, মাদারবোর্ড ফর্ম ফ্যাক্টর ও কেস, গ্রাফিক্স কার্ড দৈর্ঘ্য ও কেস সীমা, সম্পূর্ণ সিস্টেম পাওয়ার খরচ অনুমান, গ্রাফিক্স কার্ড পাওয়ার সংযোগ, কুলার সকেট, কুলার উচ্চতা ও কেস সীমা, স্টোরেজ ইন্টারফেস এবং স্টোরেজ সংখ্যা ও মোট ইন্টারফেস সংখ্যা ইত্যাদি দৃশ্য কভার করে। যখন কোনো গুরুত্বপূর্ণ ফিল্ড অনুপস্থিত থাকে, তখন সিস্টেম "অপেক্ষমান" আউটপুট দেয় এবং অনুপস্থিত আইটেম তালিকাভুক্ত করে, কোনো ডিফল্ট মান অনুমান করে না। চেক ফলাফল SQLite ডাটাবেসে (WAL মোড) সংরক্ষিত হয়, প্রতিটি রান ও প্রতিটি সিদ্ধান্ত ডাটাবেসে জমা হয়। রিপোর্ট ব্লকিং, অপেক্ষমান, সতর্কতা ও পাস ক্রমে সাজানো হয়। প্রকল্পটি স্থানীয়ভাবে চালানোর কমান্ড এবং lint, typecheck, test, build, db:migrate ইত্যাদি ভেরিফিকেশন কমান্ড সরবরাহ করে। ডকুমেন্টেশনে ব্যবসায়িক লজিক স্পেসিফিকেশন, প্রযুক্তিগত আর্কিটেকচার সিদ্ধান্ত এবং AI সহযোগী উন্নয়ন রিপোর্ট অন্তর্ভুক্ত রয়েছে। পরিচিত সীমাবদ্ধতা হলো BIOS/CPU সমর্থন তালিকার জন্য কোনো ডেটা উৎস নেই এবং এটি এখনও বাস্তবায়িত হয়নি।