- جب میں کوئی بلنگ رول ڈیلیٹ کرتا ہوں تو میرے ٹریک کیے گئے لاگت کے ڈیٹا کا کیا ہوتا ہے؟
- آپ کا لاگت کا ڈیٹا ہمیشہ محفوظ رہتا ہے۔ بلنگ رول کو ڈیلیٹ کرنے سے صرف وہ رول ہٹایا جاتا ہے — یہ آپ کی ٹریک کی گئی لاگت کی تاریخ کو کبھی نہیں چھوتا۔ وہ لاگتیں جو پہلے اس رول سے میچ کی گئی تھیں، بس غیر تفویض شدہ ہو جاتی ہیں اور جب آپ پینل کو دوبارہ کھولتے ہیں تو آپ کے Unassigned Costs ویو میں دوبارہ ظاہر ہوتی ہیں۔ وہاں سے آپ انہیں کسی بھی وقت کسی دوسرے پروجیکٹ یا کلائنٹ کے ساتھ دوبارہ میپ کر سکتے ہیں۔
- اگر میں بلنگ رول کو ڈیلیٹ کرنے کے بعد لاگتوں کو کسی دوسرے پروجیکٹ کے ساتھ دوبارہ میپ کرتا ہوں، تو کیا یہ دوبارہ میپنگ پچھلی لاگتوں پر بھی لاگو ہوتی ہے؟
- جی ہاں — دوبارہ میپنگ پچھلی تمام لاگتوں پر لاگو ہوتی ہے جو اس وقت سے ریکارڈ کی گئی ہیں جب سے ایکسٹینشن انسٹال کی گئی تھی۔ آپ کے خام لاگت کے واقعات مقامی ڈیٹا بیس میں مستقل طور پر محفوظ ہوتے ہیں اور کبھی بھی کسی مخصوص بلنگ رول سے منسلک نہیں ہوتے۔ جب آپ ایک نیا میپنگ شامل کرتے ہیں، تو سنک انجن اسے آپ کی پوری ریکارڈ شدہ تاریخ کے خلاف میچ کرتا ہے۔ جب آپ اگلی بار Sync Now یا Backfill چلاتے ہیں، تو ہر ماضی کے میچ شدہ دن کے لیے آپ کے بلنگ سافٹ ویئر میں وقت کے اندراجات بنائے یا اپ ڈیٹ کیے جاتے ہیں، بشمول وہ دن جو پہلے غیر تفویض شدہ تھے۔ جب آپ کوئی رول ڈیلیٹ کرتے ہیں اور جب آپ نیا رول بناتے ہیں تو اس دوران کچھ بھی ضائع نہیں ہوتا۔
- کیا مجھے لاگت کی ٹریکنگ شروع کرنے سے پہلے کچھ ترتیب دینے کی ضرورت ہے؟
- نہیں۔ Vibes to Bucks آپ کے Cursor AI کے استعمال کو اسی لمحے سے ریکارڈ کرنا شروع کر دیتا ہے جب یہ انسٹال ہوتا ہے — کوئی بلنگ اکاؤنٹ یا میپنگز کی ضرورت نہیں ہوتی۔ ایکسٹینشن معقول ڈیفالٹس (5 منٹ پولنگ وقفہ، EUR ڈسپلے، ECB ایکسچینج ریٹس) استعمال کرتی ہے اور فوری طور پر آپ کے مقامی ڈیٹا بیس کو بھرنا شروع کر دیتی ہے۔ آپ فوراً Usage Dashboard کو دیکھ سکتے ہیں۔ Moneybird یا Harvest کے لیے بلنگ سنک ایک الگ قدم ہے جو آپ جب تیار ہوں تو ترتیب دیتے ہیں۔ نوٹ: صرف وہی لاگتیں ٹریک کی جاتی ہیں جو ایکسٹینشن کے انسٹال اور چلنے کے دوران ہوتی ہیں۔ انسٹالیشن سے پہلے کی لاگتوں کو درآمد یا بازیافت کرنے کا کوئی طریقہ نہیں ہے۔
- Free اور Pro پلانز میں کیا فرق ہے؟
- Free پلان آپ کو مکمل لاگت کی ٹریکنگ دیتا ہے: آپ کے Cursor AI کے استعمال کی مسلسل پولنگ، ایک مقامی SQLite لیجر، Usage Dashboard چارٹس، فلٹرز، مدت نیویگیشن، اور سپارک لائنز کے ساتھ، اور 30 کرنسیوں میں ملٹی کرنسی ڈسپلے۔ Pro پلان (€24/سالانہ یا €149 لائف ٹائم، 14 دن کی مفت آزمائش کے ساتھ) Moneybird یا Harvest کے لیے انٹیگریشن سنک کو ان لاک کرتا ہے، AI لاگت کے بجٹ کے ساتھ اوور اسپینڈ الرٹس، وقت کے اندراج کی وضاحتوں کے لیے AI پاورڈ کمیٹ سمریز، ڈرائی رن اور بیک فل سنک کمانڈز، اور موجودہ ورک اسپیس کے لیے حل شدہ کلائنٹ کا نام، پروجیکٹ کا نام، اور ہفتہ وار بجٹ کے استعمال کو دکھانے والا فی ونڈو اسٹیٹس بار۔
- لاگت کا ملٹی پلائر کیا ہے، اور مجھے اسے کب استعمال کرنا چاہیے؟
- لاگت کا ملٹی پلائر آپ کی خام AI ٹوکن لاگت کو بل کے قابل گھنٹوں میں تبدیل کرنے سے پہلے اسکیل کرتا ہے۔ اسے اس وقت استعمال کریں جب آپ AI کی مدد سے کام کو منافع کے مارجن پر بل کرنا چاہتے ہیں — ملٹی پلائر آپ کی فراہم کردہ حقیقی قدر کو پکڑتا ہے: پرامپٹ کی تخلیق، آؤٹ پٹ کا جائزہ اور تکرار، نتیجہ کا انضمام، اور حتمی پروڈکٹ کی ذمہ داری لینا۔ 5 کا ملٹی پلائر کا مطلب ہے کہ AI کے خرچ کیے گئے ہر €1 کو €5 کے بل کے قابل آمدنی میں تبدیل کر دیا جاتا ہے۔ 5 سے شروع کریں اور اپنے کلائنٹ کے معاہدوں کے مطابق ایڈجسٹ کریں۔ اگر آپ صرف لاگت کی وصولی چاہتے ہیں بغیر کسی مارجن کے، تو پاس تھرو موڈ استعمال کریں۔
- کیا میں ایک ہی ریپوزٹری کو متعدد کلائنٹس کے ساتھ میپ کر سکتا ہوں؟
- جی ہاں۔ برانچ پیٹرنز کے ساتھ ایک ملٹی کلائنٹ ریپو میپنگ استعمال کریں۔ ہر برانچ پیٹرن آپ کے بلنگ سافٹ ویئر میں ایک مختلف رابطہ اور پروجیکٹ کے ساتھ میپ ہوتا ہے۔ مثال کے طور پر، `client-a/*` کے ساتھ میچ ہونے والی برانچیں کلائنٹ A کو بل کر سکتی ہیں جبکہ `dev` برانچ کلائنٹ B کو مختلف ریٹ پر بل کرتی ہے۔ برانچ پیٹرنز عین مطابق میچ، سنگل لیول وائلڈ کارڈ (`client-a/*`)، اور ریکرسیو وائلڈ کارڈ (`feature/**`) کو سپورٹ کرتے ہیں۔ اگر کوئی برانچ پیٹرن میچ نہیں کرتا، تو ایونٹ کو غیر میپ شدہ سمجھا جاتا ہے اور آپ کے Unassigned Costs ویو میں ظاہر ہوتا ہے۔
- کیا Vibes to Bucks اس وقت کام کرتا ہے جب میں SSH کے ذریعے کسی ریموٹ سرور سے منسلک ہوں؟
- جی ہاں۔ ایکسٹینشن ایک UI ایکسٹینشن کے طور پر چلتی ہے، جس کا مطلب ہے کہ یہ ہمیشہ آپ کی مقامی مشین پر چلتی ہے — یہاں تک کہ جب Cursor SSH کے ذریعے کسی ریموٹ ہوسٹ سے منسلک ہوتا ہے۔ آپ کا مقامی `~/.vibes-to-bucks/` فولڈر (لیجر ڈیٹا بیس، کنفیگ، اور لائسنس فائل) ہمیشہ آپ کے لیپ ٹاپ پر ہوتا ہے، لہذا Usage Dashboard کے پاس ہمیشہ تمام سرگرمی کا مکمل نظارہ ہوتا ہے اس سے قطع نظر کہ آپ کس ریموٹ ورک اسپیس سے منسلک ہیں۔ SSH ریموٹس کے لیے واحد شرط پاس ورڈ لیس کی بیسڈ آتھنٹیکیشن ہے تاکہ ایکسٹینشن ریموٹ پر کمیٹ میسجز کو حاصل کرنے کے لیے `git log` چلا سکے۔
- کیا Vibes to Bucks Cursor Cloud ایجنٹس (Cursor کی کلاؤڈ بیسڈ ڈیولپمنٹ) کو سپورٹ کرتا ہے؟
- نہیں — کلاؤڈ بیسڈ ڈیولپمنٹ فی الحال سپورٹ نہیں کی جاتی۔ Vibes to Bucks آپ کی کھلی ہوئی مقامی Cursor ونڈوز کے پار سرگرمی کو دیکھ کر AI کی لاگتوں کو صحیح ورک اسپیس کے ساتھ منسوب کرتا ہے۔ Cursor Cloud ایجنٹس مکمل طور پر Cursor کے کلاؤڈ انفراسٹرکچر میں چلتے ہیں بغیر کسی مقامی Cursor ونڈو کے، لہذا ایکسٹینشن ان لاگتوں کو دیکھ یا منسوب نہیں کر سکتی۔ کلاؤڈ ایجنٹس کے ذریعہ پیدا ہونے والی کوئی بھی AI لاگت آپ کے Unassigned Costs ویو میں غیر تفویض شدہ لاگتوں کے طور پر ظاہر ہوگی۔ مقامی ڈیولپمنٹ اور SSH ریموٹ ڈیولپمنٹ مکمل طور پر سپورٹ کی جاتی ہیں۔
- میرا ڈیٹا کہاں محفوظ ہوتا ہے، اور کیا Vibes to Bucks کچھ کلاؤڈ میں بھیجتا ہے؟
- تمام لاگت کا ڈیٹا آپ کی مشین پر `~/.vibes-to-bucks/ledger.db` میں ایک مقامی SQLite ڈیٹا بیس میں محفوظ ہوتا ہے۔ کچھ بھی کسی Vibes to Bucks سرور پر نہیں بھیجا جاتا۔ ایکسٹینشن چار آؤٹ باؤنڈ کنکشنز بناتی ہے: آپ کے استعمال کے واقعات کو حاصل کرنے کے لیے Cursor کے ڈیش بورڈ API سے، روزانہ کے ایکسچینج ریٹس حاصل کرنے کے لیے Frankfurter API (یورپی سنٹرل بینک) سے، آپ کے Pro لائسنس کی تصدیق کے لیے Lemon Squeezy API سے (دوبارہ چیک، کوئی استعمال کا ڈیٹا نہیں بھیجا جاتا)، اور جب آپ سنک کرتے ہیں تو آپ کے بلنگ فراہم کنندہ (Moneybird یا Harvest) سے۔ کوئی ٹیلی میٹری، کوئی اینالیٹکس، کوئی لاگت کا ڈیٹا آپ کی مشین سے نہیں نکلتا سوائے اس کے جو براہ راست آپ کے اپنے بلنگ اکاؤنٹ میں جاتا ہے۔
- اگر کسی پروجیکٹ کے پاس git ریموٹ نہیں ہے تو کیا ہوتا ہے؟
- آپ اب بھی فولڈر بیسڈ میپنگ رول کا استعمال کرتے ہوئے اس کے لیے AI لاگتوں کو ٹریک اور بل کر سکتے ہیں۔ `repo` ریموٹ URL کی بجائے `folder` راستے کے ساتھ ایک میپنگ شامل کریں — مثال کے طور پر، `/home/user/experiments`۔ اس ورک اسپیس فولڈر سے کسی بھی Cursor استعمال کے واقعات کو مخصوص کلائنٹ اور پروجیکٹ کے ساتھ میچ کیا جائے گا۔ فولڈر میپنگز بھی کیچ آل رول کے طور پر مفید ہیں تاکہ سکریچ فولڈرز، ابتدائی مرحلے کے ریپوز، یا کسی بھی ورک اسپیس سے لاگتوں کو پکڑا جا سکے جس کا ریموٹ ابھی تک سیٹ اپ نہیں ہے۔
- Sync Now اور Backfill میں کیا فرق ہے؟
- 'Sync Now' اب تک ریکارڈ کیے گئے تمام دنوں کے لیے آپ کے بلنگ سافٹ ویئر میں بل کے قابل گھنٹے بھیجتا ہے۔ 'Backfill' آپ کو ایک مخصوص تاریخی رینج کو سنک کرنے دیتا ہے — آپ ایک کٹ آف تاریخ منتخب کرتے ہیں اور ایکسٹینشن اس تاریخ اور آج کے درمیان ہر میچ شدہ دن کے لیے وقت کے اندراجات بناتی یا اپ ڈیٹ کرتی ہے۔ دونوں کمانڈز صرف ان لاگتوں کا احاطہ کرتی ہیں جو ایکسٹینشن کے انسٹال ہونے کے بعد سے ریکارڈ کی گئی ہیں؛ اس نقطہ سے پہلے کی لاگتوں کو بازیافت کرنے کا کوئی طریقہ نہیں ہے۔ دونوں کمانڈز idempotent ہیں: اگر کسی دیے گئے دن، کلائنٹ، اور پروجیکٹ کے لیے پہلے سے ہی ایک وقت کا اندراج موجود ہے اور کلز تبدیل نہیں ہوئے ہیں، تو سنک اسے کسی بھی API کال کے بغیر چھوڑ دیتا ہے۔
- کون سی کرنسیاں سپورٹ کی جاتی ہیں، اور ایکسچینج ریٹ کیسے حاصل کیا جاتا ہے؟
- ایکسٹینشن Frankfurter API (یورپی سنٹرل بینک سورس) کے ذریعہ شائع کردہ تمام 30 کرنسیوں کو سپورٹ کرتی ہے، بشمول EUR، USD، GBP، CHF، JPY، CAD، AUD، اور مزید۔ USD ہمیشہ بیس کے طور پر استعمال ہوتا ہے کیونکہ Cursor کی لاگتیں USD میں ہوتی ہیں — USD ڈسپلے کے لیے کوئی تبدیلی کی ضرورت نہیں ہوتی۔ تمام دیگر کرنسیوں کے لیے، روزانہ کے ریٹس Frankfurter سے حاصل کیے جاتے ہیں اور مقامی طور پر SQLite میں کیش کیے جاتے ہیں۔ اگر API ناقابل رسائی ہے، تو ایکسٹینشن آپ کی کنفیگ میں `fallback_rate` ویلیو پر واپس آ جاتی ہے (ڈیفالٹ 0.92، EUR کے لیے کیلیبریٹڈ)۔ Backfill کے لیے، ایکسٹینشن ہر مخصوص ماضی کے دن کے لیے تاریخی ریٹ کو بازیافت کرتی ہے تاکہ تبدیلیاں درست ہوں یہاں تک کہ مہینوں پہلے بنائے گئے اندراجات کے لیے۔ ڈسپلے کرنسی ڈیفالٹ EUR ہے اور اسے ایکسٹینشن سیٹنگز میں تبدیل کیا جا سکتا ہے۔