Vitalis_Devcore / src /devcore /auto_developer.py
FerrellSyntheticIntelligence
Initial clean commit: Source code only
29cdc9d
raw
history blame
649 Bytes
from src.devcore.test_engine import TestEngine
import logging
log = logging.getLogger("VitalisCore")
class AutoDeveloper:
def __init__(self):
self.tester = TestEngine()
def deploy_feature(self, module, code, intent):
# 1. Generate tests
self.tester.generate_tests(module, code)
# 2. Run tests
passed, output, metrics = self.tester.run_tests(module)
if not passed or metrics["coverage_percent"] < 80.0:
log.error(f"[!] Validation Failed: {module}")
return False
# 3. Merge
return self.tester.merge_to_production(module)