# Set session timeline

Your session timeline is the schedule everyone follows on competition day. It breaks the session into sections -- warmup, competition rounds, breaks, awards -- so that gymnasts, coaches, and judges all know what happens when.

## Prerequisites

* [Create a session](/scheduling/create-a-session.md)

## Steps

1. Open the session and go to the **Timeline** tab.
2. Add sections to build out the schedule. Each section has:
   * **Name** -- something like "Warmup", "Competition", "Break", or "Awards"
   * **Start time** -- when this section begins
   * **End time** -- when it ends
   * **Description** -- optional notes
3. Add as many sections as you need. A typical pattern looks like: Warmup, Competition, Break, Competition, Awards. Another common one is: March In, Warmup, Competition, Awards.
4. Sections are sorted by start time automatically.

## Using templates

You can apply a template for common session formats. Templates pre-fill section names and relative times, so you can get a working timeline in a few clicks and adjust from there.

## Live progress on competition day

During the competition, the **Live Progress** view shows which section is active, which rotation is competing, and how far along the session is in real time.

## Things to keep in mind

The session's overall start and end times come from the first and last sections you create. There is no separate "session time" to set.

Make sure your break times leave enough room for rotation transitions and apparatus setup. A break that looks fine on paper can feel rushed if coaches need to move between apparatus.

Timeline sections are for display and organization. They help everyone stay on track, but they do not enforce strict timing or prevent scoring outside of their windows.

## What's next

* [Configure break rotations](/scheduling/configure-break-rotations.md) -- add rest rotations between competition rounds

## Related

* [Create a session](/scheduling/create-a-session.md)
* [Scheduling overview](/scheduling/index.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gymart.org/scheduling/set-session-timeline.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
