Skip to content

परिनियोजन गाइड ​

यह गाइड एक Aster policy को लेखन से लेकर उत्पादन निष्पादन और ऑडिट तक ले जाता है। पूर्ण विवरण के लिए English deployment guide देखें।

Policy जीवनचक्र ​

एक policy छह चरणों से गुज़रती है: लिखें → स्थानीय रूप से सत्यापित करें → स्कीमा निकालें → परिनियोजित करें → निष्पादित करें → निगरानी और ऑडिट करें।

चरण 1 — Policy लिखें ​

Aster CNL में अपनी भाषा (English / 中文 / Deutsch / हिन्दी) में नियम लिखें। प्लेग्राउंड से शुरू करें।

aster
मॉड्यूल loan।

परिभाषित Applicant रखता है creditScore रूप में पूर्णांक, income रूप में पूर्णांक।

नियम approve दिया गया a रूप में Applicant, उत्पन्न बूलियन:
  यदि a.creditScore से अधिक 700
    लौटाएं सत्य।
  लौटाएं असत्य।

चरण 2 — स्थानीय रूप से सत्यापित करें ​

@aster-cloud/aster-lang-ts के compile() से policy को स्थानीय रूप से संकलित और सत्यापित करें। डायग्नोस्टिक्स तुरंत मिलते हैं।

चरण 3 — स्कीमा निकालें ​

extractSchema() इनपुट पैरामीटर निकालता है — UI फ़ॉर्म या API अनुबंध जनरेट करने के लिए।

चरण 4 — Policy परिनियोजित करें ​

Aster Cloud पर policy अपलोड करें, या इसे अपने cluster में स्व-होस्ट करें (Enterprise)। हर परिनियोजित संस्करण एक अपरिवर्तनीय, संस्करणित artifact है।

चरण 5 — Policy निष्पादित करें ​

REST /evaluate, GraphQL, या WebSocket के ज़रिए policy चलाएँ। हर निष्पादन एक हैश-शृंखलित ऑडिट प्रविष्टि बनाता है।

चरण 6 — निगरानी और ऑडिट ​

किसी भी ऐतिहासिक निर्णय को बाइट-दर-बाइट दोबारा चलाएँ (replay)। नियामक या ग्राहक के पूछने पर, उस क्षण के सटीक नियम और डेटा से वही परिणाम पुनः गणना करें।

संस्करण प्रबंधन ​

  • हर policy संस्करण अपरिवर्तनीय है; नया संस्करण पुराने को प्रतिस्थापित नहीं करता बल्कि उसके साथ-साथ रहता है।
  • निष्पादन एक विशिष्ट संस्करण को पिन कर सकते हैं (Use ... version N क्रॉस-मॉड्यूल संदर्भ)।

परिनियोजन चेकलिस्ट ​

  • ✅ policy स्थानीय रूप से बिना त्रुटि संकलित होती है
  • ✅ स्कीमा अपेक्षित इनपुट से मेल खाता है
  • ✅ नकारात्मक/सीमा मामलों के लिए परीक्षण
  • ✅ दोनों इंजन समान परिणाम देते हैं (parity)

संबंधित पृष्ठ ​

Apache License 2.0 के अंतर्गत जारी।