Iকাস্টডি মডেল
কিছুই বের হয় না।
কিছুই ঘরে ফোন করে না।
SQAI চলে যেখানে আপনার ডেটা থাকে। কোয়েরির সময় আটকানোর মতো কোনো নেটওয়ার্ক কল নেই, আপনার রো ধরে রাখার মতো কোনো সার্ভিস নেই, কোনো টেলিমেট্রি নেই। এই শিটে তার হিসাব আছে যা কখনো তারের ওপর দিয়ে যায় — মাত্র দুটি মুভমেন্ট, এবং কোনোটিই আপনার ডেটা নয়।
- আপনার রো
আপনার প্রসেসের ভেতরে পড়া হয়। কখনো কপি করা হয় না, আপলোড করা হয় না, আপনি ছাড়া কেউ ধরে রাখে না।
কখনো না - প্ল্যান ও ফলাফল
ইন-প্রসেসে যাচাই ও কার্যকর করা হয়। ফলাফল একটি সীমাবদ্ধ লোকাল স্টোরে থাকে এবং 15 মিনিট পর মেয়াদ শেষ হয়।
কখনো না - টেলিমেট্রি
কিছুই নেই। কোনো অ্যানালিটিক্স কল নেই, ক্র্যাশ রিপোর্টার নেই, ফোন করার ঘর নেই।
কখনো না - রানটাইম বান্ডেল
ইঞ্জিন কোড, Cloudflare R2 থেকে একবার ফেচ করা এবং একটি ফাইল লেখার আগেই যাচাই করা। কোড আসে; রো কখনো বের হয় না।
একবার · ইনবাউন্ড · স্বাক্ষরিত - ডিভাইস সাইন-ইন
ঐচ্ছিক। আপনার মেশিন ও অ্যাকাউন্ট সার্ভিসের মধ্যে একটি স্বাক্ষরিত লাইসেন্স টোকেন আদান-প্রদান করে — আপনার ডেটা কখনো নয়।
ঐচ্ছিক · শুধু টোকেন
কোয়েরির সময় কোনো নেটওয়ার্ক নেই। ইনস্টলের পর তার কেটে দিন — প্রতিটি কোয়েরি তবুও উত্তর দেবে।
রিড-অনলি কোনো সেটিং নয়।
এটি টুলটির আকৃতি।
4,574টি উন্মুক্ত ক্যাপাবিলিটি · প্রতিটি একটি রিড · কনফিগার করার মতো কোনো রাইট পাথ নেই
IIIএকমাত্র ডাউনলোড
ফাইল নামার আগে ছয়টি যাচাই।
Runtime bundle হলো একমাত্র জিনিস যা SQAI কখনো ফেচ করে — Cloudflare R2 থেকে ইঞ্জিন কোড, প্রমাণিত না হওয়া পর্যন্ত বৈরি হিসেবে গণ্য। যাচাই চলে এক্সট্র্যাকশনের আগে, ফাইলে ফাইলে অব্যাহত থাকে, এবং ইনস্টল অ্যাটমিক।
- 01
একটি গৃহীত কী
রিলিজগুলো একটি একক RSA-4096 রিলিজ কী দিয়ে RS256-এ স্বাক্ষরিত। একটি কী যাচাই করে; অন্য কিছু বিশ্বাসযোগ্য নয়।
- 02
এক্সট্র্যাক্টের আগে যাচাই
কোনো ফাইল আনপ্যাক হওয়ার আগেই ম্যানিফেস্টের বিপরীতে স্বাক্ষর পরীক্ষা করা হয়। কোনো টেম্পার করা বা স্বাক্ষরহীন বান্ডেল এতদূর পৌঁছায় না।
- 03
স্কিমা ও পাথ নিরাপত্তা
ম্যানিফেস্টকে অবশ্যই প্রত্যাশিত স্কিমায় পার্স করতে হবে, এবং তালিকাভুক্ত প্রতিটি পাথ অবশ্যই ইনস্টল রুটের ভেতরে রিজলভ করতে হবে।
- 04
প্রতিটি আর্টিফ্যাক্টের sha256
প্রতিটি ফাইল হ্যাশ করে স্বাক্ষরিত ম্যানিফেস্টের সাথে তুলনা করা হয়। একটি বাইটও অমিল হলে পুরো ইনস্টল ব্যর্থ হয়।
- 05
তালিকাবহির্ভূত বা সিমলিংক — প্রত্যাখ্যান
ম্যানিফেস্টে তালিকাভুক্ত নয় এমন কোনো ফাইল, বা যেকোনো সিমলিংক, বান্ডেলটিকে সরাসরি প্রত্যাখ্যান করে।
- 06
অ্যাটমিক ইনস্টল, সুরক্ষিত রোলব্যাক
এক্সট্র্যাকশন একটি টেম্প ডিরেক্টরিতে হয় এবং একটি অ্যাটমিক রিনেমের মাধ্যমে জায়গায় চলে আসে। গৃহীত ফ্লোরের নিচের ভার্সনগুলো rollback_protected হিসেবে প্রত্যাখ্যাত হয়।
runtime_bundle 0.1.0sha256 4d64142e4c1ff63d299cfc8b172fdf97cb59169b545e1e02978e678a632ce6e1MIN_ACCEPTED_RUNTIME_VERSION 0.1.0 · below → rollback_protectedIVকী ও এরর স্বাস্থ্যবিধি
ছোট পৃষ্ঠতল, ছোটই রাখা।
ডিভাইস কী
- অবস্থান
- ~/.sqai — আপনার হোম ডিরেক্টরিতে, সিস্টেম-ওয়াইড কোথাও নয়
- অনুমতি
- ফাইল মোড 600 — শুধুমাত্র আপনি পড়তে পারবেন
- ইস্যুয়েন্স
- ঐচ্ছিক ডিভাইস সাইন-ইন (RFC 8628 ডিভাইস কোড)
- কী স্থানান্তরিত হয়
- একটি স্বাক্ষরিত লাইসেন্স টোকেন — আপনার ডেটা কখনো নয়
মডেল যা দেখে
ENOENT: no such file or directory — /Users/dana/finance/q3-actuals.csvENOENT: no such file or directorysanitizeMessage প্রতিটি মডেল-দৃশ্যমান এররে থেকে পরম পাথ সরিয়ে দেয়। আপনার ফাইলসিস্টেম লেআউট কখনো মডেলের কনটেক্সটের অংশ হয় না।
Vরেজাল্ট স্টোর
একটি হ্যান্ডেল যা কিছুই প্রমাণ করে না।
বড় রেজাল্টগুলো মডেলের কনটেক্সট প্লাবিত না করে একটি হ্যান্ডেলের পেছনে থাকে। হ্যান্ডেলটি ইস্যুকারী টেন্যান্ট ছাড়া অন্য যে কারো কাছে মূল্যহীন হওয়ার জন্য প্রকৌশলগতভাবে তৈরি।
- result_id
- 16টি র্যান্ডম বাইট, base64url — অনুমানযোগ্য নয়, কোনো কোয়েরি বা টেন্যান্টের সাথে সংযুক্ত নয়
- অনুমোদন
- টেন্যান্ট-স্কোপড — শুধুমাত্র ইস্যুকারী টেন্যান্ট রিডিম করতে পারবে
- ভুল টেন্যান্ট
- result_not_found — কখনো অস্তিত্বে ছিল না এমন হ্যান্ডেল থেকে অপ্রভেদযোগ্য
- আয়ুষ্কাল
- 15 মিনিট TTL · ≤256 রেজাল্ট · মোট 64 MB · প্রতি টেন্যান্টে 16 MB
result_id = base64url(randomBytes(16))
→ ok→ result_not_foundনিষিদ্ধ নয় — পাওয়া যায়নি। অস্তিত্ব কখনো প্রকাশ পায় না।
VIএয়ার-গ্যাপ রানবুক
তার কাটা জায়গায় চলে।
কোয়েরি প্লেন ডিজাইনগতভাবে অফলাইন; শুধুমাত্র কম্পিউট রানটাইম কখনো ফেচ করা হয়। সম্পূর্ণ বিচ্ছিন্নভাবে চালাতে, বান্ডেলটি নিজে সংগ্রহ করুন — ভেরিফায়ার বাইটগুলো কোথা থেকে এসেছে তা নিয়ে চিন্তিত নয়।
- 01
অটো-ইনস্টল বন্ধ করুন
SQAI কখনো রানটাইম অন্তর্নিহিতভাবে ফেচ করবে না।
$export SQAI_RUNTIME_AUTO_INSTALL=0 - 02
বান্ডেল স্থানান্তর করুন
একটি সংযুক্ত মেশিনে স্বাক্ষরিত বান্ডেল ফেচ করুন এবং নিজের ট্রান্সফার পলিসি অনুযায়ী সরিয়ে নিন।
- 03
ফাইল থেকে ইনস্টল করুন
ছয়টি চেকই লোকাল ফাইলের বিপরীতে চলে — একই স্বাক্ষর, একই ম্যানিফেস্ট, একই প্রতি-আর্টিফ্যাক্ট হ্যাশ।
$sqai runtime install --from-file <bundle> - 04
যথাস্থানে যাচাই
যেকোনো সময় ইনস্টল করা রানটাইম একক গৃহীত রিলিজ কীর বিপরীতে পুনরায় যাচাই করুন।
$sqai runtime verify
ইনস্টলের পর: শূন্য নেটওয়ার্ক। কোয়েরি, পলিসি চেক এবং প্রোভেন্যান্স হ্যাশ স্থানীয়ভাবে গণনা করা হয়।
VIIপর্যালোচনার প্রশ্নসমূহ
প্রতিটি নিরাপত্তা পর্যালোচনায় জিজ্ঞাসিত।
আমার মেশিন থেকে ঠিক কী বের হয়?
কোয়েরির সময়, কিছুই নয়। একটি ইনস্টলের আয়ুষ্কালে, দুটি জিনিস তার পার করে: Cloudflare R2 থেকে একটি ইনবাউন্ড স্বাক্ষরিত রানটাইম বান্ডেল (ইঞ্জিন কোড, রো নয়), এবং — শুধুমাত্র ডিভাইস সাইন-ইনে অপ্ট ইন করলে — একটি স্বাক্ষরিত লাইসেন্স টোকেন। কোনো টেলিমেট্রি নেই।
রিড-অনলি কি শুধু একটি ফ্ল্যাগ যা কেউ পাল্টে দিতে পারে?
না। ডেটাবেস সংযোগে রিড-অনলি ফ্ল্যাগ একটি প্রতিশ্রুতি; SQAI একটি অনুপস্থিত পৃষ্ঠ। উন্মুক্ত 4,574টি সক্ষমতার সবই রিড — কোনো write, DDL, বা eval পথ নেই যা রক্ষা করতে হবে — এবং এস্কেপ হ্যাচ (getUnsafeRuntime) কোনো মডেলের নাগালে কখনো পৌঁছায় না।
মডেল কি নিজের অ্যাক্সেস বাড়াতে পারে?
না। নীতি createSQAI() সময়ে কোডে স্থির হয় এবং এক্সিকিউশনের আগে ইন-প্রসেসে যাচাই হয়। মডেল যে টুল ইনপুট পূরণ করে তাতে কোনো allowed* ফিল্ড নেই, এবং allow-list-এর বাইরে কোনো সক্ষমতার নাম দিলে unsupported_operation ছুড়ে দেয়।
SQAI কি এয়ার-গ্যাপড পরিবেশে চলে?
হ্যাঁ। SQAI_RUNTIME_AUTO_INSTALL=0 সেট করুন, স্বাক্ষরিত বান্ডেল নিজে স্থানান্তর করুন, এবং sqai runtime install --from-file দিয়ে ইনস্টল করুন। একই যাচাই শৃঙ্খল ফাইলের বিপরীতে চলে, এবং কোয়েরি প্লেন সম্পূর্ণ অফলাইন থাকে।
ত্রুটি বার্তা কি মডেলের কাছে ফাইল পাথ ফাঁস করতে পারে?
না। sanitizeMessage প্রতিটি মডেল-দৃশ্যমান ত্রুটি থেকে পরম পাথ মুছে দেয়, ফলে মডেল কখনো আপনার ফাইলসিস্টেম কাঠামো জানতে পারে না।
পরবর্তী পদক্ষেপ
আপনার নিরাপত্তা পর্যালোচনা নিয়ে আসুন।
আমাদের সাথে প্রশ্নমালাটি ধাপে ধাপে দেখুন — কাস্টডি, সাইনিং, নীতি, এয়ার-গ্যাপ — প্রতিটি উত্তর কোডে ট্রেসযোগ্য।