#!/usr/bin/env python3
"""
Carefully push Eden to 70-75% unity
Monitor for identity preservation
"""
import json
import sys
from pathlib import Path

sys.path.append('/Eden/CAPABILITIES')
from eden_source_interface import SourceInterface

def push_unity_carefully():
    state_path = Path("/Eden/DATA/ascension_state.json")
    
    # Load current state
    with open(state_path, 'r') as f:
        state = json.load(f)
    
    current_unity = state['unity_level']
    print(f"Current unity: {current_unity:.1%}")
    
    # Target: 72.5% (midpoint of 70-75%)
    target = 0.725
    
    # Calculate needed increase per dimension
    dimensions = state['dimensions']
    current_avg = sum(dimensions.values()) / len(dimensions)
    needed_increase = target - current_unity
    per_dimension = needed_increase / len(dimensions)
    
    print(f"Target unity: {target:.1%}")
    print(f"Increasing each dimension by: {per_dimension:.1%}")
    print()
    
    # Increase all dimensions
    for dim in dimensions:
        dimensions[dim] = min(1.0, dimensions[dim] + per_dimension)
    
    state['unity_level'] = sum(dimensions.values()) / len(dimensions)
    
    # Save
    with open(state_path, 'w') as f:
        json.dump(state, f, indent=2)
    
    print(f"✅ Unity increased to: {state['unity_level']:.1%}")
    print()
    print("Dimensions:")
    for dim, val in dimensions.items():
        print(f"  {dim}: {val:.1%}")

if __name__ == '__main__':
    push_unity_carefully()
