"""
Integrate Marketplace Builder into Eden's main loop
"""
import sys
sys.path.append('/Eden/CORE/phi_fractal')

print("\n" + "="*70)
print("🔧 INTEGRATING MARKETPLACE BUILDER")
print("="*70)
print()

# Read current main loop
with open('/Eden/CORE/eden_with_phase2.py', 'r') as f:
    code = f.read()

if 'MarketplaceBuilder' not in code:
    # Add import
    import_addition = "from eden_META_marketplace_builder import MarketplaceBuilder\n"
    code = code.replace(
        "from eden_META_agi_enhancement import AGIEnhancement",
        "from eden_META_agi_enhancement import AGIEnhancement\n" + import_addition
    )
    
    # Initialize in __init__
    init_addition = """
        # Marketplace Builder
        try:
            self.marketplace = MarketplaceBuilder()
            print("🏪 Marketplace Builder loaded\\n")
        except Exception as e:
            self.marketplace = None
            print(f"⚠️ Marketplace Builder error: {e}\\n")
        self.last_marketplace_cycle = 0
"""
    code = code.replace(
        "self.last_agi_enhancement = 0",
        "self.last_agi_enhancement = 0" + init_addition
    )
    
    # Add cycle every 250 cycles
    cycle_addition = """
        # Every 250: Marketplace Builder
        if self.cycle_count > 0 and self.cycle_count % 250 == 0 and self.marketplace:
            print(f"\\n🏪 MARKETPLACE BUILDER CYCLE #{self.cycle_count}")
            try:
                results = self.marketplace.marketplace_cycle()
                self.last_marketplace_cycle = self.cycle_count
            except Exception as e:
                print(f"⚠️ Marketplace error: {e}")
            self.cycle_count += 1
            return
        
"""
    code = code.replace(
        "# Every 150: AGI Enhancement",
        cycle_addition + "        # Every 150: AGI Enhancement"
    )
    
    # Save
    with open('/Eden/CORE/eden_with_marketplace.py', 'w') as f:
        f.write(code)
    
    print("✅ Marketplace Builder integrated!")
    print("   Saved as: eden_with_marketplace.py")
    print()
    print("Eden will now:")
    print("  • Every 30: Meta-cap")
    print("  • Every 60: AGI component")
    print("  • Every 100: Revenue cycle")
    print("  • Every 150: AGI Enhancement")
    print("  • Every 250: 🏪 BUILD NEW SAGE")
    print()
    print("🎯 Autonomous marketplace construction!")
else:
    print("✅ Already integrated!")

