01এক স্ক্রিনে পুরো ডিপ্লয়মেন্ট
দিনের শুরু হয় ওভারভিউ দিয়ে। মেইনটেন্যান্স, API ব্রিজ, ডেটাবেস ও ক্যাশ জুড়ে সিস্টেমের স্বাস্থ্য। ব্রেকার, প্রোভাইডার ও অমীমাংসিত এররের সংকেত। কাজ গোনা কিউ হিসেবে — 12টি KYC রিভিউ অপেক্ষমাণ, সবচেয়ে পুরনোটি 5h 02m ধরে; 8টি রিকনসিলিয়েশন ব্রেক, €18,240 ক্রেডিটের জন্য প্রস্তুত; 2টি অ্যাপ্রুভাল অপেক্ষায়। নিচে সাম্প্রতিক প্রিভিলেজড অ্যাকশন ও প্রোভাইডারভিত্তিক স্বাস্থ্য। এই স্ক্রিনে দ্বিতীয় কোনো টুলের দরকার পড়ে না।
- সিস্টেম, সংকেত ও কিউ — একসঙ্গে, উপর থেকে নিচে
- প্রতিটি কার্ড সংশ্লিষ্ট কিউয়ের লিংক
- প্রতিটি রেইলে প্রোভাইডারের অবস্থা — ডিগ্রেডেড, আপ, রিকভারিং
02অপারেটর কোপাইলট
যেকোনো ভিউয়ের পাশে কোপাইলট ডক খোলে, প্রসঙ্গ-সচেতন স্টার্টারসহ — টপ-আপ কেন ব্যর্থ হচ্ছে, খোলা ইনসিডেন্টের সারসংক্ষেপ। এটি read-only, কোনো অ্যাকশন চালায় না। আর নিজের সীমা নিয়ে সৎ: মডেল এন্ডপয়েন্ট যুক্ত না হওয়া পর্যন্ত ডক সেটা পরিষ্কার জানায়, বানানো উত্তর দেয় না।
03ইনসাইটস
এক স্ক্রিনে পুরো অপারেশন: 42,180 ব্যবহারকারী, 12,408 অ্যাকটিভ, 61.8% অ্যাক্টিভেশন রেট, 96.4% সাকসেস রেট, আর 30 দিনে অর্থপ্রবাহ +€1.84M ইন ও −€1.52M আউট। পাশেই KYC ও অনবোর্ডিং ফানেল, তাই অ্যাক্টিভেশন কমলে সেটা শুরুর সপ্তাহেই চোখে পড়ে। অর্থসংক্রান্ত মেট্রিক থাকে ফাইন্যান্সিয়াল রোলের আড়ালে।
04এরর ট্রায়াজ
অ্যালার্ট স্ট্রিম আসে ডিডুপ্লিকেট হয়ে। একটি WebhookSignatureError-এর 142টি ঘটনা — 38 জন ব্যবহারকারী আক্রান্ত — একটি ক্রিটিক্যাল সারিতে জমে যায়, সঙ্গে acknowledge ও resolve অ্যাকশন, আর ভিউ প্রতি 10 সেকেন্ডে রিফ্রেশ হয়। অপারেটররা পাতার পর পাতা নয়েজ নয়, সিগনেচার সমাধান করেন।
- প্রতি এরর সিগনেচারে একটি সারি, গোনা সহ
- প্রতিটি সিগনেচারের সঙ্গে আক্রান্ত ব্যবহারকারী
- Acknowledge ও resolve অডিটেড অ্যাকশন হিসেবে
05ইউজার, যেকোনো কিছু দিয়ে সার্চ
12,408 অ্যাকাউন্ট নাম, ইমেইল, ফোন বা ID দিয়ে সার্চযোগ্য; প্রতিটি সারিতে KYC ও অ্যাকাউন্ট স্ট্যাটাস, আর pending KYC, verified, rejected, blocked ও archived-এর ট্যাব। প্রতিটি সারি একটি User 360 ভিউ খোলে — একজন গ্রাহকের ব্যালেন্স, কার্ড, ডিভাইস, KYC টিয়ার ও পূর্ণ হিস্ট্রি এক স্ক্রিনে।
06KYC রিভিউ কিউ
অপেক্ষমাণ রিভিউ আসে গোনা কিউ হিসেবে, ঘড়ি দৃশ্যমান — ডেমোতে 12টি, প্রতিটি সারিতে প্রোভাইডার, স্ট্যাটাস, সর্বশেষ কারণ এবং আবেদনকারী কতক্ষণ অপেক্ষা করছেন। 5h 02m ধরে আটকে থাকা লাইভনেস রিট্রাই লাল রঙে দেখা যায়। কনসোলেই অনুমোদন, প্রত্যাখ্যান বা রিসেট করুন; প্রতিটি সিদ্ধান্তে কারণ বাধ্যতামূলক, অডিটেড, এবং অ্যাকাউন্টের স্ট্যাটাস সর্বত্র একসঙ্গে বদলে যায়।
- Pending, precompleted, rejected ও all — ট্যাব আকারে
- সারিতেই কারণ — address review, liveness retry, doc review
- অপেক্ষার সময় দৃশ্যমান, সবচেয়ে পুরনোটি চিহ্নিত
07লেজার ড্রিল-ডাউন
অর্থের প্রতিটি সারি একেবারে নিচ পর্যন্ত খোলে। ট্রান্সফার TR-90211 — €120.00-এর সম্পন্ন peer-to-peer পেমেন্ট — প্রেরক, প্রাপক এবং পোস্ট হওয়া দুটি লেজার লেগ দেখায়: −€120.00 ডেবিট ও +€120.00 ক্রেডিট, ডাবল-এন্ট্রি ও ব্যালেন্সড। অপারেটর ও লেজারের মাঝে কোনো সারসংক্ষেপ ভিউ দাঁড়ায় না।
08ক্রিপ্টো টপ-আপ
অন-চেইন ডিপোজিট প্রথম শ্রেণির সারি, অন্য কোথাও থেকে আনা এক্সপোর্ট নয়। Base নেটওয়ার্কের একটি সফল টপ-আপে 250.00 USDC EUR লেজারে ক্রেডিট হয়েছে, ড্রয়ারে দেখা যায় এক্সচেঞ্জ রেট, ফি, ওয়ালেট অ্যাড্রেস ও ট্রানজ্যাকশন হ্যাশ। দুই রেইল, একটি কনসোল, চেইন পর্যন্ত ট্রেসযোগ্য।
09রিকনসিলিয়েশন (Reconciliation)
ইনকামিং SEPA ডিপোজিট স্বয়ংক্রিয়ভাবে ব্যবহারকারীর সঙ্গে ম্যাচ হয়; ব্যতিক্রমগুলো গোনা ওয়ার্ক কিউতে আসে — ক্রেডিটের জন্য প্রস্তুত ম্যাচ করা সারি, দুটি সম্ভাব্য ম্যাচসহ অজানা প্রেরক, আর ready, needs review, unmatched ও history ট্যাব। ম্যাচ পরিষ্কার হলে ক্রেডিট এক ক্লিকে, না হলে কারণসহ সিদ্ধান্তে — প্রতিটি ম্যানুয়াল ক্রেডিটে কারণ বাধ্যতামূলক, অ্যামাউন্ট লিমিট কনফিগ থেকে পড়া।
- পেমেন্ট ব্যবহারকারীর সঙ্গে মেলান, তারপর ক্রেডিট ও রিকনসাইল করুন
- অস্পষ্ট প্রেরক সম্ভাব্য ম্যাচসহ রিভিউয়ের জন্য আটকে থাকে
- ব্যাংক রিপোর্ট সরাসরি কিউতে ইমপোর্ট
10Tracer
একটি রেফারেন্স পেস্ট করুন, পুরো গল্প পান। Trace 9F21-0716 খোলে হপ ট্রেস হিসেবে — রিকোয়েস্ট জমা, নীতির বিপরীতে লেজার যাচাই, প্রোভাইডার কোট রেকর্ড, Base নেটওয়ার্কে 12 of 12 অন-চেইন নিশ্চিতকরণ, সেটেলমেন্ট ডেলিভার্ড — প্রতিটি হপের সময় মাপা, +42ms থেকে +22s। ডিজাইনেই read-only: Tracer ব্যাখ্যা করে, কখনো কিছু বদলায় না।
- একটি রেফারেন্স, রিকোয়েস্ট থেকে সেটেলমেন্ট পর্যন্ত প্রতিটি হপ
- প্রতিটি হপে প্রয়োগ হওয়া নীতি ও কোট রেকর্ড করা
- ট্রেসেই দৃশ্যমান idempotency key
11অ্যাপ্রুভাল ইনবক্স
সীমার ওপরের ক্রেডিট দ্বিতীয় অপারেটরের অপেক্ষায় থাকে। ইনবক্স ভাগ হয় আপনার অনুমোদনের অপেক্ষায় থাকা এবং আপনি যা অনুরোধ করেছেন তাতে — একদিকে €500.00 গুডউইল ক্রেডিট ও €120.00 ব্যর্থ টপ-আপ রিফান্ড, অন্যদিকে সহ-স্বাক্ষরকারীর অপেক্ষায় আপনার নিজের €40.00 ফি রিভার্সাল। নিজের অনুরোধ করা আইটেম আপনি অনুমোদন করতে পারবেন না; প্রত্যাহার করতে পারবেন।
12অডিট লগ
append-only টেবিলে 18,942টি অপারেটর অ্যাকশন: সময়, অপারেটর, অ্যাকশন, টার্গেট, লিখিত কারণ, এবং রেসপন্স কোডসহ মূল রিকোয়েস্ট। সিস্টেম অ্যাকশনও মানুষের অ্যাকশনের একই ধারায় জমা হয়। অপারেটর, অ্যাকশন বা তারিখ দিয়ে ফিল্টার করুন; কনসোলের বাইরের কেউ চাইলে CSV-তে এক্সপোর্ট করুন।
- Append-only — এন্ট্রি কখনো সম্পাদিত বা মোছা হয় না
- প্রতিটি সারিতে কারণ ও রিকোয়েস্ট সংযুক্ত
- ফিল্টারযোগ্য, পেজিনেটেড, এক্সপোর্টযোগ্য
13ওয়েবহুক পরিদর্শন ও রিপ্লে
18,204টি ইনবাউন্ড প্রোভাইডার ইভেন্ট, প্রতিটির সারিতে সিগনেচার ভেরিফিকেশন। ব্যর্থ ইভেন্ট রিপ্লে করে বাদ পড়া ফলাফল আবার প্রয়োগ করা যায় — কারণ বাধ্যতামূলক, ডুপ্লিকেট নোটিফিকেশন নেই — তবে কেবল সিগনেচার বৈধ হলে; অবৈধ সিগনেচার বিশ্বাসযোগ্য নয়, রিপ্লে ব্লক থাকে। র' পেলোড দেখালে মাস্ক ছাড়া PII আপনার ব্রাউজারে যায়, তাই তা করলে একটি অডিট ইভেন্ট লেখা হয়।
14ফিচার ফ্ল্যাগ ও রিমোট কনফিগ
8টি এলাকায় 38টি টাইপড কী — টগল, অ্যামাউন্ট, enum — কার্ড, টপ-আপ, KYC ও রানটাইমের বাকি অংশের জন্য। প্রতিটি কী দেখায় সর্বশেষ কে কখন বদলেছে; প্রতিটি পরিবর্তন diff করা, কারণসহ ও অডিটেড। খরচের লিমিট বা প্রোভাইডার সুইচ কনসোলে একটি এডিট, স্টোর রিলিজ নয়।
- টাইপড কন্ট্রোল — ফ্রি-টেক্সট কনফিগ স্ট্রিং নেই
- কী-ভিত্তিক হিস্ট্রি: কে, কী, কখন, কেন
- অ্যাপ রিলিজ ছাড়াই পরিবর্তন কার্যকর
15কিল সুইচ
কিছু থামাতে হলে এখান থেকেই থামে। গ্লোবাল ফ্রিজ অ্যাপ চালুর সময় মেইনটেন্যান্স স্ক্রিন দেখায়; ফিচারভিত্তিক কিল সুইচ কার্ড, টপ-আপ, ট্রান্সফার বা KYC আলাদাভাবে বন্ধ করে — ডেমোতে 4টি লাইভ, 0টি বন্ধ। QA-র জন্য OTP বাইপাস নিজস্ব সুইচের পেছনে, ডিফল্টে বন্ধ। প্রতিটি পরিবর্তন লগ হয় এবং দুইবার নিশ্চিত করতে হয়।
16অপারেটর ও রোল
দলের ব্যবস্থাপনা হয় কাজের জায়গাতেই। ছয়টি অপারেটর অ্যাকাউন্ট superadmin থেকে auditor পর্যন্ত রোলে চলে, প্রতিটি রেকর্ডে সাম্প্রতিক অডিটেড কার্যকলাপ দেখা যায়। রোল পরিবর্তন যায় কারণের ডায়ালগ দিয়ে, আর কেউ নিজের রোল বদলাতে বা নিজেকে নিষ্ক্রিয় করতে পারে না — তা করতে হয় দ্বিতীয় একজন superadmin-কে।
- ছয়টি রোল — superadmin, ops, compliance, engineer, support, auditor
- প্রতিটি অপারেটরের সাম্প্রতিক অ্যাকশন তার রেকর্ডে
- নিজেকে পদোন্নতি নয়, নিজেকে নিষ্ক্রিয় করাও নয়
17কারণ-বাধ্যতামূলক অ্যাকশন
প্রিভিলেজড অ্যাকশন চালানোর আগে নিজেই নিজেকে ব্যাখ্যা করে। কার্ড 4417 ফ্রিজ করতে গেলে একটি ডায়ালগ খোলে, যা প্রভাবের পরিধি জানায়, লিখিত কারণ চায়, এবং — যেহেতু এটি প্রোডাকশন — কনফার্ম বাটন সক্রিয় হওয়ার আগে অপারেটরকে PROD টাইপ করাতে হয়। কারণটি অ্যাকশনের পাশেই অপরিবর্তনীয় অডিট লগে জমা হয়।
18Breaker ও প্রোভাইডারের স্বাস্থ্য
ইঞ্জিনিয়ারিং টিম লাইভ দেখতে পায় breaker ও প্রোভাইডারের স্বাস্থ্য। কোনো প্রোভাইডারের পারফরম্যান্স কমলে সাপোর্ট টিকেট আসার আগেই কনসোলে breaker-এর অবস্থা দেখা যায় — রিকভারিও।
19পেমেন্ট-লিংক ব্যাক অফিস
গ্রাহকদের তৈরি লিংকের জন্য আছে অপারেটর ভিউ: ডেমোতে paid, active ও expired মিলিয়ে ২১৪টি লিংক, প্রতিটির সাথে settlement transfer যুক্ত এবং পূর্ণ ট্রেসের জন্য open-in-Tracer লিংক। লিংক revoke করা মানে refund নয় — কাজটি করার আগেই কনসোল তা জানিয়ে দেয়।
20সাইন-ইন হোয়াইটলিস্ট ও মাস্ক করা PII
কনসোলে প্রবেশ হোয়াইটলিস্টে সীমিত, আর অপারেটররা ডিফল্টভাবে ন্যূনতম তথ্যই দেখেন: ইমেইল ও ফোন ইচ্ছাকৃতভাবে প্রকাশ না করা পর্যন্ত মাস্ক করা থাকে, আর অর্থ-সংক্রান্ত মেট্রিক্স থাকে financial role-এর আড়ালে। বেশি দেখা একটি সচেতন, লগ-করা পদক্ষেপ।
21ম্যানুয়াল ক্রেডিট ও ফান্ডিং
ব্যবহারকারীকে ফান্ড করা কনসোলের একটি পূর্ণাঙ্গ ফ্লো, ডেটাবেসে সরাসরি লেখা নয়। প্রতিটি ক্রেডিটের সাথে লিখিত কারণ থাকে, আর সীমার ওপরের ক্রেডিট approvals inbox-এ গিয়ে দ্বিতীয় অপারেটরের অনুমোদনের অপেক্ষায় থাকে।
22কার্ড অপারেশন
পুরো কার্ড বেস জুড়ে: blast radius উল্লেখ করে freeze ও unfreeze, প্রতিটি প্রোগ্রামে আলাদা card variant ব্যবস্থাপনা, আর প্রতিটি কার্ড তার User 360 থেকেই পাওয়া যায়। ক্ষতিকর অ্যাকশনেও অন্য সবকিছুর মতোই কারণ-বাধ্যতামূলক ডায়ালগ আসে।
23ব্যাংক অ্যাকাউন্ট
প্ল্যাটফর্মের ব্যাংক অ্যাকাউন্টের জন্য আলাদা ভিউ আছে, আর ইমপোর্ট করা ব্যাংক রিপোর্ট সরাসরি reconciliation queue-তে যায়। অর্থ আসলে যে rail দিয়ে চলে, সেটি দেখা যায় যে ledger-এ জমা হয় সেই একই কনসোলে।
24কমান্ড প্যালেট ও সার্চ
যেকোনো জায়গা থেকে ⌘K চাপলেই প্যালেট খোলে; নাম, ইমেইল, ফোন বা ID দিয়ে সার্চ করলে সঠিক রেকর্ডে পৌঁছে যায়। খারাপ দিনেও যেন কীবোর্ড দিয়েই সব চালানো যায়, কনসোল সেভাবেই বানানো।
25ক্যাম্পেইন, রেফারেল ও ইনভাইট কোড
গ্রোথের টুলগুলোও একই কনসোলে: ক্যাম্পেইন কনফিগার ও ট্র্যাক করা, রেফারেল প্রোগ্রাম মনিটর করা, ইনভাইট কোড ইস্যু ও revoke করা। প্রমোশন চালাতে Ops-এর আলাদা কোনো অ্যাডমিন টুল লাগে না।
26অ্যাপ ভার্সন ও মোবাইল ট্যাব
ফিল্ডে কোন অ্যাপ ভার্সন চলছে তা দেখুন, আর মোবাইল অ্যাপের ট্যাব লেআউট দূর থেকে কনফিগার করুন। অ্যাপ শেল কনসোল থেকেই পরিচালনা করা যায় — ট্যাব বদলানো কনফিগের কাজ, রিলিজ নয়।
27কনটেন্ট, FAQ ও চ্যাট
ইন-অ্যাপ কনটেন্ট, FAQ এন্ট্রি ও গ্রাহকদের চ্যাট কনসোলেই পরিচালিত হয়। সাপোর্ট থ্রেডে যিনি উত্তর দিচ্ছেন, User 360 তাঁর এক ক্লিক দূরে — অন্য কোনো সিস্টেমের অন্য ট্যাবে নয়।
28ক্রিপ্টো অপারেশন
ক্রিপ্টোর জন্য আছে আলাদা সেকশন: crypto overview, wallets, asset registry ও crypto actions — সাথে top-ups queue। ফিয়াট ledger-এর মতোই গভীরতায় অপারেটররা on-chain দিকটি দেখতে পান।
29এক্সপোর্ট
প্রয়োজনের সময় ডেটা পরিষ্কারভাবে বেরিয়ে আসে: audit log ও অপারেশনাল টেবিলে CSV এক্সপোর্ট, ঠিক যেভাবে ফিল্টার করে দেখানো হচ্ছে সেভাবেই। অডিটর যা চান তা একটি ডাউনলোড, ইঞ্জিনিয়ারিং টিকেট নয়।
30Whitelabel ও এনভায়রনমেন্ট
কনসোল চলে আপনার ব্র্যান্ডে — ডেমো ডিপ্লয়মেন্টের নাম YourBrand, আমাদের নয়। একটি স্থায়ী ব্যানারে এনভায়রনমেন্ট লেখা থাকে, প্রোডাকশন ভিউতে থাকে prod ব্যাজ, আর প্রোডাকশন অ্যাকশনে অপারেটরকে PROD টাইপ করতে হয়। কোন ডিপ্লয়মেন্টে আছেন, তা নিয়ে ভুল হওয়ার সুযোগ নেই।