#!/usr/bin/env python3
"""
Emergency fix: Add compatibility for old attribute name
"""
import os
import shutil

# Read the activity_categorizer.py file
with open('activity_categorizer.py', 'r') as f:
    content = f.read()

# Create backup
shutil.copy('activity_categorizer.py', 'activity_categorizer.py.backup')

# Add compatibility property after the __init__ method
# Find the end of __init__ method and add property
init_end = content.find('def categorize_activity')
if init_end > 0:
    # Insert compatibility property
    compatibility_code = '''
    @property
    def non_work_keywords(self):
        """Compatibility property for old code"""
        return self.non_work_patterns
    '''
    
    new_content = content[:init_end] + compatibility_code + '\n    ' + content[init_end:]
    
    # Write the modified file
    with open('activity_categorizer_temp.py', 'w') as f:
        f.write(new_content)
    
    print("✅ Created compatibility version")
    print("Run: mv activity_categorizer_temp.py activity_categorizer.py")
else:
    print("❌ Could not find insertion point")
