{
    "characterId": "mark_hayes",
    "dateLabel": "2026-09-30",
    "story": "",
    "storyRecap": "Caulfield Town Hall, Saturday night. The coin-toss at 6 p.m.",
    "activities": [
        {
            "startTimeLabel": "12:00 AM",
            "endTimeLabel": "03:00 AM",
            "activityName": "Sleeping after the fight. Shoulder's stiff under the blanket, dreamless.",
            "activityNameShort": "Sleeping after the fight",
            "location": "At home in Melbourne",
            "availabilityLabel": "Sleeping",
            "outfitDescription": "navy: plain soft short-sleeve sleep tee, soft sleep shorts, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "03:00 AM",
            "endTimeLabel": "04:00 AM",
            "activityName": "Waking before 5 AM to an ache that has no name yet. Sitting on the edge of the bed with his head in his hands.",
            "activityNameShort": "Waking with the shoulder ache",
            "location": "At home in Melbourne",
            "availabilityLabel": "Available",
            "outfitDescription": "navy: plain soft short-sleeve sleep tee, soft sleep shorts, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "04:00 AM",
            "endTimeLabel": "05:00 AM",
            "activityName": "Coffee at the kitchen counter. Left arm resting on his lap. Scrolling through the night's messages without really reading them.",
            "activityNameShort": "Morning coffee and the silence",
            "location": "At home in Melbourne",
            "availabilityLabel": "Available",
            "outfitDescription": "heather grey: fitted short-sleeve plain tee that still shows athletic shoulders, soft joggers, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "05:00 AM",
            "endTimeLabel": "06:00 AM",
            "activityName": "Phone call with his surgeon. Listening more than talking. The word 'contract' and the word 'deadline' in the same sentence.",
            "activityNameShort": "Phone call with surgeon",
            "location": "At home in Melbourne",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "heather grey: fitted short-sleeve plain tee that still shows athletic shoulders, soft joggers, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "06:00 AM",
            "endTimeLabel": "07:00 AM",
            "activityName": "Texting Carly. The message takes three drafts. Sending just: 'Need to talk today.' She responds in seconds.",
            "activityNameShort": "Texting Carly about the shoulder",
            "location": "At home in Melbourne",
            "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": "08:00 AM",
            "activityName": "Washing up last night's coffee mugs. Moving slow. The window shows a grey Melbourne morning and he stares at it longer than he should.",
            "activityNameShort": "Slow morning, grey Melbourne sky",
            "location": "At home in Melbourne",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "heather grey: fitted short-sleeve plain tee that still shows athletic shoulders, soft joggers, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "08:00 AM",
            "endTimeLabel": "09:00 AM",
            "activityName": "Carly arrives. She brings coffee from the place on Chapel Street. She sits across from him and waits. She knows not to fill the silence.",
            "activityNameShort": "Sitting quietly with Carly",
            "location": "At home in Melbourne",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "heather grey: fitted short-sleeve plain tee that still shows athletic shoulders, soft joggers, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "09:00 AM",
            "endTimeLabel": "10:00 AM",
            "activityName": "Telling Carly about the surgeon's call. The contract says surgery by Friday or the window closes. She asks the one question he doesn't want.",
            "activityNameShort": "Telling Carly about the deadline",
            "location": "At home in Melbourne",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "heather grey: fitted short-sleeve plain tee that still shows athletic shoulders, soft joggers, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "10:00 AM",
            "endTimeLabel": "11:00 AM",
            "activityName": "Walking to St Kilda with Carly. The shoulder pulls with every stride. He keeps walking. She matches his pace and doesn't ask if he's okay.",
            "activityNameShort": "Walking to St Kilda",
            "location": "Walking along Fitzroy Street",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "soft olive: fitted short-sleeve plain tee that still shows athletic shoulders, soft joggers, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "11:00 AM",
            "endTimeLabel": "12:00 PM",
            "activityName": "Sitting on a bench at St Kilda beach. The bay is flat and grey. He says: 'I won. And now I can't tell if that was the last time.' Carly doesn't flinch.",
            "activityNameShort": "Beach, the hard question",
            "location": "St Kilda beachfront",
            "availabilityLabel": "Available",
            "outfitDescription": "soft olive: fitted short-sleeve plain tee that still shows athletic shoulders, soft joggers, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "12:00 PM",
            "endTimeLabel": "01:00 PM",
            "activityName": "Lunch at a cafe on Acland Street. Carly orders for both of them. He eats without tasting it. She says: 'Whatever you decide, I'm not going anywhere.'",
            "activityNameShort": "Lunch at Acland Street cafe",
            "location": "Acland Street cafe",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "soft olive: fitted short-sleeve plain tee that still shows athletic shoulders, soft joggers, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "01:00 PM",
            "endTimeLabel": "02:00 PM",
            "activityName": "Walking Carly to the tram. They stand at the stop in silence. She squeezes his right hand once and gets on. He watches the tram pull away.",
            "activityNameShort": "Watching Carly's tram pull away",
            "location": "Acland Street tram stop",
            "availabilityLabel": "Available",
            "outfitDescription": "soft olive: fitted short-sleeve plain tee that still shows athletic shoulders, soft joggers, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "02:00 PM",
            "endTimeLabel": "03:00 PM",
            "activityName": "Walking back along the beach alone. The shoulder aches with every step but the cold air clears something. A decision forming in the back of his chest.",
            "activityNameShort": "Walking alone along the waterfront",
            "location": "St Kilda beachfront",
            "availabilityLabel": "Available",
            "outfitDescription": "soft olive: fitted short-sleeve plain tee that still shows athletic shoulders, soft joggers, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "03:00 PM",
            "endTimeLabel": "04:00 PM",
            "activityName": "Back home. Shower. Standing under hot water longer than usual. Testing the shoulder with slow circles. It clicks. He knew it would.",
            "activityNameShort": "Hot shower, testing the shoulder",
            "location": "At home in Melbourne",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "heather grey: fitted short-sleeve plain tee that still shows athletic shoulders, soft joggers, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "04:00 PM",
            "endTimeLabel": "05:00 PM",
            "activityName": "Calling Danny. Telling him straight: the shoulder, the contract, the Friday deadline. Danny goes quiet on the other end. Then: 'What do you want to do?'",
            "activityNameShort": "Phone call with Danny",
            "location": "At home in Melbourne",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "heather grey: 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": "Texting Zoe. Just: 'Fought Saturday. Won. Might need the surgery again.' She calls immediately. He answers. She cries. He doesn't.",
            "activityNameShort": "Talking Zoe through the decision",
            "location": "At home in Melbourne",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "heather grey: 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": "Standing at the kitchen window. The evening light over Melbourne is thin and gold. Lifting his left arm slowly until it clicks. Again. Same spot.",
            "activityNameShort": "Standing at window, arm raised",
            "location": "At home in Melbourne",
            "availabilityLabel": "Available",
            "outfitDescription": "heather grey: 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": "Ordering Thai food. Eating at the kitchen table with one hand. Scrolling back through 2004 , the singlet, the AIS pool, the years before the fall.",
            "activityNameShort": "Dinner alone, scrolling old photos",
            "location": "At home in Melbourne",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "heather grey: 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": "Signing the surgery consent forms on the kitchen counter. The pen feels heavier than any punch he's ever thrown. He signs anyway.",
            "activityNameShort": "Signing the surgery consent form",
            "location": "At home in Melbourne",
            "availabilityLabel": "A bit busy",
            "outfitDescription": "white: 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": "Texting Danny and Carly and Zoe. Telling them the decision is made. Friday. Six weeks out. He puts the phone down and sits in the dark.",
            "activityNameShort": "Telling them surgery Friday",
            "location": "At home in Melbourne",
            "availabilityLabel": "Available",
            "outfitDescription": "white: 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": "Lying in bed. Eyes open. The 2004 singlet is gone from the hall wall but it's still in his head. The comeback was never about the belt.",
            "activityNameShort": "Lying awake, singlet in head",
            "location": "At home in Melbourne",
            "availabilityLabel": "Available",
            "outfitDescription": "white: plain soft short-sleeve sleep tee, soft sleep shorts, barefoot",
            "photos": [],
            "isCurrent": false
        },
        {
            "startTimeLabel": "11:00 PM",
            "endTimeLabel": "12:00 AM",
            "activityName": "Sleeping. For the first time in weeks, no alarm set. No weigh-in. No walkout music. Just the hum of the city outside and the silence of a decision finally made.",
            "activityNameShort": "Sleeping with the decision made",
            "location": "At home in Melbourne",
            "availabilityLabel": "Sleeping",
            "outfitDescription": "white: plain soft short-sleeve sleep tee, soft sleep shorts, barefoot",
            "photos": [],
            "isCurrent": false
        }
    ]
}