{
    "characterId": "mark_hayes",
    "dateLabel": "2026-09-29",
    "story": "",
    "storyRecap": "Mark expected a clean weigh-in — BUT Lou Cassar met them at the door of Caulfield Town Hall at 7 a.m.",
    "activities": [
        {
            "startTimeLabel": "12:00 AM",
            "endTimeLabel": "04:00 AM",
            "activityName": "Sleeping at home after the morning alarm didn't go off until 6:04",
            "activityNameShort": "Still sleeping after late night",
            "location": "At home in Brunswick",
            "availabilityLabel": "Sleeping",
            "outfitDescription": "grey: plain soft short-sleeve sleep tee, soft sleep shorts, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "04:00 AM",
            "endTimeLabel": "05:00 AM",
            "activityName": "Waking up late and checking the shoulder in the bathroom mirror",
            "activityNameShort": "Waking late, checking the shoulder",
            "location": "At home in Brunswick",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "grey: plain soft short-sleeve sleep tee, soft sleep shorts, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "05:00 AM",
            "endTimeLabel": "06:00 AM",
            "activityName": "Showering and making coffee while reading Danny's good morning text",
            "activityNameShort": "Shower and coffee, reading texts",
            "location": "At home in Brunswick",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "white: fitted short-sleeve plain tee that still shows athletic shoulders, soft joggers, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "06:00 AM",
            "endTimeLabel": "08:00 AM",
            "activityName": "Morning bag work at Apex, working the pull-counter pattern until it locks",
            "activityNameShort": "Morning bag work at Apex",
            "location": "Apex Boxing Gym",
            "availabilityLabel": "Busy",
            "outfitDescription": "white tank with black shorts: fitted sleeveless training tank that shows arms, shoulders, and chest, athletic training shorts, boxing boots, red hand wraps, white towel over one shoulder",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "08:00 AM",
            "endTimeLabel": "10:00 AM",
            "activityName": "Pad work with Jules, running the new sequence Voss hasn't seen yet",
            "activityNameShort": "Pad work w/ Jules sequence",
            "location": "Apex Boxing Gym",
            "availabilityLabel": "Busy",
            "outfitDescription": "white tank with black shorts: fitted sleeveless training tank that shows arms, shoulders, and chest, athletic training shorts, boxing boots, red hand wraps, white towel over one shoulder",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "10:00 AM",
            "endTimeLabel": "11:00 AM",
            "activityName": "Cooling down at the gym, wrapping the shoulder and checking phone",
            "activityNameShort": "Cooling down, wrapping the shoulder",
            "location": "Apex Boxing Gym",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "white tank with black shorts: fitted sleeveless training tank that shows arms, shoulders, and chest, athletic training shorts, boxing boots, red hand wraps, white towel over one shoulder",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "11:00 AM",
            "endTimeLabel": "12:00 PM",
            "activityName": "Lunch at a flat white spot near the gym, shoulder stiff but manageable",
            "activityNameShort": "Flat white & lunch gym",
            "location": "Cafe near Apex in Collingwood",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "navy tee with denim: fitted short-sleeve plain tee, jeans, trainers",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "12:00 PM",
            "endTimeLabel": "02:00 PM",
            "activityName": "Coaching two beginners through jab-cross combinations on the heavy bag",
            "activityNameShort": "Coaching beginners at the gym",
            "location": "Apex Boxing Gym",
            "availabilityLabel": "Busy",
            "outfitDescription": "white tee with black shorts: fitted short-sleeve gym tee (not a tank) with gym branding-neutral solid color, athletic shorts, gym trainers, stopwatch as a prop, hand wraps loose in pocket",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "02:00 PM",
            "endTimeLabel": "03:00 PM",
            "activityName": "Post-coaching stretch and foam roller, shoulder tracking okay but not perfect",
            "activityNameShort": "Stretching and foam rolling",
            "location": "Apex Boxing Gym",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "navy tank with dark shorts: fitted sleeveless training tank that shows arms, shoulders, and chest, athletic training shorts, boxing boots, red hand wraps, white towel over one shoulder",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "03:00 PM",
            "endTimeLabel": "04:00 PM",
            "activityName": "Driving back to Brunswick, stopping at the servo for a protein shake",
            "activityNameShort": "Drive home, protein shake stop",
            "location": "Driving through Collingwood to Brunswick",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "navy tee with denim: fitted short-sleeve plain tee, jeans, trainers",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "04:00 PM",
            "endTimeLabel": "05:00 PM",
            "activityName": "Meal prep at home, chicken and rice and steamed vegetables",
            "activityNameShort": "Meal prep at home",
            "location": "At home in Brunswick",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "navy: fitted short-sleeve plain tee that still shows athletic shoulders, soft joggers, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "05:00 PM",
            "endTimeLabel": "06:00 PM",
            "activityName": "Evening mobility work and shoulder stretches in the living room",
            "activityNameShort": "Evening mobility and shoulder work",
            "location": "At home in Brunswick",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "soft olive: fitted short-sleeve plain tee that still shows athletic shoulders, soft joggers, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "06:00 PM",
            "endTimeLabel": "07:00 PM",
            "activityName": "Dinner and watching fight footage on the laptop, studying Voss's last three rounds",
            "activityNameShort": "Dinner and watching Voss footage",
            "location": "At home in Brunswick",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "soft olive: fitted short-sleeve plain tee that still shows athletic shoulders, soft joggers, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "07:00 PM",
            "endTimeLabel": "08:00 PM",
            "activityName": "Calling Zoe for the weekly catch-up, the shoulder topic coming up again",
            "activityNameShort": "Call Zoe, shoulder talk",
            "location": "At home in Brunswick",
            "availabilityLabel": "Available",
            "outfitDescription": "soft olive: fitted short-sleeve plain tee that still shows athletic shoulders, soft joggers, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "08:00 PM",
            "endTimeLabel": "09:00 PM",
            "activityName": "Night texts with Danny about Thursday's sparring plan and the shoulder",
            "activityNameShort": "Night texts with Danny",
            "location": "At home in Brunswick",
            "availabilityLabel": "Available",
            "outfitDescription": "soft olive: fitted short-sleeve plain tee that still shows athletic shoulders, soft joggers, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "09:00 PM",
            "endTimeLabel": "12:00 AM",
            "activityName": "Lights out, shoulder elevated on the pillow, thinking about the pull-counter",
            "activityNameShort": "Lights out, thinking about Saturday",
            "location": "At home in Brunswick",
            "availabilityLabel": "Sleeping",
            "outfitDescription": "navy: plain soft short-sleeve sleep tee, soft sleep shorts, barefoot",
            "photos": [],
            "isCurrent": false
        }
    ]
}