منصوبے کے بارے میں
HEE (Human Execution Engine) ایک اوپن سورس درستگی-پہلے کے اجراء فریم ورک ہے جو ماحولیاتی ہدف پر مبنی ٹائپڈ YAML اشیاء، تصدیقی چیکس اور GPG سائنچینز کے ذریعے انسانی تفکر، ماشینی مدد اور آٹومیشن کو منظم کرتا ہے۔ یہ غیر ضروری تفصیلات کو نظر انداز کرتا ہے، صحیح ہونے کی صلاحیت کو سب سے پہلے اہمیت دیتا ہے، اور انسانی تفکر، ماشینی مدد اور آٹومیشن کو واضح طور پر منظم کرتا ہے۔
یہ پروجیکٹ مسائل کو حل کرتا ہے جو ریکارڈز کی واقعیت سے دور ہونے کی صورت میں پیدا ہوتے ہیں – جب کسی شخص کو فوری طور پر کچھ نہ کہنے کی وجہ سے باتیں خراب یا پرانی ہو جاتی ہیں۔ جب ایجنٹ سسٹمز ریکارڈز کو ماشین کی سرعت پر پڑھتے اور عمل کرتے ہیں، تو پرانی یا غلط ڈیٹا انسانی سطح پر پتہ لگانے سے زیادہ تیزی سے پھیلتا ہے۔ HEE اس کے لئے میکینزم فراہم کرتا ہے تاکہ اسے بے خبری سے نہیں بلکہ قصد سے پتہ چلے۔
مرکزی اصطلاحات:
- ٹائپڈ اشیاء: ہر حکمرانی ریکارڈ (کارڈ، پل، کنٹریکٹ، بلو پرنٹ، پلان، رجسٹری) YAML ہوتا ہے جس میں کنٹرول، میٹا ڈیٹا بلاک اور sha256(Seed) کے ذریعے حاصل کردہ شناخت ہوتی ہے۔ ان کی تصدیق hee lint کے ذریعے کی جاتی ہے۔
- تصدیقی چیکس: hee check ریکارڈ کو حقیقتی میچمنٹس کے ساتھ موازنہ کرتا ہے – روسٹر اندراجات کو لائیو GitHub اکاؤنٹس کے ساتھ، GPG سائنچینز کو ان کے سرچ فائلز کے ساتھ، شناخت کے ہیش کو سیڈز سے دوبارہ تیار کرنے کے ساتھ، اور عوامی ریپوزٹریز میں رازداریوں کو پتہ لگانے کے لئے۔
- سائنچینز: کنٹریکٹس GPG سائنچینز کے ذریعے منظور کیے جاتے ہیں۔ YAML کے پاس موجود .asc فائل ہی ثبوت ہے؛ وضع لائن صرف اس کا اظہار ہے۔
- تھیسیس اور ڈوپل: تھیسیس ایک تحقیقی دعوی ہے جو کسی چیز کو ٹیسٹ کرنے کے لئے ہوتا ہے۔ ڈوپل ایک تصدیق شدہ، ثبوت سے متعلق فارم ہے۔ کسی چیز کو تھیسیس کہنا ایک صاف اور صادق اعلامیہ ہے، نہ کہ کمی کا اظہار۔
- درستگی کا تقسیم: blueprints/ اور hee/ کی وضاحت کرتا ہے کہ کیا درست ہونا چاہئے۔ ci/، tooling/ اور scripts اسے لاگو کرتے ہیں لیکن وہ حقیقت کا ذریعہ نہیں ہوتے۔
hee CLI کمانڈز شامل ہیں جیسے hee check، hee lint، اور hee list۔ پروجیکٹ کی سفارش ہے کہ اسے کسی خالی عارضی ڈائریکٹری میں استعمال کیا جائے کیونکہ کوئی انسٹالیشن ضروری نہیں۔
کلیدی ڈائریکٹریز blueprints/ درستگی کی سکیم اور ویلیڈیٹر کنٹریکٹس کے لئے، hee/ کارڈز، پلز، کنٹریکٹس، رجسٹریز اور کمیٹیز کے لئے، mib/ HEE-MIB لغت ماڈیول کے لئے، docs/doctrine/ HEE_POLICY کے لئے، اور tooling/bin/ hee ٹولز کے لئے شامل ہیں۔
HEE کی وضاحت کرتا ہے کہ کیا درست ہونا چاہئے، نہ کہ کیسے درست ہونا چاہئے۔ یہ ورکفلو ٹول، پرامپٹ لائبریری یا ایجنٹ فریم ورک نہیں ہے، اور اس کا کوئی احساس انجن کی زبان کے بارے میں نہیں ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.