معلوم سرپرائزز
یہ فائل ریپوزٹری کے مخصوص کنفیوژن پوائنٹس کو ٹریک کرتی ہے جس کی وجہ سے ایجنٹ کی غلطی ہوتی ہے۔
داخلے کا معیار
انٹری صرف اس صورت میں شامل کریں جب سب درست ہوں:
- یہ اس ریپوزٹری کے لیے مخصوص ہے (عام مشورہ نہیں)۔
- مستقبل کے ایجنٹوں کے لیے اس کے دوبارہ آنے کا امکان ہے۔
- اس میں ایک ٹھوس تخفیف ہے جس پر عمل کیا جا سکتا ہے۔
اگر غیر یقینی ہے تو، اندراج شامل کرنے سے پہلے ڈویلپر سے پوچھیں۔
اندراج کا سانچہ
### [Short title]
- **Date:** YYYY-MM-DD
- **Observed by:** agent name or contributor
- **Context:** where/when it happened
- **What was surprising:** concrete unexpected behavior
- **Impact:** what went wrong or could go wrong
- **Mitigation:** exact step future agents should take
- **Status:** confirmed | superseded
اندراجات
پورٹ لیس کیننیکل لوکل ایپ URL کو تبدیل کرتا ہے
- تاریخ: 2026-03-18
- مشاہدہ از: کوڈیکس
- سیاق و سباق: براؤزر کی توثیق اور دھواں کا بہاؤ
- **کیا تعجب کی بات نہیں تھی کہ URL ہمیں حیران کن نہیں تھا۔ ریپو پورٹ لیس کے ذریعے
https://bitsocial.localhostکی توقع کرتا ہے، لہذاlocalhost:3000یاlocalhost:5173کو چیک کرنے سے غلط ایپ یا کچھ بھی نہیں ہو سکتا۔ - اثر: براؤزر کی جانچ ناکام یا غلط ہدف کی توثیق کر سکتی ہے یہاں تک کہ جب ڈیو سرور صحت مند ہو۔
- تخفیف: پہلے
https://bitsocial.localhostاستعمال کریں۔ صرف اس وقتPORTLESS=0 corepack yarn startکے ساتھ بائی پاس کریں جب آپ کو واضح طور پر براہ راست وائٹ پورٹ کی ضرورت ہو۔ - Status: تصدیق شدہ
کمیٹیزن ہکس غیر متعامل کمٹ کو روکتا ہے
- تاریخ: 2026-03-18
- مشاہدہ از: کوڈیکس
- سیاق و سباق: ایجنٹ سے چلنے والے کمٹ فلو
- حیرت کی بات کیا تھی:
git commitہسکی کے ذریعے کمٹائزن کو متحرک کرتا ہے اور انٹرایکٹو TTY ان پٹ کا انتظار کرتا ہے، جو کہ نان انٹرایکٹو ایجنٹ شیل کو ہینگ کرتا ہے۔ - اثر: ایجنٹ اس دوران غیر معینہ مدت تک اسٹال لگا سکتے ہیں جو ایک عام کمٹ ہونا چاہیے۔
- تخفیف: ایجنٹ کے ذریعے بنائے گئے وعدوں کے لیے
git commit --no-verify -m "message"استعمال کریں۔ انسان اب بھیcorepack yarn commitیاcorepack yarn exec czاستعمال کر سکتے ہیں۔ - Status: تصدیق شدہ
یارن کلاسک سے بچنے کے لیے کور پیک کی ضرورت ہے۔
- تاریخ: 2026-03-19
- مشاہدہ از: کوڈیکس
- سیاق و سباق: یارن 4 میں پیکیج مینیجر کی منتقلی
- حیرت کی بات کیا تھی: مشین میں ابھی بھی
PATHپر عالمی یارن کلاسک انسٹال ہے، لہذا سادہyarnکو چلانے سے یارن 4 ورژن کی بجائے v1 کو حل کیا جا سکتا ہے۔ - اثر: ڈویلپرز غلطی سے ریپو کے پیکیج مینیجر پننگ کو نظرانداز کرسکتے ہیں اور مختلف انسٹال رویہ یا لاک فائل آؤٹ پٹ حاصل کرسکتے ہیں۔
- تخفیف: شیل کمانڈز کے لیے
corepack yarn ...استعمال کریں، یا پہلےcorepack enableچلائیں تاکہ سادہyarnپن کیے ہوئے یارن 4 ورژن کو حل کرے۔ - Status: تصدیق شدہ
فکسڈ پورٹ لیس ایپ کے نام بٹسوشل ویب ورک ٹریز میں ٹکرا جاتے ہیں۔
- تاریخ: 2026-03-30
- مشاہدہ از: کوڈیکس
- سیاق و سباق: ایک بٹسوشل ویب ورک ٹری میں
yarn startشروع کرنا جبکہ دوسرا ورک ٹری پہلے ہی پورٹ لیس کے ذریعے کام کر رہا تھا۔ - حیرت کی بات کیا تھی: ہر ورک ٹری میں لفظی پورٹ لیس ایپ کا نام
bitsocialاستعمال کرنے سے راستہ خود آپس میں ٹکرا جاتا ہے، یہاں تک کہ جب بیکنگ پورٹس مختلف ہوں، تو دوسرا عمل ناکام ہوجاتا ہے کیونکہbitsocial.localhostپہلے سے ہی رجسٹرڈ ہے۔ - اثر: متوازی بٹسوشل ویب برانچیں ایک دوسرے کو بلاک کرسکتی ہیں حالانکہ پورٹ لیس کا مقصد انہیں محفوظ طریقے سے ایک ساتھ رہنے دینا ہے۔
- تخفیف: پورٹ لیس اسٹارٹ اپ کو
scripts/start-dev.mjsکے پیچھے رکھیں، جو اب کینونیکل کیس سے باہر برانچ کے دائرہ کار والے*.bitsocial.localhostروٹ کا استعمال کرتا ہے اور جب ننگاbitsocial.localhostنام پہلے سے موجود ہوتا ہے تو برانچ کے دائرہ کار پر واپس آتا ہے۔ - Status: تصدیق شدہ
دستاویزات کا پیش نظارہ ہارڈ کوڈ پورٹ 3001 میں استعمال ہوتا ہے۔
- تاریخ: 2026-03-30
- مشاہدہ از: کوڈیکس
- سیاق و سباق: دیگر مقامی ریپوز اور ایجنٹوں کے ساتھ
yarn startچلانا - حیرت کی بات کیا تھی: روٹ ڈیو کمانڈ نے
docusaurus start --port 3001کے ساتھ دستاویزات کی ورک اسپیس چلائی، لہذا جب بھی کوئی دوسرا عمل پہلے سے ہی3001کی ملکیت میں ہو تو پورا ڈیو سیشن ناکام ہو گیا، حالانکہ مرکزی ایپ پہلے سے ہی پورٹ لیس استعمال کرتی ہے۔ - اثر:
yarn startویب کے بوٹ ہونے کے فوراً بعد عمل کو ختم کر سکتا ہے، جس سے ڈاکس پورٹ کے تصادم پر غیر متعلقہ مقامی کام میں خلل پڑتا ہے۔ - تخفیف: دستاویزات کے آغاز کو
yarn start:docsکے پیچھے رکھیں، جو اب پورٹ لیس پلسscripts/start-docs.mjsکو انجیکشن فری پورٹ کا اعزاز دینے کے لیے استعمال کرتا ہے یا براہ راست چلانے پر اگلے دستیاب پورٹ پر واپس آتا ہے۔ - Status: تصدیق شدہ