{
    "ok": true,
    "social": {
        "phase": "42.1",
        "version": "4.2.1-social-hub-dashboard-upgrade",
        "generated_at": "2026-07-05T14:51:54+00:00",
        "user": {
            "id": 904,
            "display_name": "aussiewarrior",
            "avatar_path": null,
            "banner_path": null,
            "last_login_at": "2026-07-05 06:48:55",
            "created_at": "2026-06-27 01:46:10"
        },
        "wallet": {
            "coins": 9567,
            "gems": 0,
            "xp": 7655,
            "lifetime_xp": 7655,
            "level": 8,
            "prestige_level": 0
        },
        "status": {
            "status_text": "Ready to play.",
            "mood": "ready",
            "looking_for": "friends",
            "visibility": "public"
        },
        "stats": {
            "friends": 0,
            "incoming_requests": 1,
            "outgoing_requests": 0,
            "feed_items": 1,
            "open_challenges": 0,
            "unclaimed_gifts": 0,
            "chat_channels": 5,
            "social_score": 0
        },
        "feed": {
            "scope": "global",
            "items": [
                {
                    "id": 1,
                    "source_type": "legacy_social_post",
                    "title": "Social Post",
                    "body": "I just pulled the most useless pack",
                    "scope": "public",
                    "display_name": "aussiewarrior",
                    "created_at": "2026-06-27 03:47:15",
                    "reactions": {
                        "total": 0
                    },
                    "comments": []
                }
            ],
            "tabs": [
                {
                    "key": "global",
                    "label": "Global"
                },
                {
                    "key": "friends",
                    "label": "Friends"
                },
                {
                    "key": "guild",
                    "label": "Guild"
                },
                {
                    "key": "mine",
                    "label": "Mine"
                }
            ],
            "composer": {
                "enabled": true,
                "max_length": 2000,
                "scopes": [
                    "global",
                    "friends",
                    "guild"
                ]
            },
            "interaction_contract": [
                "like",
                "react",
                "comment",
                "hide",
                "report"
            ]
        },
        "friends": [],
        "incoming": [
            {
                "id": 1,
                "requester_user_id": 907,
                "addressee_user_id": 904,
                "status": "pending",
                "requested_at": "2026-07-04 22:59:11",
                "responded_at": null,
                "updated_at": "2026-07-04 22:59:11",
                "display_name": "BushBaher",
                "avatar_path": null
            }
        ],
        "outgoing": [],
        "suggestions": [
            {
                "id": 906,
                "display_name": "tpshzfflse",
                "avatar_path": null,
                "level": 1,
                "status_text": null,
                "mood": null,
                "looking_for": null
            },
            {
                "id": 905,
                "display_name": "lgqrymvegl",
                "avatar_path": null,
                "level": 1,
                "status_text": null,
                "mood": null,
                "looking_for": null
            },
            {
                "id": 1,
                "display_name": "Admin Coach",
                "avatar_path": null,
                "level": 99,
                "status_text": null,
                "mood": null,
                "looking_for": null
            },
            {
                "id": 2,
                "display_name": "Player_07",
                "avatar_path": null,
                "level": 18,
                "status_text": null,
                "mood": null,
                "looking_for": null
            },
            {
                "id": 901,
                "display_name": "Jake Taylor",
                "avatar_path": null,
                "level": 25,
                "status_text": null,
                "mood": null,
                "looking_for": null
            },
            {
                "id": 902,
                "display_name": "Cooper Harris",
                "avatar_path": null,
                "level": 28,
                "status_text": null,
                "mood": null,
                "looking_for": null
            },
            {
                "id": 903,
                "display_name": "Mia Roberts",
                "avatar_path": null,
                "level": 19,
                "status_text": null,
                "mood": null,
                "looking_for": null
            }
        ],
        "search": {
            "q": "",
            "users": []
        },
        "challenges": [],
        "gifts": {
            "received": [],
            "sent_today": []
        },
        "chat": {
            "channels": [
                {
                    "id": "1",
                    "slug": "global",
                    "name": "Global Chat",
                    "channel_type": "global",
                    "guild_id": null,
                    "is_enabled": "1",
                    "slow_mode_seconds": "2",
                    "created_at": "2026-06-26 15:31:28",
                    "updated_at": "2026-06-26 15:31:28"
                },
                {
                    "id": "2",
                    "slug": "trade",
                    "name": "Trade Chat",
                    "channel_type": "trade",
                    "guild_id": null,
                    "is_enabled": "1",
                    "slow_mode_seconds": "5",
                    "created_at": "2026-06-26 15:31:28",
                    "updated_at": "2026-06-26 15:31:28"
                },
                {
                    "id": "3",
                    "slug": "matchday",
                    "name": "Matchday Chat",
                    "channel_type": "matchday",
                    "guild_id": null,
                    "is_enabled": "1",
                    "slow_mode_seconds": "3",
                    "created_at": "2026-06-26 15:31:28",
                    "updated_at": "2026-06-26 15:31:28"
                }
            ],
            "active_channel": "global",
            "messages": [
                {
                    "id": 3,
                    "channel_id": 1,
                    "user_id": 904,
                    "body": "global",
                    "status": "visible",
                    "meta_json": null,
                    "created_at": "2026-06-27 03:46:42",
                    "updated_at": "2026-06-27 03:46:42",
                    "deleted_at": null,
                    "display_name": "aussiewarrior"
                }
            ]
        },
        "guild": {
            "in_guild": true,
            "guild_id": 1,
            "name": "Up da Wahs",
            "role": "Owner",
            "level": 1,
            "xp": 25
        },
        "social_goals": [
            {
                "label": "Add 3 friends",
                "value": 0,
                "target": 3,
                "route": "social"
            },
            {
                "label": "Post 5 updates",
                "value": 0,
                "target": 5,
                "route": "social"
            },
            {
                "label": "Comment 10 times",
                "value": 0,
                "target": 10,
                "route": "social"
            },
            {
                "label": "Send 5 gifts",
                "value": 0,
                "target": 5,
                "route": "social"
            }
        ],
        "spotlight": {
            "name": "Find your first friend",
            "user_id": 0,
            "hint": "Search for coaches and start building your social circle."
        },
        "quick_actions": [
            {
                "label": "Post Update",
                "anchor": "composer"
            },
            {
                "label": "Find Friends",
                "anchor": "friends"
            },
            {
                "label": "Challenge",
                "anchor": "challenges"
            },
            {
                "label": "Send Gift",
                "anchor": "gifts"
            },
            {
                "label": "Open Guild",
                "route": "guilds"
            }
        ],
        "qa": {
            "status": "green",
            "score": 100,
            "checks": [
                {
                    "key": "social_controller",
                    "label": "Social web controller exists",
                    "status": "green",
                    "message": "Ready"
                },
                {
                    "key": "social_hub_service",
                    "label": "Social hub service exists",
                    "status": "green",
                    "message": "Ready"
                },
                {
                    "key": "social_view",
                    "label": "Dashboard-style Social view exists",
                    "status": "green",
                    "message": "Ready"
                },
                {
                    "key": "friendships",
                    "label": "Friendship table exists",
                    "status": "green",
                    "message": "Ready"
                },
                {
                    "key": "advanced_feed",
                    "label": "Advanced feed table exists",
                    "status": "green",
                    "message": "Ready"
                },
                {
                    "key": "feed_interactions",
                    "label": "Feed reactions/comments exist",
                    "status": "green",
                    "message": "Ready"
                },
                {
                    "key": "chat",
                    "label": "Chat channels/messages exist",
                    "status": "green",
                    "message": "Ready"
                },
                {
                    "key": "social_challenges",
                    "label": "Social challenges table exists",
                    "status": "green",
                    "message": "Ready"
                },
                {
                    "key": "social_gifts",
                    "label": "Daily social gifts table exists",
                    "status": "green",
                    "message": "Ready"
                },
                {
                    "key": "social_status",
                    "label": "Social status table exists",
                    "status": "green",
                    "message": "Ready"
                },
                {
                    "key": "social_css",
                    "label": "Phase 42.1 CSS loaded",
                    "status": "green",
                    "message": "Ready"
                }
            ]
        },
        "mobile_contract": {
            "sections": [
                "hero",
                "stats",
                "feed",
                "composer",
                "friends",
                "requests",
                "suggestions",
                "challenges",
                "gifts",
                "chat",
                "guild",
                "goals"
            ],
            "actions": [
                "post",
                "react",
                "comment",
                "hide",
                "report",
                "friend_request",
                "friend_respond",
                "challenge",
                "challenge_respond",
                "gift_send",
                "gift_claim",
                "status_save",
                "chat_send"
            ],
            "refresh_policy": "poll or push on post/comment/chat/request/gift/challenge events"
        }
    }
}