{
    "metadata": {
        "version": 2,
        "notes": "Scheduled blocks have a 'start' time (HH:MM). Filler blocks use 'start': 'after' — they play after the previous entry ends until the next scheduled block begins."
    },
    "defaults": {
        "every-day": {
            "blocks": [
                {
                    "start": "00:00",
                    "package": "Every-Day"
                }
            ],
            "notes": "Fallback for any day not matched by a day-of-week or specific date entry."
        },
        "Sunday": {
            "blocks": [
                {
                    "start": "00:00",
                    "package": "Sunday-1"
                },
                {
                    "start": "04:00",
                    "package": "Sunday-2"
                },
                {
                    "start": "08:00",
                    "package": "Sunday-1"
                },
                {
                    "start": "12:00",
                    "package": "Sunday-2"
                },
                {
                    "start": "16:00",
                    "package": "Sunday-1"
                },
                {
                    "start": "20:00",
                    "package": "Sunday-2"
                }
            ],
            "notes": "Sunday broadcast: filler → 10:00 recent-sunday → filler → 12:00 recent-sunday → filler → 15:00 youth → filler → 18:00 evening."
        }
    },
    "dates": []
}