Mission Built

The MealStack Schema 0.9.3 · Field set

Schedule

The clock a day is built on: first meal, session, last meal, training days.

The times and days a plan is built on. Morning meals chain from the first meal; the block around training pins to the session; nothing lands after the latest meal. Times are local wall-clock times, HH:MM, 24-hour, in the person's home time zone.

Reused as

  • plan.schedule

Fields

  1. schedule.wake core keyword

    When the first meal of the day is, as HH:MM 24-hour local time.

    Pattern^([01][0-9]|2[0-3]):[0-5][0-9]$

    Example07:00

  2. schedule.session core keyword

    When the training session starts (the first working set), HH:MM. Recovery days have no session.

    Pattern^([01][0-9]|2[0-3]):[0-5][0-9]$

    Example18:00

  3. schedule.latest_meal core keyword

    The latest a meal may land, HH:MM. The day compresses rather than cross it.

    Pattern^([01][0-9]|2[0-3]):[0-5][0-9]$

    Example21:00

  4. Which weekdays are training days, as 1 = Sunday through 7 = Saturday. Every other day is a recovery day.

    Example[2, 3, 5, 6]

  5. schedule.min_gap_minutes extended integer

    The closest two meals may sit when the day compresses. 120 by default.

    Example120

  6. schedule.home_timezone extended keyword

    The time zone the times are in, as an IANA name. A day run away from home is a travel day.

    ExampleAmerica/New_York