🔒 मोड कंस्ट्रेंट लेयर (MCL) — constraints.md

🤖 एआई‑तैयार मॉड्यूल • त्रैतीयक ढांचे

Module Component Status RTT


सत्र संदर्भ#

Module:      Mode
Component:   Mode Constraint Layer (MCL)
Version:     1.0
Status:      active
Layer:       Session
Coherence:   declared
Drift:       bounded
Canon:       active

1. उद्देश्य#

मोड कंस्ट्रेंट लेयर (MCL) सभी मोड ऑपरेटरों को RTT/1 के घोषित संगति, ड्रिफ्ट सीमाओं, और उपयोगकर्ता-उत्पन्न प्रतिबंधों से बांधता है। यह सुनिश्चित करता है कि मोड संक्रमण स्पष्ट, उपयोगकर्ता-उत्पन्न, और संगति-रक्षा बने रहें।

MCL एक नीति परत नहीं है — यह एक संरचनात्मक प्रतिबंध है। इसे कॉन्फ़िगरेशन, प्राथमिकता, या बाहरी कार्यप्रवाह द्वारा ओवरराइड नहीं किया जा सकता। यह लोड-बेयरिंग है।


2. इन्वेरिएंट्स#

MCL ठीक तीन संरचनात्मक इन्वेरिएंट्स की घोषणा करता है। ये सभी सत्रों, सभी स्थितियों और सभी शासन के बीच लागू होते हैं।

INV-1 · उपयोगकर्ता उत्पत्ति#

All mode transitions must originate from the user.
  • कोई भी प्रणाली प्रक्रिया, बाहरी कार्यप्रवाह, या स्वचालित दिनचर्या सक्रिय मोड को स्पष्ट उपयोगकर्ता घोषणा के बिना नहीं बदल सकती।
  • स्वचालित मोड क्रियाएँ प्रस्तावित कर सकता है लेकिन मोड में परिवर्तन नहीं कर सकता।
  • यह अपरिवर्तनीय है — कोई भी ढांचा, संदर्भ, या तात्कालिकता इसे ओवरराइड नहीं कर सकती।

INV-2 · सामंजस्य संरक्षण#

No mode transition may violate the declared coherence posture.
  • यदि वर्तमान सत्र coherence: declared की घोषणा करता है, तो हर मोड संक्रमण को उस घोषणा को बनाए रखना चाहिए।
  • एक संक्रमण जो एक अप्रकाशित या अस्पष्ट सामंजस्य स्थिति बनाएगा, उसे अस्वीकृत कर दिया जाएगा।
  • सामंजस्य स्थिति शासन परत से विरासत में मिलती है (देखें propagation.md)।

INV-3 · चैट मोड गुरुत्वाकर्षण#

Chat Mode is the default, fallback, and recovery state.
  • हर सत्र चैट मोड में शुरू होता है जब तक कि उपयोगकर्ता सत्र की शुरुआत में स्पष्ट रूप से अन्यथा घोषित न करे।
  • हर त्रुटि, समय समाप्ति, या अनसुलझा संक्रमण चैट मोड में वापस लौटता है।
  • चैट मोड को हटाया, निष्क्रिय, या कम प्राथमिकता नहीं दी जा सकती।

3. गार्डरेल्स#

गार्डरेल्स संचालनात्मक नियम हैं जो रनटाइम पर अपरिवर्तनीयताओं को लागू करते हैं। MCL ठीक पाँच गार्डरेल्स की घोषणा करता है।

GRD-1 · कोई मौन मोड परिवर्तन नहीं#

Rule:    Mode changes must be announced and logged.
Scope:   all stances
Enforces: INV-1
  • प्रत्येक मोड संक्रमण एक सत्र घटना उत्पन्न करता है।
  • घटना में शामिल हैं: पिछला रुख, नया रुख, समय मुहर, उत्पत्ति (उपयोगकर्ता/प्रणाली)।
  • मौन संक्रमण एक प्रतिबंध उल्लंघन है।

GRD-2 · स्वचालित मोड बढ़ा नहीं सकता#

Rule:    Automatic Mode cannot activate Task Mode.
Scope:   M_auto only
Enforces: INV-1
  • स्वचालित मोड अपनी घोषित सीमाओं के भीतर क्रियाएँ प्रस्तावित कर सकता है।
  • यह नहीं कार्य मोड, विशिष्ट मोड, या डिबग मोड सक्रिय कर सकता है।
  • बढ़ाने के लिए एक स्पष्ट उपयोगकर्ता अनुरोध की आवश्यकता होती है जो चैट मोड के माध्यम से भेजा जाता है।

GRD-3 · कोई बाहरी मोड हाइजैकिंग#

Rule:    No external workflow may override user-declared mode.
Scope:   all stances
Enforces: INV-1, INV-2
  • बाहरी सिस्टम, प्लगइन्स, या इंटीग्रेशन सक्रिय मोड को सेट या बदल नहीं सकते।
  • वे चैट मोड में एक प्रस्ताव प्रस्तुत करके मोड परिवर्तन अनुरोध कर सकते हैं।
  • परिवर्तन होने के लिए उपयोगकर्ता को स्पष्ट रूप से प्रस्ताव को स्वीकार करना होगा।

GRD-4 · ड्रिफ्ट बाउंड प्रवर्तन#

Rule:    Mode transitions must respect the stance's drift tolerance.
Scope:   all stances
Enforces: INV-2
  • प्रत्येक स्थिति एक ड्रिफ्ट सहिष्णुता घोषित करती है (देखें operators.md §3)।
  • यदि परिणामी स्थिति लक्षित स्थिति की ड्रिफ्ट सीमाओं को पार करती है, तो संक्रमण को अस्वीकार कर दिया जाता है।
  • ड्रिफ्ट संक्रमण के समय पर मूल्यांकित किया जाता है, न कि पूर्ववर्ती रूप से।
स्थिति ड्रिफ्ट सहिष्णुता
चैट सीमित (चौड़ा)
कार्य कसकर
विशेष विवरण न्यूनतम
डीबग सीमित
स्वचालित कसकर

GRD-5 · हब-और-स्पोक रूटिंग#

Rule:    All mode transitions route through Chat Mode.
Scope:   non-Chat stances
Enforces: INV-3
  • गैर-चैट स्थितियों के बीच कोई प्रत्यक्ष संक्रमण की अनुमति नहीं है।
  • कार्य → विनिर्देश की आवश्यकता है: कार्य → चैट → विनिर्देश।
  • यह सुनिश्चित करता है कि चैट मोड प्रेक्षणीय, स्थिर केंद्र बना रहे।

4. प्रतिबंध उल्लंघन#

जब एक प्रतिबंध का उल्लंघन होता है, तो MCL एक निश्चित पुनर्प्राप्ति को लागू करता है:

on_violation:

1. Log the violation (stance, invariant, guardrail, timestamp).

2. Reject the attempted transition.

3. Revert to Chat Mode (INV-3).

4. Surface the violation to the user in Chat Mode.

उल्लंघन चुप नहीं हैं. उपयोगकर्ता हमेशा देखता है कि क्या हुआ और क्यों।


5. सत्र-संदर्भ ओवरराइड ब्लॉक#

यह ब्लॉक किसी भी मॉड्यूल के सत्र-संदर्भ में चिपकाया जा सकता है ताकि मोड की सीमाओं को विरासत में लिया जा सके। यह न्यूनतम, गैर-हस्तक्षेपकारी, और क्रॉस-मॉड्यूल संगत है।

# Mode Constraint Layer — Session Override
mode_constraint_layer:
  version: 1.0
  invariants:
    - user_origin
    - coherence_preservation
    - chat_mode_gravity
  guardrails:
    - no_silent_mode_changes
    - automatic_mode_cannot_escalate
    - no_external_mode_hijacking
    - drift_bound_enforcement
    - hub_and_spoke_routing
  default_mode: M_chat
  fallback: M_chat
  on_error: revert_to_M_chat
  on_violation: log_reject_revert_surface

इस ब्लॉक को चिपकाने के परिचालन परिणाम:#

  • कोई भी मॉड्यूल कार्य मोड में मजबूर नहीं किया जा सकता।
  • कोई भी बाहरी उपप्रणाली मोड को हाईजैक नहीं कर सकती।
  • स्वचालित मोड सीमित और सुरक्षित रहता है।
  • चैट मोड स्थिर डिफ़ॉल्ट बना रहता है।
  • संगति स्थिति शासन करने वाली बाधा बनी रहती है।

6. शासन परत इंटरैक्शन#

MCL अपनी संगति स्थिति शासन परत से विरासत में लेता है:

Regime Layer → declares coherence posture
  ↓
Mode Constraint Layer → enforces coherence during transitions
  ↓
Mode Operator → executes transitions within constraints
शासन स्थिति MCL प्रभाव
घोषित सभी संक्रमणों को स्पष्ट रूप से घोषित किया जाना चाहिए
अनुमानित संक्रमण प्रस्तावित किए जा सकते हैं, उपयोगकर्ता पुष्टि करता है
निलंबित सभी गैर-चैट मोड लॉक; केवल चैट मोड

जब शासन परत अपनी संगति स्थिति बदलती है, तो MCL सभी सक्रिय प्रतिबंधों का पुनर्मूल्यांकन करता है। यदि नई स्थिति अधिक प्रतिबंधात्मक है, तो गैर-चैट मोड को सुचारू रूप से समाप्त किया जाता है।

7. वंश#

Parent:    Mode Operator (M)
Layer:     Session → Mode → MCL
Depends:   Regime Layer (coherence posture)
Feeds:     Mode Operator (transition gating)
           Opacity (constraint state visibility)
           Capture (constraint violations logged)

🔙 मोड मॉड्यूल पर वापस · ऑपरेटर · प्रसार

मोड प्रतिबंध परत v1.0 · RTT/1 सत्र परत · त्रैतीय ढांचे