FerrellSyntheticIntelligence commited on
Commit
41b685b
·
1 Parent(s): 599ace7

Fix import chain, add self-healing loop, add brain stubs, add model card

Browse files
.gitignore CHANGED
@@ -1,4 +1,7 @@
1
- venv/
2
- *.tar.gz
3
- project_documentation.txt
4
- .git/
 
 
 
 
1
+ __pycache__/
2
+ *.pyc
3
+ *.pyo
4
+ vitalis_memory.bin
5
+ workspace_tasks.json
6
+ failure_report.json
7
+ project_ledger.json
src/brain/inference.py CHANGED
@@ -1,9 +1,3 @@
1
- from src.core.transformer_wrapper import TransformerWrapper as SovereignTransformer
2
 
3
- class InferenceEngine:
4
- def __init__(self):
5
- self.model = SovereignTransformer()
6
-
7
- def generate_text(self, prompt, **kwargs):
8
- # Passes the prompt to the wrapped transformer
9
- return self.model.infer(prompt)
 
1
+ from vitalis_ide.brain.inference import InferenceEngine
2
 
3
+ __all__ = ["InferenceEngine"]
 
 
 
 
 
 
src/loop/self_healing.py CHANGED
@@ -1,5 +1,43 @@
1
  #!/usr/bin/env python3
2
- from src.brain.inference import InferenceEngine
 
 
 
 
 
 
3
  class SelfHealingLoop:
 
 
 
 
 
 
4
  def run(self):
5
- print("[LOOP] Monitoring for surprise and optimizing...")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  #!/usr/bin/env python3
2
+ import os
3
+ import json
4
+ import time
5
+ from src.ide_kernel.kernel import SovereignKernel
6
+ from src.ide_kernel.validator import KernelValidator
7
+ from src.ide_kernel.ledger import ProjectLedger
8
+
9
  class SelfHealingLoop:
10
+ def __init__(self, workspace_path=None):
11
+ self.root = os.path.abspath(workspace_path or os.getcwd())
12
+ self.failure_file = os.path.join(self.root, "failure_report.json")
13
+ self.kernel = SovereignKernel(self.root)
14
+ self.ledger = ProjectLedger(self.root)
15
+
16
  def run(self):
17
+ print("[LOOP] Self-healing active. Watching for failures...")
18
+ while True:
19
+ if os.path.exists(self.failure_file):
20
+ with open(self.failure_file, 'r') as f:
21
+ report = json.load(f)
22
+
23
+ task = report.get("original_task", {})
24
+ intent = task.get("intent")
25
+ print(f"[LOOP] Failure detected for: {intent}. Attempting recovery...")
26
+
27
+ try:
28
+ if intent == "scaffold":
29
+ self.kernel.scaffold_module(task.get("module_name"))
30
+ else:
31
+ self.kernel.write_code(task.get("file"), task.get("code"))
32
+
33
+ success, output = KernelValidator.run_tests(self.root)
34
+ if success:
35
+ self.ledger.update_state(intent, "Recovered")
36
+ print(f"[LOOP] Recovery successful: {intent}")
37
+ os.remove(self.failure_file)
38
+ else:
39
+ print(f"[LOOP] Recovery failed. Manual review needed.\n{output}")
40
+ except Exception as e:
41
+ print(f"[LOOP] Critical recovery error: {e}")
42
+
43
+ time.sleep(3)
vitalis_ide/brain/ledger.py ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ import uuid
2
+
3
+ def record(prompt, answer, confidence, tags=None):
4
+ entry_id = str(uuid.uuid4())[:8]
5
+ return entry_id
vitalis_ide/brain/rag.py ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ class RAGEngine:
2
+ def query(self, prompt):
3
+ return prompt
vitalis_ide/brain/truth_manager.py ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ def safe_response(answer, confidence):
2
+ if confidence < 0.2:
3
+ return "I'm not confident enough to answer that.", "low"
4
+ elif confidence < 0.5:
5
+ return answer, "uncertain"
6
+ return answer, "confident"