from src.database.session import db_manager from src.database.models import GeneratedContent import json s = db_manager.get_session() gc = s.query(GeneratedContent).order_by(GeneratedContent.id.desc()).first() if gc: print(f"Content ID: {gc.id}") print(f"Stage: {gc.generation_stage}") print(f"Status: {gc.status}") print(f"Outline attempts: {gc.outline_attempts}") print(f"Error: {gc.error_message}") if gc.outline: outline = json.loads(gc.outline) sections = outline.get("sections", []) print(f"\nOutline:") print(f"H2 count: {len(sections)}") h3_count = sum(len(s.get('h3s', [])) for s in sections) print(f"H3 count: {h3_count}") has_faq = any("faq" in s["h2"].lower() or "question" in s["h2"].lower() for s in sections) print(f"Has FAQ: {has_faq}") print(f"\nH2s:") for s in sections: print(f" - {s['h2']} ({len(s.get('h3s', []))} H3s)") else: print("\nNo outline saved") else: print("No content found") s.close()