منصوبے کے بارے میں

پروڈکشن آرکیسٹریٹر ایک ایجنٹ پر مبنی پروڈکشن شیڈولنگ ٹول ہے جو چھوٹی ایمبرائڈری اور ڈیکوریٹڈ ایپarel شاپس کے لیے بنایا گیا ہے۔ یہ ایک ہیکتھون "ایجنٹس فار ہیومنز" کی پیشکش کے طور پر شائع ہوا ہے، مقامی طور پر تصدیق شدہ، Amazon Bedrock کے خلاف، اور Bedrock AgentCore Runtime پر نصب کیا گیا ہے۔ یہ Strands Agents فریم ورک کے ساتھ بنایا گیا ہے اور دکان کی حالت کی نگرانی، رکاوٹوں کی شناخت، شواہد پر مبنی شیڈول کا تجویز، انسانی منظوری کے لیے فیصلوں کو سامنے لانے، اور صرف اسی منصوبے کو لاگو کرنے کے لیے ہے جسے شخص نے دیکھا ہو۔ مسئلہ جو اس کا ہدف ہے چھوٹی پروڈکشن شاپس کو_due dates، کسٹمر کی منظوریوں، مواد کی دستیابی، مشین کی مطابقت، آپریٹر کی گنجائش اور کسٹمر مواصلات کو یکساں طور پر مربوط کرنا ہوتا ہے۔ ایک واحد رعایتی آرڈر کئی مربوط فیصلوں کو مجبور کر سکتا ہے، اور ایک کو چوک جانے کی قیمت دوبارہ کام، تاخیر سے ڈیلیوری، یا قابلِ ترجیح کسٹمر کے تنازعے کی ہے۔ منصوبے کا بیان کردہ مقصد حقیقی دکان کی حالت کی نگرانی کرنا، بلاکرز کو قطعیت سے دریافت کرنا، ایک ورژن شدہ تجویز تیار کرنا، متعلقہ مواصلات کا مسودہ تیار کرنا، ایک فیصلہ کن لکھائی سے پہلے رک جانا، اور ایک مکمل آڈٹ چین کو برقرار رکھنا ہے۔ کیسے ایجنٹ جمع کیا گیا ہے ورک فلو ماڈیول میں ایک ایجنٹ انٹییک، دکان کی پڑھائی، قطعیت پسندانہ تجزیہ، تجویز تخلیق، مواصلات مسودہ سازی اور گیٹڈ ایپلی کیشن مرحلے کو مربوط کرتا ہے۔ آٹھ ٹول فنکشنز ظاہر کیے گئے ہیں: intake_customer_request، list_active_orders، get_inventory، get_machine_capacity، analyze_shop_blockers، propose_schedule، draft_communications، اور apply_production_plan. ایک BeforeToolCallEvent ہک، ProductionPlanApprovalHook، apply_production_plan کو اجرا سے پہلے روکتا ہے اور منظورگیری کا وقفہ پیدا کرتا ہے، تاکہ جائزہ لینے والا قبول یا مسترد کر سکے۔ ایک FileSessionManager Strands سیشن اور معطل وقفے کو مستقل بناتا ہے، جس سے ورکر پروسیس تجویز اور فیصلے کے درمیان مر سکتا ہے؛ ایک نیا پروسیس سیشن کو دوبارہ ترتیب دیتا ہے اور سرکاری وقفہ جواب جمع کراتا ہے。 README جان بوجھ کر ذمہ داری کی تقسیم پر زور دیتا ہے: ماڈل ٹولز کا انتخاب اور تسلسل کرتا ہے، جبکہ قطعیت پسندانہ کوڈ تمام نکالے گئے دکان کے حقائق کی تصدیق کرتا ہے، رکاوٹوں اور مقداروں کا حساب لگاتا ہے، منظورگیری کو معیاری تجویز مواد سے باندھتا ہے، اور لکھائی کے گیٹ کو نافذ کرتا ہے。کہا جاتا ہے کہ مقصد ایجنٹ کی دلیل کو مفید رکھنا ہے بغیر ماڈل سے اس کی اپنی اجازتیں نافذ کرنے کی درخواست کے۔ جج کے سامنے مقامی ڈیمو uv sync --locked کے بعد، ڈیمو کمانڈ چلانے سے مقامی انٹرفیس 127.0.0.1:8765 پر شروع ہوتا ہے جو مکمل آٹھ ٹول ورک فلو کو چلاتا ہے اور اثر انگیز لکھائی سے پہلے واقعی Strands وقفے پر رکتا ہے۔ صفحہ ریکارڈ کردہ ٹول ٹریل کو ایک ایکٹیویٹی فیڈ، ایک منٹ قبل/بعد کی پروڈکشن بورڈ، پڑھنے کے قابل پیغام مسودے، اور درست فیصلہ نتائج کے طور پر دکھاتا ہے。"موجودہ شیڈول رکھیں" یا "منظور شدہ مربوط منصوبہ" منتخب کرنے سے ایک نیا پروسیس مستقل سیشن کو دوبارہ ترتیب دیتا ہے اور سرکاری وقفہ کو جاری کرتا ہے۔ تین ساختی سیناریوز منتخب کیے جا سکتے ہیں: ایک رعایتی آرڈر جس میں صلاحیت کا تضاد اور دھاگے کی کمی ہے، ایک ٹیم جرسی کا آرڈر جو دو چھوٹے جوबس کو بھگا دیتا ہے، اور ایک میٹالک مونوگرام بیچ جس میں مواد کی کمی ہے۔ ایک "ٹیکنیکل پروف" توسیع غیر متغیر تجویز کے hash، ماڈل اور فراہم کنندہ کے حقائق، مختلف شروع اور جاری پروسیس IDs، اور آڈٹ چین کو دکھاتی ہے۔ ڈیمو ایک قطعیت پسندانہ مقامی ٹول کالنگ ماڈل کے ساتھ ورک فلو کو چلاتا ہے، اس لیے اسے کسی ادائیگی والے ماڈل کال کی ضرورت نہیں ہے;README کہتا ہے کہ ہر دکان کا حوالہ واقعی ٹول کال سے آتا ہے۔ یہ صرف localhost سے بندھتا ہے، عارضی SQLite اور سیشن کی حالت کو ایک نظر انداز شدہ demo-runtime راستے پر ذخیرہ کرتا ہے، مواصلات کو غیر بھیجے گئے مسودے کے طور پر تیار کرتا ہے، اور پیداواری تصدیق، ملٹی ٹیننسی، یا بیرونی انٹیگریشنز فراہم نہیں کرتا۔ فراہم کنندہ کے راستے اور شواہد مکمل آٹھ ٹول مسترد کرنے اور منظورگیری کے راستے amazon.nova-lite-v1:0 ماڈل کے ساتھ us-east-1 میں Amazon Bedrock کے ذریعے منقسم کیے گئے تھے، جن کی رپورٹیں ایک ثبوت ڈائری کے تحت کمٹ کی گئیں۔ README کے مطابق، مسترد کرنے نے revision 1 کو بغیر plan-applied واقعے کے محفوظ رکھا، جبکہ درست منظورگیری نے قطعیت سے شیڈول اور procurements ٹاسک کو revision 2 پر آگے بڑھایا، جس میں صرف لگایا گیا hash اسی تجویز سے مماثل تھا جسے وقفے میں دیکھا گیا تھا۔ غیر متغیر تجاویز SQLite میں معیاری مواد کے hash سے محفوظ کی گئیں ہیں۔ نئے پروسیس کے مسترد کرنے اور منظورگیری کے رنز کے طور پر بیان کیا گیا ہے کہ یہ ثابت کرتے ہیں کہ ایک نیا Python interpreter اسی ایجنٹ اور سیشن کو دوبارہ ترتیب دے سکتا ہے، معطل وقفہ بحال کر سکتا ہے، اور سرکاری وقفہ جواب جمع کرا سکتا ہے۔ غلط وقفہ IDs، تبدیل شدہ سیشن، تجویز یا فراہم کنندہ bindings، پرانی حالت، اور replay بند ہو کر ناکام ہو جاتے ہیں۔ ایک ہی ورک فلو کو پروڈکشن_orکیسٹریٹر-3S24euH1Cz کے نام سے Amazon Bedrock AgentCore Runtime پر نصب کیا گیا ہے۔ لائیو شروع اور فیصلہ جوڑے انٹرایپٹ کے خلاف دونوں نتائج کو مخصوص ان کنٹرول پروسیسز میں دوبارہ پیدا کرتے ہیں، جہاں مسترد کرنے سے صفر پلانز لگائے جاتے ہیں اور منظورگیری سے صرف جائزہ لی گئی hash کو ایک بار لگایا جاتا ہے۔ ایک مقامی ماڈل کا راستہ موجود ہے جو دکھاتا ہے کہ گورننس پرت فراہم کنندہ سے آزاد ہے:وقفہ، hash binding، checkpoint تصدیق اور fail-closed جاری کرنا ہر فراہم کنندہ کے لیے ایک ہی کوڈ ہے۔ README اطلاع دیتا ہے کہ اس راستے کا مشق gemma4:e4b ماڈل کے ساتھ کیا گیا جو Ollama کے ذریعے ایک واحد NVIDIA RTX 3060 پر مکمل طور پر چلا,تمام آٹھ ٹولز کو مطلوبہ ترتیب میں بلاتے ہوئے اور ایک مستقل وقفے کو ایک نئے پروسیس میں بحال کرتے ہوئے۔ یہ رنز کو صرف ترقیاتی ثبوت کے طور پر لیبل کرتا ہے، اور دو تاخیر کے مشاہدات کو کنٹرول شدہ بینچ مارک کے بجائے دو ڈیٹا پوائنٹس بتاتا ہے، نوٹ کرتے ہوئے کہ فیصلے اور جواب کی لمبائیاں مختلف ہیں اور فراہم کنندہ کی تاخیر میں ٹول اجرا اور آپریٹر کی تاخیر شامل نہیں ہے。Ollama ہوس کو checkpoint کے اعتماد شدہ فراہم کنندہ ترتیب کا حصہ سمجھا جاتا ہے، اس لیے کسی مختلف ہوس کے خلاف بحال ہونا AWS پروفائل کے بدلنے کی طرح ناکام ہو جاتا ہے。 ترقی اور ٹولنگ پیش نیازات میں Python 3.11+,uv، ایک ٹول قابلیت مقامی ماڈل fallback repro کے لیے، اور ایک نامزد کم از کم اختیارات والے AWS پروفائل کے ساتھ explicit region اور Bedrock model access judges path کے لیے شامل ہیں。ابتدائی سیٹ اپ uv sync، pytest، اور ruff check استعمال کرتا ہے。الگ CLI entry points مکمل انٹییک ورک فلو اور ایک تنگ دو مرحلے کی دوبارہ شروع کے ثبوت (شروع، پھر فیصلے کے ساتھ بحالی) کو چلاتے ہیں。README استعمال کرنے کا مشورہ دیتا ہے فی فیصلہ کے لیے ایک استعمال نہ ہونے والا runtime directory، اور بیان کرتا ہے کہ runtime databases اور session files نظر انداز کیے جاتے ہیں، اور کہ کوئی AWS credentials، customer information، یا runtime state git میں نہیں ہونا چاہیے। دستاویز اور گورننس حوالہ جات میں architecture document شامل ہے جس میں نظام اور cross-process approval diagrams کے ساتھ ساتھ ہر ضمانت کو ٹیسٹ یا کمٹ شدہ ثبوت سے جوڑنے والی ایک جدول ہے، ایک shot-by-shot video script، ایک AgentCore deployment runbook جو deployed Runtime contract، process-boundary model اور حدود کا بیان کرتا ہے، اور ایک development contract جو implementation اور contest boundaries کی تعریف کرتا ہے。 README میں contest period اور prior-work disclosure شامل ہے: ٹیم نے پہلے Apache-2.0 embroidery-shop management application کا مطالعہ کیا تھا اور اس تجربے کو صرف domain research کے طور پر استعمال کیا,بغیر کسی source code، prompts، UI، assets، schema، customer data، fixtures، یا implementation کے شامل کیے۔ تمام جمع شدہ product code، tools، agent behavior، interface، synthetic data,tests، documentation، اور demo materials کو جمع بندی کے دوران تخلیق کیا گیا ہونے کا دعویٰ ہے。منصوبہ Apache License 2.0 کے تحت لائسنس یافتہ ہے، notice اور third-party notice files کے ساتھ۔ حالت کی احتیاطیں ریپوزٹری خود کو ایک submission candidate کے طور پر بیان کرتی ہے۔ اس کا اپنا framing اس کی حدود قائم کرتا ہے: مقامی ڈیمو میں پیداواری تصدیق، ملٹی ٹیننسی، اور بیرونی انٹیگریشنز شامل نہیں ہیں، اور مواصلات کی مسودہ سازی صرف غیر بھیجے گئے مسودوں پر رک جاتی ہے۔ مقامی ماڈل کے نتائج صرف ترقیاتی ثبوت کے طور پر پیش کیے گئے ہیں، اور Bedrock runs judges-provider ثبوت ہیں۔