#!/usr/bin/env python3
"""Hook for omega-evolution to consume research learnings"""
import json, sqlite3

LEARNINGS_FILE = "/Eden/DATA/research_learnings.json"
RESEARCH_DB = "/Eden/DATA/research_memory.db"

def get_research_insights(component=None, limit=5):
    try:
        with open(LEARNINGS_FILE) as f:
            learnings = json.load(f).get('learnings', [])
        if component:
            learnings = [l for l in learnings if component in l.get('component', '')]
        return learnings[:limit]
    except:
        return []

def get_research_context_for_evolution():
    insights = get_research_insights(limit=3)
    if not insights:
        return ""
    ctx = "\n\n=== RESEARCH INSIGHTS ===\nConsider these recent findings:\n"
    for i, ins in enumerate(insights, 1):
        ctx += f"{i}. [{ins.get('component')}] {ins['insight'][:150]}...\n"
    return ctx

if __name__ == "__main__":
    print(get_research_context_for_evolution())
