# x-glossary.timeline
One dated plan: a calendar, its tracks, and everything scheduled on them.

# x-glossary.track
A parallel lane of work that runs for some or all of the timeline.

# x-glossary.block
A dated span of work inside one track (or across every track).

# x-glossary.milestone
A point event pinned to a block on a single session.

# x-glossary.cohort
A group of people who move through tracks together.

# x-glossary.session
One working day that actually happens — the unit spans are measured in.

# properties.slug.description
A stable, human-readable identifier, unique within its timeline.

# properties.title.description
This particular timeline, e.g. “Fall 2026”.

# properties.lexicon.description
How this timeline's neutral nouns are displayed. The data never changes; only the words do.

# properties.calendar.properties.meetingDays.description
Days of the week the pattern falls on. 0 = Sunday.

# properties.calendar.properties.skips.description
Pattern days that do not happen. They are drawn, but never counted.

# properties.calendar.properties.skips.items.properties.date.description
A calendar date in ISO-8601 form, YYYY-MM-DD. Never an instant, never a timezone.

# properties.calendar.properties.extras.description
Days that happen off-pattern. They are counted like any other session.

# properties.calendar.properties.extras.items.properties.date.description
A calendar date in ISO-8601 form, YYYY-MM-DD. Never an instant, never a timezone.

# properties.display.properties.layout.description
split — blocks above, cohorts below. nested — blocks inside their cohort band.

# properties.tracks.items.properties.slug.description
A stable, human-readable identifier, unique within its timeline.

# properties.tracks.items.properties.name.description
Short label for the lane, e.g. “Track 1”.

# properties.tracks.items.properties.initials.description
Short tag; derived from subject when blank.

# properties.tracks.items.properties.color.description
A palette name. Colours are stored by name so they stay readable.

# properties.cohorts.items.properties.slug.description
A stable, human-readable identifier, unique within its timeline.

# properties.cohorts.items.properties.color.description
A palette name. Colours are stored by name so they stay readable.

# properties.blocks.items.properties.slug.description
A stable, human-readable identifier, unique within its timeline.

# properties.blocks.items.properties.track.anyOf[].description
A stable, human-readable identifier, unique within its timeline.

# properties.blocks.items.properties.track.description
A track slug, or "*" meaning the item spans every track.

# properties.blocks.items.properties.start.description
A calendar date in ISO-8601 form, YYYY-MM-DD. Never an instant, never a timezone.

# properties.blocks.items.properties.end.description
A calendar date in ISO-8601 form, YYYY-MM-DD. Never an instant, never a timezone.

# properties.blocks.items.properties.color.description
A palette name. Colours are stored by name so they stay readable.

# properties.milestones.items.properties.slug.description
A stable, human-readable identifier, unique within its timeline.

# properties.milestones.items.properties.date.description
A calendar date in ISO-8601 form, YYYY-MM-DD. Never an instant, never a timezone.

# properties.milestones.items.properties.kind.description
What sort of event it is, independent of what it is called.

# properties.assignments.items.properties.slug.description
A stable, human-readable identifier, unique within its timeline.

# properties.assignments.items.properties.cohort.anyOf[].description
A stable, human-readable identifier, unique within its timeline.

# properties.assignments.items.properties.cohort.description
A cohort slug, or "*" meaning every cohort at once.

# properties.assignments.items.properties.track.anyOf[].description
A stable, human-readable identifier, unique within its timeline.

# properties.assignments.items.properties.track.description
A track slug, or "*" meaning the item spans every track.

# properties.assignments.items.properties.start.description
A calendar date in ISO-8601 form, YYYY-MM-DD. Never an instant, never a timezone.

# properties.assignments.items.properties.end.description
A calendar date in ISO-8601 form, YYYY-MM-DD. Never an instant, never a timezone.