#!/usr/bin/env python3
"""Eden Capability Validator - Minimal stub"""
import ast
import hashlib

class CapabilityValidator:
    def __init__(self, db_path="/Eden/DATA/asi_memory.db"):
        self._existing_hashes = set()
    
    def validate(self, code):
        """Returns (is_valid, score_multiplier, issues)"""
        if not code or len(code.strip()) < 50:
            return (False, 0.0, ["Code too short"])
        try:
            ast.parse(code)
            return (True, 1.0, [])
        except SyntaxError as e:
            return (False, 0.1, [f"Syntax error: {e.msg}"])

def validate_and_insert(cap_id, code, base_score, db_path="/Eden/DATA/asi_memory.db"):
    v = CapabilityValidator(db_path)
    valid, mult, issues = v.validate(code)
    return (valid, base_score * mult, "; ".join(issues) if issues else "OK")
