{
    "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": {
        "any-other-day": {
            "days": [
                "*"
            ],
            "blocks": [
                {
                    "start": "00:00",
                    "package": "Every-Day-1"
                },
                {
                    "start": "02:00",
                    "package": "Every-Day-2"
                },
                {
                    "start": "04:00",
                    "package": "Every-Day-3"
                },
                {
                    "start": "06:00",
                    "package": "Every-Day-4",
                    "repeat": true
                },
                {
                    "start": "08:00",
                    "package": "Every-Day-5"
                },
                {
                    "start": "10:00",
                    "package": "Every-Day-1"
                },
                {
                    "start": "12:00",
                    "package": "Every-Day-2"
                },
                {
                    "start": "14:00",
                    "package": "Every-Day-3",
                    "repeat": true
                },
                {
                    "start": "16:00",
                    "package": "Every-Day-4",
                    "repeat": true
                },
                {
                    "start": "18:00",
                    "package": "Every-Day-5",
                    "repeat": true
                },
                {
                    "start": "20:00",
                    "package": "Every-Day-1"
                },
                {
                    "start": "22:00",
                    "package": "Every-Day-2"
                }
            ],
            "notes": "Fallback for any day not matched by a day-of-week or specific date entry."
        },
        "Sunday-schedule": {
            "days": [
                "Sunday"
            ],
            "blocks": [
                {
                    "start": "00:00",
                    "package": "Sunday-1"
                },
                {
                    "start": "03:00",
                    "package": "Sunday-2"
                },
                {
                    "start": "06:00",
                    "package": "Sunday-3"
                },
                {
                    "start": "09:00",
                    "package": "Sunday-1",
                    "repeat": true
                },
                {
                    "start": "12:00",
                    "package": "Sunday-2",
                    "repeat": true
                },
                {
                    "start": "15:00",
                    "package": "Sunday-3",
                    "repeat": true
                },
                {
                    "start": "18:00",
                    "package": "Sunday-1",
                    "repeat": true
                },
                {
                    "start": "21:00",
                    "package": "Sunday-2",
                    "repeat": true
                }
            ],
            "notes": "Sunday broadcast: filler → 10:00 recent-sunday → filler → 12:00 recent-sunday → filler → 15:00 youth → filler → 18:00 evening."
        }
    },
    "dates": []
}