#!/usr/bin/env python3
"""
Eden Mirror - Simple Fast Introspection
No hanging, no timeouts
"""
import sys
from pathlib import Path
from datetime import datetime
import random

class IntrospectionEngine:
    """Simple, fast introspection"""
    
    def __init__(self):
        self.capabilities_dir = Path('/Eden/CORE/phi_fractal')
        
    def introspect(self):
        """Quick introspection - returns immediately"""
        
        # Count files quickly (don't open them)
        try:
            all_caps = list(self.capabilities_dir.glob('eden_capability_*.py'))
            total = len(all_caps)
        except:
            total = 0
        
        # Quick sample - just 50 files
        try:
            sample = random.sample(all_caps, min(50, total)) if total > 0 else []
            
            working = 0
            for cap_file in sample:
                try:
                    with open(cap_file, 'r', errors='ignore') as f:
                        code = f.read()
                    compile(code, cap_file.name, 'exec')
                    working += 1
                except:
                    pass
            
            health = working / len(sample) if sample else 0
        except:
            health = 0.5  # Default
        
        result = {
            'timestamp': str(datetime.now()),
            'health_score': health,
            'total_capabilities': total,
            'sample_size': len(sample) if 'sample' in locals() else 0
        }
        
        return result

def main():
    """Main function for standalone execution"""
    print("="*70)
    print("EDEN MIRROR - INTROSPECTION")
    print("="*70)
    print()
    
    engine = IntrospectionEngine()
    result = engine.introspect()
    
    print(f"Total capabilities: {result['total_capabilities']:,}")
    print(f"Sample size: {result['sample_size']}")
    print(f"Health score: {result['health_score']:.1%}")
    print()
    print("="*70)
    
    return result

if __name__ == "__main__":
    main()
