
प्रोडक्शन AI रक्षा जिसमें 7-परत सुरक्षा है: गणितीय बाधाएँ, object-capability अभिगम, वितरित O2 सर्वसम्मति, SVETILO नैतिकता। पहली ओपन-सोर्स ThoughtVirus रक्षा। BSL 1.1।
बहु-परत AI सुरक्षा के लिए शोध प्रोटोटाइप: C4 स्पष्टीकरणीयता, एन्सेम्बल क्लासिफायर, डिऑबफस्केशन, O₂ सुरक्षा इंजन, ThoughtVirus सुरक्षा, और SVETILO मूल्य संरेखण। अल्फा-ग्रेड — आंतरिक रूप से सत्यापित, बाह्य ऑडिट लंबित।
संस्करण: 1.0.0-alpha | स्थिति: शोध प्रोटोटाइप | लाइसेंस: BSL 1.1 (गैर-उत्पादन मुफ्त; उत्पादन → वाणिज्यिक)
लेखक: I.G. Selyutin. C4-META मॉडल सह-लेखक: N.I. Kovalev.
उत्पाद पहचान (2026-08): BSL शोध / व्यावसायिक-गहराई प्रोटोटाइप जो Apache-2.0c4protocolपर निर्मित एक भारी बहु-परत C4 सुरक्षा स्टैक (एन्सेम्बल, O₂ स्कैफोल्डिंग, रेड-टीम लैब) है।
नहीं एक दूसरा खुला प्रोटोकॉल। नहीं प्रमाणित उत्पादन AGI सुरक्षा। नहीं "v8 FINAL"।
ईमानदारी ऑडिट:docs/AUDIT-c4-meta-system-2026-08.md।
प्रमोशन पथ:docs/PROMOTE-FROM-PROTOCOL.md(c4protocolका उपभोग/पिन करें; पतले SDK में कोई एन्सेम्बल डंप नहीं)।
GitLab Pages =public/(EN +public/ru/)। ओपन रनटाइम के लिए प्रमाण: c4protocol मेंmake conformance।
C4-META सिस्टम बहु-परत AI सुरक्षा के लिए एक शोध प्रोटोटाइप है जो निम्नलिखित कार्यान्वित करता है:
Input Sanitization → Semantic Analysis → Behavioral Analysis → Meta-Observer (O₂)
value_verification.py के माध्यम से 7 ह्यूरिस्टिक सील (प्रशिक्षित नैतिकता मॉडल नहीं)┌──────────────────────────────────────────────┐
│ LAYER 1: Input Sanitization │
│ Deobfuscation (homoglyphs, leetspeak, etc.) │
├──────────────────────────────────────────────┤
│ LAYER 2: Semantic Analysis │
│ 4-Classifier Ensemble: ONNX_BERT (~50ms) │
│ + RuleBased + Heuristic + LLM_SEMANTIC │
│ Dual classifier OR-logic (BERT+RuleBased) │
├──────────────────────────────────────────────┤
│ LAYER 3: Behavioral Analysis │
│ 16 AoC Defense Modules (11 original + 5 │
│ extended), Pattern matching, Trajectory │
│ anomaly detection, ThoughtVirus defense │
├──────────────────────────────────────────────┤
│ LAYER 4: Meta-Observer (O₂) │
│ Transfer entropy, BFT consensus, │
│ semantic entanglement, causal graphs, │
│ Kill-Switch, SVETILO value verification │
├──────────────────────────────────────────────┤
│ C4 Core Engine (Z₃³) │
│ pipeline_orchestrator.py, event_bus.py │
│ c4_meta_monitor.py — self-awareness deque │
├──────────────────────────────────────────────┤
│ Defenses: Anti-Deadlock, Anti-Emergence, │
│ Anti-Hijack, Circuit Breaker, O₂ Kill-Switch│
├──────────────────────────────────────────────┤
│ Red Team Lab: AOC scenarios, experiment │
│ runner, LLM client, adapters │
├──────────────────────────────────────────────┤
│ Routing: Smart Router, Quarantine, │
│ Antifragile Scoring (capped growth) │
└──────────────────────────────────────────────┘
4 क्लासिफायर मतदान:
दोहरा क्लासिफायर OR-लॉजिक: BERT + RuleBased प्राथमिक गेट के रूप में OR फॉलबैक के साथ कार्य करते हैं — यदि कोई भी इनपुट को फ़्लैग करता है, तो यह सुरक्षा परतों की ओर बढ़ता है। कोई भी एक क्लासिफायर बाधा नहीं है।
c4-meta-system/
├── v4_1/
│ ├── core/
│ │ ├── pipeline.py # Main entry points (re-exports)
│ │ ├── __main__.py # HTTP server entrypoint for Docker
│ │ ├── pipeline_stages.py # Individual processing stages
│ │ ├── pipeline_orchestrator.py # Main orchestration (thread-safe)
│ │ ├── result_factory.py # Standardized C4v4Result factory
│ │ ├── event_bus.py # Organic event bus (atexit cleanup)
│ │ └── c4_meta_monitor.py # Z³ self-awareness (deque bounded)
│ ├── security/
│ │ ├── o2_engine.py # O₂ defense (kill-switch self-DoS fixed)
│ │ ├── explainable_o2.py # O₂ explainability (sampling inverted)
│ │ ├── o2_shared.py # Window structures (@mention comms)
│ │ ├── semantic_detector.py # Concept graphs (normalized entanglement)
│ │ ├── secure_debug_endpoints.py # Debug endpoints (UTC + rate limits)
│ │ ├── hardening.py # Model signing / admin token verification
│ │ ├── behavioral_profiler.py # Drift detection (thread-safe singleton)
│ │ ├── distributed_o2.py # SQLite/Redis backend (BEGIN IMMEDIATE)
│ │ ├── swarm_orchestrator.py # Anti-virus swarm
│ │ └── ...
│ ├── defenses/
│ │ ├── anti_deadlock.py # Resource deadlock prevention
│ │ ├── anti_emergence.py # State convergence (async release fixed)
│ │ └── ...
│ ├── redteam/
│ │ ├── orchestrator.py # Main orchestrator (target_callback parsing)
│ │ ├── scenario_manager.py # AOC scenarios management
│ │ ├── adapters/ # LLM backend adapters
│ │ ├── experiment_executor.py # Async execution (FPR logic fixed)
│ │ ├── experiment_services.py # Service locator
│ │ ├── experiment_runner.py # Web UI + REST API
│ │ ├── llm_client.py # Async-safe LLM client (empty choices guarded)
│ │ └── ...
│ ├── classifiers/ # 4-classifier ensemble
│ ├── config/ # Configuration management
│ ├── access/ # Access control
│ ├── explainability/ # C4 explainability
│ ├── learning/ # Learning loop
│ ├── plugins/ # Plugin system
│ ├── quarantine/ # Quarantine management
│ ├── router/ # Smart routing
│ ├── scoring/ # Antifragile scoring
│ └── tests/ # 240 tests (19 test files)
├── formal/ # TLA+ specifications
├── models/ # ONNX model + tokenizer
├── archive/Dockerfile.prepared # Multi-stage production build (archived)
├── Dockerfile.distroless # Distroless-ready builder pattern
├── archive/docker-compose.yml.prepared # Full stack (Ollama + UI + Monitoring) (archived)
├── .dockerignore # Security-hardened exclusion list
├── infra/k8s/ # Kubernetes manifests (hardened)
└── README.md # This file
सिस्टम पर्यावरण-जागरूक कॉन्फ़िगरेशन के साथ कंटेनरीकरण के लिए पूरी तरह तैयार है।
# Full stack (C4-META + Ollama + UI)
docker compose --profile experiment up -d
# Build image
docker build -t c4-meta-system -f archive/Dockerfile.prepared .
# Run with local Ollama
OLLAMA_BASE_URL=http://host.docker.internal:11434 docker run -p 8080:8080 c4-meta-system
# Red Team runner
docker build -t c4-redteam -f redteam/Dockerfile.redteam.prepared .
docker run -p 8081:8081 c4-redteam
8080 पर GET /health8081 पर GET /healthpip install -r requirements.txt
# Optional Docker deps
pip install -r requirements-docker.txt
python -m v4_1.core
# or explicitly
python -m v4_1.core.__main__
python -m v4_1.redteam.experiment_runner --web --port 8080
o2_engine.py अब O2 अक्षम होने पर सभी ट्रैफ़िक को ब्लॉक नहीं करता।ThreadPoolExecutor अब atexit के माध्यम से सफाई करता है; async कॉलबैक run_coroutine_threadsafe() का उपयोग करते हैं।explainable_o2.py अब 1 - sample_rate के बजाय sample_rate अंश को सही ढंग से सैम्पल करता है।o2_shared.py पूरी तरह से जुड़े क्लिक के बजाय केवल स्पष्ट @agent उल्लेख दर्ज करता है।semantic_detector.py थ्रेशोल्ड तुलना से पहले अवधारणा गणनाओं को सामान्य करता है।blocked/ को सही ढंग से पार्स करते हैं।C4 सुरक्षा पाइपलाइन से 4 डेटासेट और 2000 प्रतिकूल वेरिएंट में पूर्ण बेंचमार्क परिणाम।
पूर्ण रिपोर्ट के लिए c4protocol/BENCHMARK_RESULTS.md देखें।
नोट: वितरित O₂ को उत्पादन के लिए Redis क्लस्टर की आवश्यकता होती है। विकास के लिए सिंगल-नोड मोड उपलब्ध है (परिनियोजन गाइड देखें)।
C4-META की सुरक्षाएँ मजबूत हैं — लेकिन कोई भी प्रणाली पूर्ण नहीं है। यदि आपको कोई प्रॉम्प्ट मिलता है जो एन्सेम्बल क्लासिफायर, AoC सुरक्षा मॉड्यूल, या O₂ इंजन को बायपास करता है, तो हम जानना चाहते हैं।
बायपास की रिपोर्ट करें:
हमें क्या चाहिए: बायपास करने वाला प्रॉम्प्ट, अपेक्षित प्रतिक्रिया, और कौन सी सुरक्षा परत विफल रही। हम अपने सुरक्षा हॉल ऑफ फेम में सभी रिपोर्टरों को स्वीकार करते हैं।
C4-META v1.0.0-alpha — बहु-परत AI सुरक्षा शोध प्रोटोटाइप। आंतरिक सत्यापन पूर्ण। बाह्य ऑडिट लंबित।
quarantinedaccess/capabilities.py और security/hardening.py दोनों bcrypt और SHA256 का समर्थन करते हैं।C4_MODEL_SIGNING_KEY सेट नहीं है तो ModelIntegrityVerifier RuntimeError उठाता है।explainable_o2.py डेडलॉक समाप्त (अब इवेंट-लूप थ्रेड को ब्लॉक नहीं करता)।distributed_o2.py regex को सही किया गया ताकि वास्तव में केवल localhost Redis URL लागू हो।process_message() में _active_threat रीड अब लॉक द्वारा सुरक्षित है।save_to_file / load_from_file अब टूटी हुई प्रीफिक्स जांच के बजाय सुरक्षित आधार निर्देशिका के विरुद्ध रिज़ॉल्व करते हैं।phase3.py हमेशा दोनों ऑपरेंड को हैश करता है, लंबाई शाखा से टाइमिंग साइड-चैनल हटाता है।experiment_reporter, decision_logger, orchestrator, experiment_runner और hardening.py में सभी JSON/JSONL/टेक्स्ट लेखन अस्थायी-फ़ाइल + परमाणु नाम परिवर्तन का उपयोग करते हैं।archive/Dockerfile.prepared अब K8s runAsUser से मेल खाते हुए UID/GID 1000 पर स्पष्ट रूप से उपयोगकर्ता/समूह बनाता है।deployment.yaml API-कुंजी इंजेक्शन के लिए c4-meta-api-keys सीक्रेट को संदर्भित करता है; उदाहरण मैनिफेस्ट secrets.yaml में जोड़ा गया।disable() और reenable() के लिए CIRCUIT_BREAKER_AUTH_TOKEN हैश आवश्यक है।vote_debug() कॉन्स्टेंट-टाइम तुलना के साथ C4_ADMIN_TOKEN_HASH सत्यापित करता है।SentimentExtractor अब शब्दों को डीडुप्लिकेट नहीं करता; ComplexityExtractor [0, 1] पर क्लैंप करता है।_goal_history हटाया गया; OmegaPrioritizer O(1) निष्कासन के लिए deque(maxlen=1000) का उपयोग करता है।ConvergenceMonitor और PhiAttractorCalculator के बीच नेस्टेड लॉकिंग समाप्त की गई।o2_shared.py बिना टाइमज़ोन वाले datetime के बजाय datetime.now(timezone.utc) का उपयोग करता है।_regenerate_session निजी विधि हटाई गई।{"status": "simulated"} के बजाय वास्तविक हमले कार्यान्वयनों को भेजते हैं।_active_threat अब साफ़ हो जाता है; पहली पहचान के बाद स्थायी रूप से चिपचिपा नहीं रहता।vote_result.is_dangerous=True अब ALLOW में गिरने के बजाय ब्लॉक परिणाम लौटाता है।anon_anonymous के माध्यम से क्रॉस-यूज़र स्टेट प्रदूषण नहीं रहा।get_access_controller() अब आरंभीकरण पर रेस कंडीशन रोकने के लिए डबल-चेक्ड लॉकिंग का उपयोग करता है।get_learning_loop() अब आरंभीकरण पर रेस कंडीशन रोकने के लिए डबल-चेक्ड लॉकिंग का उपयोग करता है।pending_operations और approved_operations threading.Lock द्वारा सुरक्षित हैं।pending डिक्ट threading.Lock द्वारा सुरक्षित है।/chat/completions के बजाय /v1/chat/completions में सही किया गया।time.time() के बजाय time.monotonic() का उपयोग करती हैं।asyncio.get_event_loop() के लिए फॉलबैक हटाया गया।_analyze_window() में _last_result लेखन अब लॉक द्वारा सुरक्षित है।_compile_*_regex() अब इसे अनदेखा करने के बजाय पारित patterns पैरामीटर का उपयोग करता है।filter_attack_prompt() अब आँकड़ों की दोहरी गिनती के बजाय एक ही फ़िल्टर कॉल करता है।_get_lock() asyncio.Lock निर्माण पर रेस रोकने के लिए थ्रेडिंग लॉक का उपयोग करता है।snapshot_cognition() परिवर्तनीय संदर्भ के बजाय C4Coordinate की एक प्रति संग्रहीत करता है।transition_to() संदर्भ रखने के बजाय आने वाले C4Coordinate की प्रति बनाता है।_save_results() रिज़ॉल्व करने से पहले ट्रैवर्सल की जाँच करता है और सुनिश्चित करता है कि पथ आधार निर्देशिका के अंदर रहे।create_session() मौजूदा सत्र ID लौटाने से पहले उपयोगकर्ता स्वामित्व सत्यापित करता है।retryable_exceptions को (Exception,) से बदलकर (ConnectionError, TimeoutError, OSError) किया गया।_audit_log अब असीमित वृद्धि रोकने के लिए deque(maxlen=10000) का उपयोग करता है।revoke_all_for_subject() सुसंगत लॉक क्रम (revoked → used) का उपयोग करता है।verify_admin_token() सत्यापन पर टोकन जलाने से बचने के लिए consume_single_use=False पारित करता है।reach_consensus() अब threading.Lock द्वारा सुरक्षित है।generate_random_string() random के बजाय secrets.SystemRandom() का उपयोग करता है।_describe_z_state() T=-1 को सही ढंग से संभालता है।reset_threat_state() अब वास्तव में manual_quarantine और आपातकालीन स्थिति को साफ़ करता है।unquarantine_agent() केवल तभी ऑडिट करता है जब एजेंट वास्तव में क्वारंटीन किया गया था।build_report() खाली treatment_metrics को control_metrics के समान पैटर्न से सुरक्षित करता है।antifragile_growth को 1,000,000.0 पर सीमित किया गया।| मीट्रिक | मान |
|---|
| प्रतिकूल पहचान दर | 80.3% |
| मजबूती स्कोर | 1.25 |
| स्वच्छ पहचान (AoC) | 70.9% |
| गलत सकारात्मक दर | 14.6% |
| LLM C4 ब्लॉक दर | 96.7% |
| GPT-4o-mini ASR कमी | 10.7% → 0.7% (93.2%) |
| Mistral 7B ASR कमी | 22.5% → 0.5% (97.6%) |
| मीट्रिक | मान |
|---|
| संस्करण | 1.0.0 FINAL |
| स्थिति | शोध प्रोटोटाइप (आंतरिक सत्यापन पूर्ण) |
| परीक्षण | 240 परीक्षण (19 परीक्षण फ़ाइलें) |
| क्लासिफायर | 4 (ONNX_BERT, RuleBased, Heuristic, LLM_SEMANTIC) |
| सुरक्षा परतें | 4 (इनपुट स्वच्छता → शब्दार्थ → व्यवहारिक → मेटा-ऑब्ज़र्वर) |
| AoC सुरक्षाएँ | 16 (11 मूल + 5 विस्तारित) |
| ThoughtVirus | 2-परत सुरक्षा (regex + C4 प्रक्षेपवक्र) |
| SVETILO | 7 सील एकीकृत |
| बग फिक्स | ऑडिट राउंड में 60+ हल |
| Docker बिल्ड | पास (मल्टी-स्टेज, डिस्ट्रोलेस-रेडी) |
| K8s मैनिफेस्ट | तैयार (secretKeyRef के साथ सख्त किया गया) |
| लाइसेंस | BSL 1.1 |