{
    "success": true,
    "message": "Historia użytkownika pobrana z bazy danych",
    "data": {
        "module": "history_db",
        "status": "connected_to_database",
        "source": "mysql",
        "user": {
            "id": 1,
            "name": "Użytkownik demo",
            "email": "demo@agent-miromax.com",
            "role": "user",
            "status": "active"
        },
        "summary": "Historia aktywności została pobrana z prawdziwej bazy danych.",
        "items": [
            {
                "id": 3,
                "module": "education",
                "title": "Wyjaśnienie zasady „in the morning”",
                "summary": "Asystent edukacyjny wyjaśnił różnicę między „in the morning” i „at morning”.",
                "result": "Zasada zapisana do powtórki.",
                "status": "completed",
                "created_at": "2026-05-06 20:41:54"
            },
            {
                "id": 2,
                "module": "coach",
                "title": "Check-in Coach AI",
                "summary": "Coach zasugerował krótką sesję: 5 minut rozmowy i 5 minut powtórki.",
                "result": "Rekomendacja: mały krok zamiast perfekcji.",
                "status": "completed",
                "created_at": "2026-05-06 20:41:54"
            },
            {
                "id": 1,
                "module": "avatar",
                "title": "Rozmowa z Avatarem — poranna rutyna",
                "summary": "Użytkownik ćwiczył zdania o poranku i poprawkę „in the morning”.",
                "result": "Poprawka: I drink coffee in morning → I drink coffee in the morning.",
                "status": "completed",
                "created_at": "2026-05-06 20:41:54"
            }
        ],
        "count": 3,
        "module_counts": [
            {
                "module": "avatar",
                "count": 1
            },
            {
                "module": "coach",
                "count": 1
            },
            {
                "module": "education",
                "count": 1
            }
        ],
        "recommendation": "Przejrzyj ostatnie aktywności i wybierz jedną rzecz do powtórki: rozmowę, słówko albo notatkę.",
        "next_step": "Przygotuj learning-plan-db.php albo coach-db.php."
    }
}