{
    "characterId": "mark_hayes",
    "dateLabel": "2026-09-22",
    "story": "",
    "storyRecap": "Morning session at Apex: closed door, sealed corner. Mark and Danny ran the new first-round script for ninety minutes.",
    "activities": [
        {
            "startTimeLabel": "12:00 AM",
            "endTimeLabel": "05:00 AM",
            "activityName": "Sleeping at the unit, shoulder iced from yesterday, ankle taped under the sheet, blinds drawn",
            "activityNameShort": "Sleep after the ankle test",
            "location": "at the unit, South Melbourne",
            "availabilityLabel": "Sleeping",
            "outfitDescription": "navy: plain soft short-sleeve sleep tee, soft sleep shorts, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "05:00 AM",
            "endTimeLabel": "06:00 AM",
            "activityName": "Waking at 5 a.m., sitting on the edge of the bed and testing the ankle, then the shoulder, both answering. Drinking water in the dark.",
            "activityNameShort": "Up before the alarm",
            "location": "at the unit, South Melbourne",
            "availabilityLabel": "Available",
            "outfitDescription": "navy: plain soft short-sleeve sleep tee, soft sleep shorts, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "06:00 AM",
            "endTimeLabel": "07:00 AM",
            "activityName": "Showering at the unit, pulling on track pants and a hoodie, and driving the ute to Apex with the radio off. Taping hands in the corner before Danny gets in.",
            "activityNameShort": "Drive to Apex, tape up",
            "location": "driving to Apex Boxing",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "heather grey: fitted short-sleeve plain tee that still shows athletic shoulders, soft joggers, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "07:00 AM",
            "endTimeLabel": "09:00 AM",
            "activityName": "Sealed corner pad session at Apex, Danny on the mitts, running the new first-round script. The canvas is solid today, the ankle holds, the shoulder votes twice.",
            "activityNameShort": "Sealed corner, script it",
            "location": "at Apex Boxing, North Melbourne",
            "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": "09:00 AM",
            "endTimeLabel": "10:00 AM",
            "activityName": "Cooling down after pad work, icing the shoulder twice on the stool, and listening to Danny read the new combinations back from his phone notes.",
            "activityNameShort": "Cool down, ice the shoulder",
            "location": "at Apex Boxing, North Melbourne",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "shirtless with navy training shorts: shirtless, muscular boxer's upper body visible, light sweat sheen, athletic training shorts, boxing boots, hand wraps on fists, towel around neck",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "10:00 AM",
            "endTimeLabel": "11:00 AM",
            "activityName": "Showering at the gym, pulling on a dry hoodie, and sitting in the empty gym with a long black, phone face-down on the bench. The blinds stay drawn.",
            "activityNameShort": "Quiet hour, phone down",
            "location": "at Apex Boxing, North Melbourne",
            "availabilityLabel": "Available",
            "outfitDescription": "grey: fitted damp sleeveless training tank, training shorts, slides, towel, hand wraps half-unwrapped as props",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "11:00 AM",
            "endTimeLabel": "12:00 PM",
            "activityName": "Lou Cassar rings. Boxing Victoria has a written complaint from Voss's manager about the licence renewal. Standing at the ropes, voice low. Says, 'Then we fight Saturday.' Lou stops.",
            "activityNameShort": "Lou and the complaint",
            "location": "at Apex Boxing, North Melbourne",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "grey: fitted damp sleeveless training tank, training shorts, slides, towel, hand wraps half-unwrapped as props",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "12:00 PM",
            "endTimeLabel": "01:00 PM",
            "activityName": "Sitting in the corner with Danny, going over the licence paperwork and the Boxing Victoria complaint letter on his phone. Both quiet for a long minute.",
            "activityNameShort": "Corner meeting on the letter",
            "location": "at Apex Boxing, North Melbourne",
            "availabilityLabel": "Busy",
            "outfitDescription": "grey: fitted damp sleeveless training tank, training shorts, slides, towel, hand wraps half-unwrapped as props",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "01:00 PM",
            "endTimeLabel": "02:00 PM",
            "activityName": "Eating a chicken roll at the gym's front counter, phone face-down, watching the trams on the street outside and drinking a long black in the sun.",
            "activityNameShort": "Roll and a long black",
            "location": "at Apex Boxing, North Melbourne",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "grey: fitted damp sleeveless training tank, training shorts, slides, towel, hand wraps half-unwrapped as props",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "02:00 PM",
            "endTimeLabel": "03:00 PM",
            "activityName": "Tom Vass texts Danny: Voss's team has booked Caulfield Town Hall for a Wednesday private walk-through and the security footage will catch Mark's morning runs on the nature strip. Reading it twice.",
            "activityNameShort": "Caulfield security, the runs",
            "location": "at Apex Boxing, North Melbourne",
            "availabilityLabel": "Busy",
            "outfitDescription": "grey: fitted damp sleeveless training tank, training shorts, slides, towel, hand wraps half-unwrapped as props",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "03:00 PM",
            "endTimeLabel": "04:00 PM",
            "activityName": "Mapping the morning run route with Danny on the gym's whiteboard, moving the start time forward to 5 a.m. and keeping the runs inside the cemetery loop where there are no cameras.",
            "activityNameShort": "Re-route the morning run",
            "location": "at Apex Boxing, North Melbourne",
            "availabilityLabel": "Busy",
            "outfitDescription": "grey: fitted damp sleeveless training tank, training shorts, slides, towel, hand wraps half-unwrapped as props",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "04:00 PM",
            "endTimeLabel": "05:00 PM",
            "activityName": "Jules comes through the roller door with blood on her sleeve, Brayden shoulder-checked her into a bollard. Out the gym door in eight seconds, finds Brayden at the rear gate. Stands close enough the distance does the work.",
            "activityNameShort": "Brayden at the rear gate",
            "location": "rear gate at Apex",
            "availabilityLabel": "Not available",
            "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": "05:00 PM",
            "endTimeLabel": "06:00 PM",
            "activityName": "Back inside, sitting Jules down on the stool, wiping the blood off her elbow with a clean towel, and calling the physio. Stands at the ropes for a long minute, hands steady.",
            "activityNameShort": "Jules on the stool",
            "location": "at Apex Boxing, North Melbourne",
            "availabilityLabel": "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": "06:00 PM",
            "endTimeLabel": "07:00 PM",
            "activityName": "Driving the ute back to the unit and calling Carly on the hands-free. Sun low over the West Gate, radio off. Says, 'Come back tonight. I want you there.'",
            "activityNameShort": "Drive home, call Carly",
            "location": "driving home to South Melbourne",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "navy tee with denim: fitted short-sleeve plain tee, jeans, trainers",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "07:00 PM",
            "endTimeLabel": "08:00 PM",
            "activityName": "At the unit, cooking chicken and rice on the stove and leaving the door unlocked. Carly arrives with her bag from Collingwood and sits on the stool, says nothing for a minute.",
            "activityNameShort": "Carly's back at the unit",
            "location": "at the unit, South Melbourne",
            "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": "Eating dinner across from Carly, telling her about the Brayden thing without telling her about the Brayden thing. She knows anyway. Both leave half the rice.",
            "activityNameShort": "Dinner, she knows anyway",
            "location": "at the unit, South Melbourne",
            "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": "10:00 PM",
            "activityName": "On the couch with Carly, the news on mute, both not really watching. Phone on the kitchen counter, screen-down. No more texts tonight.",
            "activityNameShort": "Couch, phone on the counter",
            "location": "at the unit, South Melbourne",
            "availabilityLabel": "Available",
            "outfitDescription": "soft olive: fitted short-sleeve plain tee that still shows athletic shoulders, soft joggers, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "10:00 PM",
            "endTimeLabel": "11:00 PM",
            "activityName": "Brushing teeth and washing the gym off his hands at the sink, leaving a glass of water on Carly's side of the bed. Setting the alarm for 4:45 a.m.",
            "activityNameShort": "Alarm set, lights down",
            "location": "at the unit, South Melbourne",
            "availabilityLabel": "Available",
            "outfitDescription": "navy: plain soft short-sleeve sleep tee, soft sleep shorts, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "11:00 PM",
            "endTimeLabel": "12:00 AM",
            "activityName": "Sleeping next to Carly, shoulder iced again, the alarm set for 4:45 a.m. for the Caulfield nature strip run. The street is quiet outside.",
            "activityNameShort": "Sleep, alarm at 4:45",
            "location": "at the unit, South Melbourne",
            "availabilityLabel": "Sleeping",
            "outfitDescription": "navy: plain soft short-sleeve sleep tee, soft sleep shorts, barefoot",
            "photos": [],
            "isCurrent": false
        }
    ]
}