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

PARTHA ব্যক্তিগত এবং পরিবর্তনশীল কোডবেসের জন্য রিপোজিটরি ইন্টেলিজেন্স প্রদান করে। এটি একটি রিপোজিটরি রিভিশন (ZIP/TAR আর্কাইভ বা পাবলিক গিটহাব রিপোজিটরি) গ্রহণ করে এবং এর কাঠামোর একটি স্থায়ী ও অপরিবর্তনীয় স্ন্যাপশট তৈরি করে। এই স্ন্যাপশট থেকে এটি বিভিন্ন সুবিধা প্রদান করে: - আর্কিটেকচার: মডিউল এবং সম্পর্কের ইন্টারেক্টিভ গ্রাফ। - ডিপেন্ডেন্সি গ্রাফ: package.json, pyproject.toml এবং requirements.txt থেকে প্রাপ্ত ডিপেন্ডেন্সি। - ইঞ্জিনিয়ারিং রিভিউ: প্রতিটি ফাইন্ডিংয়ের জন্য সংরক্ষিত প্রমাণসহ বিশ্লেষণ। - রিপোজিটরি ইনসাইটস: স্ন্যাপশট থেকে প্রাপ্ত পরিসংখ্যান এবং কভারেজ। - রিপোজিটরি লিনিয়েজ: একই রিপোজিটরি এবং ব্রাঞ্চের বারবার ইমপোর্টকে একটি দীর্ঘস্থায়ী ইতিহাসে গ্রুপ করা। - ডকুমেন্টেশন ও এক্সপোর্ট: JSON, Markdown, HTML বা PDF ফরম্যাটে ডেটা এক্সপোর্ট। - ঐচ্ছিক এআই কনটেক্সট: এনক্রিপ্টেড কী এবং ইগ্রেস অ্যালোলিস্টসহ এআই ইন্টিগ্রেশন, যেখানে শুধুমাত্র কাঠামোগত তথ্য শেয়ার করা হয়। কার্যপদ্ধতি: ১. ইমপোর্ট: আর্কাইভ বা গিটহাব রিপোজিটরি আপলোড। ২. বিশ্লেষণ: পাইথন এবং টাইপস্ক্রিপ্ট/জাভাস্ক্রিপ্ট কনস্ট্রাক্ট, ম্যানিফেস্ট এবং লকফাইলের একটি টেকসই এক্সট্রাকশন পাইপলাইন। ৩. এক্সপ্লোর: আর্কিটেকচার, ডিপেন্ডেন্সি এবং রিভিউ পরিদর্শন। ৪. এক্সপোর্ট: কাঠামোগত ডকুমেন্টেশন তৈরি। টেক স্ট্যাক: - ব্যাকএন্ড: Python 3.12–3.13, FastAPI - ফ্রন্টএন্ড: Node.js 22, React - ডেটাবেস: SQLite (ডেভেলপমেন্টের জন্য) - এআই প্রোভাইডার: ঐচ্ছিক, Fernet-এনক্রিপ্টেড কী এবং DNS-পিনড ইগ্রেস অ্যালোলিস্টসহ কনফিগারযোগ্য। বর্তমান সীমাবদ্ধতা: - শুধুমাত্র বিশ্বস্ত পরিবেশে ব্যবহারের জন্য। - গভীর সেমান্টিক এক্সট্রাকশন শুধুমাত্র পাইথন এবং টাইপস্ক্রিপ্ট/জাভাস্ক্রিপ্টের জন্য সীমাবদ্ধ। - কোনো ইনক্রিমেন্টাল রি-অ্যানালাইসিস নেই। - স্ন্যাপশটগুলোর মধ্যে কোনো ডিফারেন্সিয়াল বিশ্লেষণ বা রিনেম ডিটেকশন নেই।