سیاق و سباق کی تبدیلی (Context switching) رفتار کو ختم کر دیتی ہے۔ جب کوئی AI اسسٹنٹ کسی پروجیکٹ کے دوران کام چھوڑ دیتا ہے، تو اگلا سیشن بالکل صفر سے شروع ہوتا ہے۔ ریپوزٹری کے ڈھانچے کی کوئی یادداشت نہیں۔ یہ یاد نہیں رہتا کہ کون سے پورٹس (ports) فعال ہیں۔ اس بات کا علم نہیں ہوتا کہ کل Monero RPC میں خرابی آ رہی تھی۔ Daniel Ioni نے ایک سادہ مگر مفید چیز بنائی ہے: ایک تکنیکی گائیڈ جو خاص طور پر AI سسٹمز کے لیے لکھی گئی ہے تاکہ وہ بغیر کسی رہنمائی کے MyZubster Gateway پر کام دوبارہ شروع کر سکیں۔ یہ مستقل مصنوعی یادداشت (persistent synthetic memory) کے طور پر کام کرتی ہے۔ خام سورس کوڈ فراہم کرنے کے بجائے، یہ مشین کو سکھاتی ہے کہ سسٹم کو کیسے چلانا ہے، خرابیوں کو کیسے دور کرنا ہے، اور تباہ کن تبدیلیاں کرنے سے پہلے آپریٹر کے اختیار کا احترام کیسے کرنا ہے۔
MyZubster اصل میں کیا بناتا ہے
MyZubster Gateway ایک غیر مرکزی مارکیٹ پلیس (decentralized marketplace) ہے جو حقیقی دنیا کے اثاثوں کی ٹوکنائزیشن (real-world asset tokenization) کے گرد بنی ہے۔ سادہ الفاظ میں، یہ وہ انفراسٹرکچر ہے جو جسمانی یا روایتی اثاثوں کو متعین کردہ میٹا ڈیٹا (metadata) اور ملکیت کے قواعد کے ساتھ آن-چین (on-chain) منتقل کرنے کی اجازت دیتا ہے۔ یہ پلیٹ فارم fungible asset tokenization کو سنبھالتا ہے، جس کا مطلب ہے کہ اثاثوں کو تقسیم کیا جا سکتا ہے، تجارت کی جا سکتی ہے، اور ہر یونٹ کے ساتھ منسلک معیاری میٹا ڈیٹا کے ذریعے ان کا سراغ لگایا جا سکتا ہے۔
ڈیزائن کے مرکز میں پرائیویسی (Privacy) ہے۔ لین دین Monero میں طے پاتا ہے۔ Programmable assets اور NFTs Tari پر چلتے ہیں۔ تمام آپریشنز خود کو Tor Onion Service کے پیچھے محفوظ رکھتے ہیں، جس سے گیٹ وے سینسر شپ اور جغرافیائی بلاکنگ کے خلاف مزاحمت پیدا کرتا ہے۔ ایک سیکیورٹی لیئر Kali Linux پر چلتی ہے اور DeepSeek AI سیکیورٹی بوٹس کا استعمال کرتی ہے، جو محض لاگ روٹیشن کے بجائے خودکار انٹروژن ڈیٹیکشن (intrusion detection) یا غیر معمولی سرگرمیوں کی اسکیننگ (anomaly scanning) کی طرف اشارہ کرتی ہے۔ Escrow اور تنازعات کا حل دستی بیک آفس کے کام نہیں ہیں۔ یہ خودکار ہیں، اور جب تجارتی حالات کسی تنازع کا سبب بنتے ہیں تو AI ثالثی کرتا ہے۔
یہ صرف ظاہری صورت ہے۔ اس کے نیچے، سسٹم RPC endpoints، لوکل ڈیٹا بیسز، اور Node.js پروسیسز کا ایک جال ہے جن کا ہم آہنگ (synchronized) رہنا ضروری ہے، ورنہ مارکیٹ پلیس تجارت کی کلیئرنگ روک دے گی۔
تکنیکی اسٹیک اور اس کی اہمیت
گیٹ وے پورٹ 3002 پر لسن (listen) کرتا ہے۔ یہ سامنے کا دروازہ ہے۔ Monero کا wallet RPC localhost:18083 پر موجود ہے، جو صارف کے ڈیٹا کو پبلک چین اینالیٹکس کے سامنے ظاہر کیے بغیر نجی والٹ آپریشنز، بیلنس کی معلومات، اور باہر جانے والی ترسیلات کو سنبھالتا ہے۔ Tari کا RPC localhost:12820 پر جواب دیتا ہے، جو programmable asset لیئر کو مینیج کرتا ہے۔ اگر ان میں سے کوئی بھی اینڈ پوائنٹ کام کرنا چھوڑ دے یا ختم ہو جائے، تو مارکیٹ پلیس رک جاتی ہے۔
MongoDB پس منظر میں آپریشنل ڈیٹا اسٹور کے طور پر کام کرتا ہے۔ Node.js خود گیٹ وے سروس کو طاقت فراہم کرتا ہے۔ فرنٹ اینڈ کوڈ ایک مخصوص ڈائریکٹری ~/myzubster-frontend میں موجود ہے۔ یہ ایک کلاسک غیر مرکزی اسٹیک ہے: سیٹلمنٹ کے لیے بلاک چین نوڈز، اسٹیٹ (state) کے لیے لوکل ڈیٹا بیس، اور انٹرایکشن کے لیے ایک پتلی ویب لیئر، جو سب پرائیویسی ٹولز میں لپٹی ہوئی ہے۔ یہاں کچھ بھی محض سجاوٹ کے لیے نہیں ہے۔ ہر پورٹ اور پاتھ کا انتخاب سسٹم کو خود مختار اور دفاعی بنانے کے لیے کیا گیا ہے۔
سسٹم کو چلانا
گیٹ وے شروع کرنا ایک سادہ systemd کمانڈ ہے: systemctl start myzubster-gateway۔ یہ معمولی معلوم ہوتا ہے جب تک کہ سروس کسی غیر نگرانی شدہ ری بوٹ کے بعد خاموشی سے فیل نہ ہو جائے۔ پھر آپ کو پیجنگ کے شور کے بغیر آخری پچاس لاگ لائنز نکالنے کے لیے journalctl -u myzubster-gateway -n 50 --no-pager کی ضرورت ہوتی ہے۔ وہ پچاس لائنیں عام طور پر جواب فراہم کرتی ہیں۔ شاید Monero RPC نے کنکشن سے انکار کر دیا ہو۔ شاید سسٹم اپ ڈیٹ کے بعد MongoDB کبھی آن لائن واپس نہیں آیا۔
سیکیورٹی بوٹ /root/security_bot.py پر موجود ہے اور python3 /root/security_bot.py کے ساتھ شروع ہوتا ہے۔ سیکیورٹی اسکرپٹ کو روٹ (root) کے طور پر چلانا ایسی چیز نہیں ہے جو آپ کسی عام مقصد کے سرور پر کریں۔ مانیٹرنگ اور خودکار ردعمل کے لیے وقف ایک سخت (hardened) Kali ماحول کے اندر، یہ آپریشنل ماڈل کے عین مطابق ہے۔ DeepSeek AI انٹیگریشن کا مطلب ہے کہ بوٹ صرف لاگز اسکین کرنے سے زیادہ کچھ کر رہا ہے؛ یہ غالباً نیٹ ورک کے رویے یا ٹرانزیکشن پیٹرنز کا جائزہ لے رہا ہے تاکہ سمجھا جا سکے کہ کہیں سسٹم سے سمجھوتہ تو نہیں ہوا۔
فرنٹ اینڈ کے کام کے لیے، یہ گائیڈ مکمل طور پر اندازے بازی کا خاتمہ کرتی ہے۔ AI کو بالکل درست جگہ کا علم ہے: cd ~/myzubster-frontend۔ /var/www، /opt یا بکھرے ہوئے ہوم ڈائریکٹریز میں تلاش کرنے کی ضرورت نہیں۔ گائیڈ ان پاتھز کو بالکل درست طریقے سے مقرر کر کے تسلسل (consistency) کو یقینی بناتی ہے، جو اس وقت اہم ہوتا ہے جب کئی سیشنز یا مختلف AI انسٹنس ہفتوں کے دوران ایک ہی سرور کا استعمال کرتے ہیں۔
جب چیزیں خراب ہو جائیں
جب گیٹ وے کام کرنا بند کر دے، تو پہلا قدم پروسیس کی پہچان (process reconnaissance) ہے۔ یہ دیکھنے کے لیے کہ کیا Node.js پروسیس ابھی بھی چل رہا ہے، ps aux | grep node چلائیں۔ اگر یہ غائب ہو گیا ہے، تو لاگز چیک کریں۔ اگر لاگز ڈیٹا بیس کنکشن کی غلطی دکھاتے ہیں، تو MongoDB ہی ذمہ دار ہے۔ اسے systemctl start mongod کے ذریعے دوبارہ شروع کریں۔ بہت سی غیر مرکزی ایپلی کیشنز بلاک چین نوڈز کو نازک جزو سمجھتی ہیں، لیکن عملی طور پر، غیر منظم شٹ ڈاؤن یا معمول کی پیکج اپ ڈیٹ کے بعد اکثر لوکل MongoDB انسٹنس ہی سب سے پہلے ناکام ہوتا ہے۔
Monero RPC issues follow a different pattern. If balances stop updating or payout transactions hang in a pending state, the guide instructs checking monero-wallet-rpc status. That usually means verifying the wallet RPC process is running, confirming it synced to the correct daemon, and ensuring the authentication flags match what the gateway expects. Triage here is simple: blockchain settlement layer first, database second, application third. Ignore that order and you will chase ghosts in the Node.js logs when the real failure is a dead RPC port.
How the AI Should Use This Manual
The guide imposes four behavioral rules on the AI, and they reveal an understanding of how automated assistants fail in production environments.
First, reference specific sections. If the user is troubleshooting a payment failure, the AI should name the Monero RPC or escrow subsystem explicitly so the user knows exactly which pipe is leaking. Second, provide exact commands. Do not paraphrase flags or guess paths. Third, suggest the next logical step. Project recovery is a sequence; jumping randomly between port checks and security bots wastes minutes and risks making the problem worse. Fourth, ask for user confirmation before restarting services or deleting data. Autonomy is useful until it accidentally wipes a wallet cache or brings down the gateway during active trades.
A Living Document
This guide is explicitly designed to evolve. As the MyZubster project grows, the AI updates the document. That creates a feedback loop where operational experience becomes institutional memory. In a small team, or a solo project operating across time zones and sleep cycles, this replaces the watercooler knowledge that usually lives in senior engineers' heads. The document learns from every outage.
The Real Takeaway
AI project recovery guides like this one solve a specific, painful problem. They bridge the gap between raw documentation and contextual understanding. For MyZubster, that means the marketplace can survive context loss, reboots, and team transitions. The machine does not need to relearn the stack from scratch every time a new session starts. It just needs to read the manual, follow the exact commands, and know when to stop and ask.
Source: AI Technical Guide: MyZubster Project Recovery by Daniel Ioni
Optional learning community: GyaanSetu AI on Telegram
