<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.torunit.com/index.php?action=history&amp;feed=atom&amp;title=Micro%2FDaily_Scheduler</id>
	<title>Micro/Daily Scheduler - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.torunit.com/index.php?action=history&amp;feed=atom&amp;title=Micro%2FDaily_Scheduler"/>
	<link rel="alternate" type="text/html" href="http://wiki.torunit.com/index.php?title=Micro/Daily_Scheduler&amp;action=history"/>
	<updated>2026-10-11T02:00:51Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>http://wiki.torunit.com/index.php?title=Micro/Daily_Scheduler&amp;diff=124&amp;oldid=prev</id>
		<title>Trackinfo at 21:04, 9 October 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.torunit.com/index.php?title=Micro/Daily_Scheduler&amp;diff=124&amp;oldid=prev"/>
		<updated>2026-10-09T21:04:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:04, 9 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{DISPLAYTITLE:Micro/Daily Scheduler}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{DISPLAYTITLE:Micro/Daily Scheduler}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &#039;&#039;&#039;Micro/Daily Scheduler&#039;&#039;&#039; is the detailed operational scheduling page for a multi-day meet.  The naming has taken on both names because it works hand in hand with the [[Macro|Macro &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Scheduler&lt;/del&gt;]] page where schedule blocks are coarsely moved for multiple day meets, but this is essentially a daily full schedule broken down into each little element.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &#039;&#039;&#039;Micro/Daily Scheduler&#039;&#039;&#039; is the detailed operational scheduling page for a multi-day meet.  The naming has taken on both names because it works hand in hand with the [[Macro &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Scheduler&lt;/ins&gt;|Macro]] page where schedule blocks are coarsely moved for multiple day meets, but this is essentially a daily full schedule broken down into each little element.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The [[Macro Scheduler]] establishes the large-scale structure of the meet:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The [[Macro Scheduler]] establishes the large-scale structure of the meet:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Trackinfo</name></author>
	</entry>
	<entry>
		<id>http://wiki.torunit.com/index.php?title=Micro/Daily_Scheduler&amp;diff=123&amp;oldid=prev</id>
		<title>Trackinfo at 21:03, 9 October 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.torunit.com/index.php?title=Micro/Daily_Scheduler&amp;diff=123&amp;oldid=prev"/>
		<updated>2026-10-09T21:03:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:03, 9 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{DISPLAYTITLE:Micro/Daily Scheduler}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{DISPLAYTITLE:Micro/Daily Scheduler}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &#039;&#039;&#039;Micro/Daily Scheduler&#039;&#039;&#039; is the detailed operational scheduling page for a multi-day meet.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &#039;&#039;&#039;Micro/Daily Scheduler&#039;&#039;&#039; is the detailed operational scheduling page for a multi-day meet&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.  The naming has taken on both names because it works hand in hand with the [[Macro|Macro Scheduler]] page where schedule blocks are coarsely moved for multiple day meets, but this is essentially a daily full schedule broken down into each little element&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The [[Macro Scheduler]] establishes the large-scale structure of the meet:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The [[Macro Scheduler]] establishes the large-scale structure of the meet:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Trackinfo</name></author>
	</entry>
	<entry>
		<id>http://wiki.torunit.com/index.php?title=Micro/Daily_Scheduler&amp;diff=16&amp;oldid=prev</id>
		<title>Trackinfo: Created page with &quot;{{DISPLAYTITLE:Micro/Daily Scheduler}}  The &#039;&#039;&#039;Micro/Daily Scheduler&#039;&#039;&#039; is the detailed operational scheduling page for a multi-day meet.  The Macro Scheduler establishes the large-scale structure of the meet:  * Which day an event occurs * Which facility it uses * Its general order * Its scheduled starting position  The Micro/Daily Scheduler takes those scheduled blocks and exposes the detailed operation inside them.  It is where the Meet Director can examine and re...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.torunit.com/index.php?title=Micro/Daily_Scheduler&amp;diff=16&amp;oldid=prev"/>
		<updated>2026-08-07T12:37:45Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{DISPLAYTITLE:Micro/Daily Scheduler}}  The &amp;#039;&amp;#039;&amp;#039;Micro/Daily Scheduler&amp;#039;&amp;#039;&amp;#039; is the detailed operational scheduling page for a multi-day meet.  The &lt;a href=&quot;/index.php/Macro_Scheduler&quot; title=&quot;Macro Scheduler&quot;&gt;Macro Scheduler&lt;/a&gt; establishes the large-scale structure of the meet:  * Which day an event occurs * Which facility it uses * Its general order * Its scheduled starting position  The Micro/Daily Scheduler takes those scheduled blocks and exposes the detailed operation inside them.  It is where the Meet Director can examine and re...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:Micro/Daily Scheduler}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Micro/Daily Scheduler&amp;#039;&amp;#039;&amp;#039; is the detailed operational scheduling page for a multi-day meet.&lt;br /&gt;
&lt;br /&gt;
The [[Macro Scheduler]] establishes the large-scale structure of the meet:&lt;br /&gt;
&lt;br /&gt;
* Which day an event occurs&lt;br /&gt;
* Which facility it uses&lt;br /&gt;
* Its general order&lt;br /&gt;
* Its scheduled starting position&lt;br /&gt;
&lt;br /&gt;
The Micro/Daily Scheduler takes those scheduled blocks and exposes the detailed operation inside them.&lt;br /&gt;
&lt;br /&gt;
It is where the Meet Director can examine and refine:&lt;br /&gt;
&lt;br /&gt;
* Divisions within a block&lt;br /&gt;
* Individual heats&lt;br /&gt;
* Heat capacity&lt;br /&gt;
* Heat duration&lt;br /&gt;
* Time between heats&lt;br /&gt;
* Transitions&lt;br /&gt;
* Hurdle changes&lt;br /&gt;
* Field flights&lt;br /&gt;
* Facility assignments&lt;br /&gt;
* Combined-event sequences&lt;br /&gt;
* Detailed start times&lt;br /&gt;
&lt;br /&gt;
== Who should use this page? ==&lt;br /&gt;
&lt;br /&gt;
Use the Micro/Daily Scheduler for a multi-day meet after the major schedule structure has been established on the [[Macro Scheduler]].&lt;br /&gt;
&lt;br /&gt;
A normal one-day meet should generally use [[Schedule]] instead.&lt;br /&gt;
&lt;br /&gt;
Micro/Daily is particularly useful for meets where the Meet Director needs detailed control over the way each competition block actually operates.&lt;br /&gt;
&lt;br /&gt;
== Macro and Micro are one schedule ==&lt;br /&gt;
&lt;br /&gt;
Macro and Micro are not separate schedules.&lt;br /&gt;
&lt;br /&gt;
Both are views of the same operational schedule.&lt;br /&gt;
&lt;br /&gt;
A block moved or edited in Micro remains the same competition block that appears on Macro.&lt;br /&gt;
&lt;br /&gt;
Likewise, a block placed on Macro becomes available for detailed operation in Micro.&lt;br /&gt;
&lt;br /&gt;
The purpose of the two pages is different:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Macro Scheduler&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Places the large pieces.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Micro/Daily Scheduler&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Controls the detail inside those pieces.&lt;br /&gt;
&lt;br /&gt;
A human decision made on either page should remain authoritative.&lt;br /&gt;
&lt;br /&gt;
Automation may recalculate dependent information, but it should not silently replace a Meet Director&amp;#039;s deliberate order, placement, capacity, or timing decision.&lt;br /&gt;
&lt;br /&gt;
== Day navigation ==&lt;br /&gt;
&lt;br /&gt;
Each competition day has its own tab.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
* Day 1 · Fri Jun 12&lt;br /&gt;
* Day 2 · Sat Jun 13&lt;br /&gt;
* Day 3 · Sun Jun 14&lt;br /&gt;
&lt;br /&gt;
Select a day to display its detailed schedule.&lt;br /&gt;
&lt;br /&gt;
Only one day&amp;#039;s Micro schedule is displayed at a time.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Overview&amp;#039;&amp;#039;&amp;#039; view divides the day&amp;#039;s schedule into:&lt;br /&gt;
&lt;br /&gt;
* Track&lt;br /&gt;
* Field&lt;br /&gt;
&lt;br /&gt;
This is the easiest way to see the day&amp;#039;s overall operating sequence.&lt;br /&gt;
&lt;br /&gt;
Each event appears as a schedule block containing its important competition information.&lt;br /&gt;
&lt;br /&gt;
== Facilities ==&lt;br /&gt;
&lt;br /&gt;
Select:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;⊞ Facilities&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
to view field events according to the individual physical facilities where they are conducted.&lt;br /&gt;
&lt;br /&gt;
Instead of one general Field column, this view may show facilities such as:&lt;br /&gt;
&lt;br /&gt;
* Long Jump North&lt;br /&gt;
* Long Jump South&lt;br /&gt;
* High Jump&lt;br /&gt;
* Pole Vault&lt;br /&gt;
* Shot Put North&lt;br /&gt;
* Shot Put South&lt;br /&gt;
* Cage&lt;br /&gt;
* Javelin&lt;br /&gt;
&lt;br /&gt;
The available facilities originate from [[Venue]].&lt;br /&gt;
&lt;br /&gt;
This view is useful for determining whether each pit, ring, runway, or cage has a physically workable schedule.&lt;br /&gt;
&lt;br /&gt;
== Return to Macro ==&lt;br /&gt;
&lt;br /&gt;
Select:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Macro →&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
to return to the [[Macro Scheduler]].&lt;br /&gt;
&lt;br /&gt;
Use Macro when the problem concerns:&lt;br /&gt;
&lt;br /&gt;
* Day&lt;br /&gt;
* Broad event order&lt;br /&gt;
* Major placement&lt;br /&gt;
* Facility&lt;br /&gt;
* Large schedule structure&lt;br /&gt;
&lt;br /&gt;
Use Micro/Daily when the problem concerns:&lt;br /&gt;
&lt;br /&gt;
* Heat detail&lt;br /&gt;
* Division detail&lt;br /&gt;
* Exact timing&lt;br /&gt;
* Internal transitions&lt;br /&gt;
* Facility operation&lt;br /&gt;
&lt;br /&gt;
== LIVE and LOCKED ==&lt;br /&gt;
&lt;br /&gt;
A day may display one of two states:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;● LIVE&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;● LOCKED&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A LIVE day remains part of the active derived schedule.&lt;br /&gt;
&lt;br /&gt;
A LOCKED day is intended to preserve detailed authored information rather than freely rebuilding that day&amp;#039;s schedule from upstream changes.&lt;br /&gt;
&lt;br /&gt;
The locking feature should be used when a day&amp;#039;s detailed schedule has reached a point where the Meet Director does not want routine regeneration to replace those decisions.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Current implementation note:&amp;#039;&amp;#039;&amp;#039; The exact normal-user lock/unlock workflow should be verified before this section is treated as final.&lt;br /&gt;
&lt;br /&gt;
== Meet-level settings ==&lt;br /&gt;
&lt;br /&gt;
Several controls near the top of Micro/Daily apply to the meet rather than only to the currently displayed day.&lt;br /&gt;
&lt;br /&gt;
These settings are shared with other scheduling pages rather than being separate Micro copies.&lt;br /&gt;
&lt;br /&gt;
== Heat gap ==&lt;br /&gt;
&lt;br /&gt;
Sets the standard time between track heats.&lt;br /&gt;
&lt;br /&gt;
The Heat gap is the same underlying value used on [[Rounds]].&lt;br /&gt;
&lt;br /&gt;
Changing it on either page changes the same meet setting.&lt;br /&gt;
&lt;br /&gt;
The value may use quarter-minute increments.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt; = 4 minutes&lt;br /&gt;
* &amp;lt;code&amp;gt;1.5&amp;lt;/code&amp;gt; = 1 minute 30 seconds&lt;br /&gt;
* &amp;lt;code&amp;gt;0.75&amp;lt;/code&amp;gt; = 45 seconds&lt;br /&gt;
* &amp;lt;code&amp;gt;0.25&amp;lt;/code&amp;gt; = 15 seconds&lt;br /&gt;
&lt;br /&gt;
A change to Heat gap may require Torunit to regenerate calculated schedule information.&lt;br /&gt;
&lt;br /&gt;
== Hurdle transition ==&lt;br /&gt;
&lt;br /&gt;
Sets the normal amount of time allocated for changing a hurdle configuration.&lt;br /&gt;
&lt;br /&gt;
A hurdle transition may involve:&lt;br /&gt;
&lt;br /&gt;
* Changing hurdle height&lt;br /&gt;
* Moving hurdles&lt;br /&gt;
* Changing spacing&lt;br /&gt;
* Changing the race configuration&lt;br /&gt;
* Preparing the next hurdle group&lt;br /&gt;
&lt;br /&gt;
Torunit may use actual hurdle-format information in addition to this meet-level setting.&lt;br /&gt;
&lt;br /&gt;
== Recall warm-up ==&lt;br /&gt;
&lt;br /&gt;
Sets the warm-up period given to field-event competitors who must be recalled from an earlier flight for additional attempts.&lt;br /&gt;
&lt;br /&gt;
For example, if the athletes advancing to the final three attempts come from more than one flight, athletes from an earlier flight may need time to warm up again.&lt;br /&gt;
&lt;br /&gt;
If the final competitors all come from the final flight, no recall may be required.&lt;br /&gt;
&lt;br /&gt;
== Field flights ==&lt;br /&gt;
&lt;br /&gt;
Controls the general field-event seeding policy.&lt;br /&gt;
&lt;br /&gt;
Current choices are:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Balanced&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Stacked&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Balanced ===&lt;br /&gt;
&lt;br /&gt;
Strong marks are distributed through the available flights.&lt;br /&gt;
&lt;br /&gt;
This provides a more even distribution of competitive ability.&lt;br /&gt;
&lt;br /&gt;
=== Stacked ===&lt;br /&gt;
&lt;br /&gt;
Stronger marks are concentrated toward the final flight.&lt;br /&gt;
&lt;br /&gt;
This can be useful where the Meet Director wants the strongest athletes competing late and wants the final-attempt cut to emerge primarily from the final flight.&lt;br /&gt;
&lt;br /&gt;
== Auto-ripple ==&lt;br /&gt;
&lt;br /&gt;
Controls whether later dependent schedule items automatically move after an earlier change.&lt;br /&gt;
&lt;br /&gt;
When Auto-ripple is on:&lt;br /&gt;
&lt;br /&gt;
* A delay can move later events later.&lt;br /&gt;
* Gaining time can allow later events to move earlier.&lt;br /&gt;
* An explicit anchor remains fixed.&lt;br /&gt;
* Dependent events are recalculated from that anchor.&lt;br /&gt;
&lt;br /&gt;
Ripple should follow human decisions rather than replace them.&lt;br /&gt;
&lt;br /&gt;
== Heat sizing ==&lt;br /&gt;
&lt;br /&gt;
The Heat sizing control selects which participant counts are used to determine heat structure.&lt;br /&gt;
&lt;br /&gt;
Current choices are:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ANTICIPATED&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;REAL&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== ANTICIPATED ===&lt;br /&gt;
&lt;br /&gt;
Uses the planning figures entered before registration is complete.&lt;br /&gt;
&lt;br /&gt;
This allows the schedule to remain stable while registrations are still arriving.&lt;br /&gt;
&lt;br /&gt;
=== REAL ===&lt;br /&gt;
&lt;br /&gt;
Uses actual registered participant counts.&lt;br /&gt;
&lt;br /&gt;
Switch to REAL when registration is complete enough that the Meet Director wants the operating schedule based on the athletes who are actually entered.&lt;br /&gt;
&lt;br /&gt;
Actual counts may still be displayed while ANTICIPATED remains the sizing authority.&lt;br /&gt;
&lt;br /&gt;
== Per-day timing settings ==&lt;br /&gt;
&lt;br /&gt;
Each day also has settings that apply specifically to that day&amp;#039;s operation.&lt;br /&gt;
&lt;br /&gt;
These include:&lt;br /&gt;
&lt;br /&gt;
* First track event&lt;br /&gt;
* First field event&lt;br /&gt;
* Fixed&lt;br /&gt;
* First call&lt;br /&gt;
* Check-in&lt;br /&gt;
* Warmup&lt;br /&gt;
&lt;br /&gt;
== First track event ==&lt;br /&gt;
&lt;br /&gt;
Displays the currently scheduled first Track competition of the day.&lt;br /&gt;
&lt;br /&gt;
This is derived from the operational schedule.&lt;br /&gt;
&lt;br /&gt;
== First field event ==&lt;br /&gt;
&lt;br /&gt;
Displays the currently scheduled first Field competition of the day.&lt;br /&gt;
&lt;br /&gt;
== Fixed ==&lt;br /&gt;
&lt;br /&gt;
Indicates that the day&amp;#039;s detailed timing contains explicit time anchors that should be preserved.&lt;br /&gt;
&lt;br /&gt;
A fixed time represents a Meet Director decision.&lt;br /&gt;
&lt;br /&gt;
If earlier activity makes that time impossible, Torunit should identify the conflict rather than silently changing the fixed time.&lt;br /&gt;
&lt;br /&gt;
== First call ==&lt;br /&gt;
&lt;br /&gt;
Sets how many minutes before competition the first call should occur.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;30&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
means the first call occurs 30 minutes before the applicable competition time.&lt;br /&gt;
&lt;br /&gt;
== Check-in ==&lt;br /&gt;
&lt;br /&gt;
Sets the normal advance time associated with athlete check-in.&lt;br /&gt;
&lt;br /&gt;
The exact check-in sequence may vary according to the event and Clerk of Course operation.&lt;br /&gt;
&lt;br /&gt;
== Warmup ==&lt;br /&gt;
&lt;br /&gt;
Sets the normal field-event warm-up allowance for the day.&lt;br /&gt;
&lt;br /&gt;
This affects the amount of operating room required between field competitions using the same facility.&lt;br /&gt;
&lt;br /&gt;
== Understanding a schedule block ==&lt;br /&gt;
&lt;br /&gt;
Each competition appears as a schedule block.&lt;br /&gt;
&lt;br /&gt;
A block represents an operational portion of the schedule rather than merely the name of an event.&lt;br /&gt;
&lt;br /&gt;
A block may contain:&lt;br /&gt;
&lt;br /&gt;
* Event&lt;br /&gt;
* Round&lt;br /&gt;
* Gender&lt;br /&gt;
* Division&lt;br /&gt;
* Athlete count&lt;br /&gt;
* Heat or flight count&lt;br /&gt;
* Start time&lt;br /&gt;
* Duration&lt;br /&gt;
* Facility&lt;br /&gt;
* Combined-event relationship&lt;br /&gt;
* Hurdle requirements&lt;br /&gt;
* Implement information&lt;br /&gt;
* Internal heat timing&lt;br /&gt;
* Warnings&lt;br /&gt;
* Detailed settings&lt;br /&gt;
&lt;br /&gt;
== Event name ==&lt;br /&gt;
&lt;br /&gt;
The event name is the primary heading of the block.&lt;br /&gt;
&lt;br /&gt;
Internal Torunit event-family codes are converted to their public event names for display.&lt;br /&gt;
&lt;br /&gt;
== Round ==&lt;br /&gt;
&lt;br /&gt;
Where applicable, the competition round is included with the event name.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
* 100 Prelims&lt;br /&gt;
* 200 Semifinals&lt;br /&gt;
* 800 Final&lt;br /&gt;
&lt;br /&gt;
Round identity matters because different rounds may have different:&lt;br /&gt;
&lt;br /&gt;
* Participant counts&lt;br /&gt;
* Lane capacities&lt;br /&gt;
* Advancement structures&lt;br /&gt;
* Scheduling requirements&lt;br /&gt;
&lt;br /&gt;
== Combined-event parent ==&lt;br /&gt;
&lt;br /&gt;
A combined-event component may identify its parent combined event.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
* DEC · 100&lt;br /&gt;
* HEP · HJ&lt;br /&gt;
* PENT · SP&lt;br /&gt;
&lt;br /&gt;
The component is still scheduled on its actual physical facility.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
* A Decathlon Shot Put component uses a Shot Put ring.&lt;br /&gt;
* A Heptathlon High Jump component uses a High Jump facility.&lt;br /&gt;
* A Decathlon 100 uses the Track.&lt;br /&gt;
&lt;br /&gt;
See [[Combined Events]].&lt;br /&gt;
&lt;br /&gt;
== Facility ==&lt;br /&gt;
&lt;br /&gt;
The block may display the physical facility where it is assigned.&lt;br /&gt;
&lt;br /&gt;
Facility assignment should correspond to the facilities established on [[Venue]].&lt;br /&gt;
&lt;br /&gt;
== START HERE ==&lt;br /&gt;
&lt;br /&gt;
A linked sequence may identify the first operational stage with:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;▶ START HERE&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This helps identify the entry point into a chain of dependent events.&lt;br /&gt;
&lt;br /&gt;
== Division and gender composition ==&lt;br /&gt;
&lt;br /&gt;
A block may contain several Gender/Division groups.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
* G 9–10&lt;br /&gt;
* B 9–10&lt;br /&gt;
* G 11–12&lt;br /&gt;
* B 11–12&lt;br /&gt;
&lt;br /&gt;
For each group, Micro may show:&lt;br /&gt;
&lt;br /&gt;
* Anticipated athletes&lt;br /&gt;
* Real athletes&lt;br /&gt;
* Number of heats&lt;br /&gt;
* Effective capacity&lt;br /&gt;
&lt;br /&gt;
These values explain how Torunit arrived at the block&amp;#039;s heat structure.&lt;br /&gt;
&lt;br /&gt;
== Anticipated versus real counts ==&lt;br /&gt;
&lt;br /&gt;
Where both values are available, the block may show the planned and actual entry counts together.&lt;br /&gt;
&lt;br /&gt;
This allows the Meet Director to see whether reality is significantly different from the schedule assumption.&lt;br /&gt;
&lt;br /&gt;
A large difference may justify changing Heat sizing from ANTICIPATED to REAL.&lt;br /&gt;
&lt;br /&gt;
== Combining divisions ==&lt;br /&gt;
&lt;br /&gt;
Where permitted, two or more divisions may be combined operationally into the same race.&lt;br /&gt;
&lt;br /&gt;
Combining divisions does not necessarily combine their:&lt;br /&gt;
&lt;br /&gt;
* Results&lt;br /&gt;
* Scoring&lt;br /&gt;
* Records&lt;br /&gt;
* Qualification status&lt;br /&gt;
&lt;br /&gt;
It means they compete together operationally.&lt;br /&gt;
&lt;br /&gt;
The Meet Director&amp;#039;s explicit decision to combine divisions should remain authoritative.&lt;br /&gt;
&lt;br /&gt;
== Unganging divisions ==&lt;br /&gt;
&lt;br /&gt;
A previously combined race may be separated back into its individual divisions.&lt;br /&gt;
&lt;br /&gt;
Changing the combination may alter:&lt;br /&gt;
&lt;br /&gt;
* Heat count&lt;br /&gt;
* Athlete distribution&lt;br /&gt;
* Block duration&lt;br /&gt;
* Later schedule times&lt;br /&gt;
&lt;br /&gt;
Dependent calculations should be rebuilt while preserving unrelated human decisions.&lt;br /&gt;
&lt;br /&gt;
== Borderline heat decisions ==&lt;br /&gt;
&lt;br /&gt;
Torunit may identify a division whose athlete count lies just beyond the normal preferred heat size.&lt;br /&gt;
&lt;br /&gt;
The Meet Director may be offered a choice such as:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Combine into one&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Split into two&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This is intentionally a human decision rather than an arbitrary automatic choice.&lt;br /&gt;
&lt;br /&gt;
Once made, the choice should remain stored until the Meet Director changes it.&lt;br /&gt;
&lt;br /&gt;
== Heat breakdown ==&lt;br /&gt;
&lt;br /&gt;
A schedule block can be expanded to show its detailed internal sequence.&lt;br /&gt;
&lt;br /&gt;
Track blocks may display individual heats.&lt;br /&gt;
&lt;br /&gt;
The detailed rows may include:&lt;br /&gt;
&lt;br /&gt;
* Heat number&lt;br /&gt;
* Gender/division&lt;br /&gt;
* Athlete count&lt;br /&gt;
* Start time&lt;br /&gt;
* Estimated duration&lt;br /&gt;
* Setup or transition rows&lt;br /&gt;
&lt;br /&gt;
This detailed sequence is the Micro portion of the schedule.&lt;br /&gt;
&lt;br /&gt;
== Editing a heat time ==&lt;br /&gt;
&lt;br /&gt;
Individual heat start times may be edited.&lt;br /&gt;
&lt;br /&gt;
An edited heat time is an explicit Meet Director decision.&lt;br /&gt;
&lt;br /&gt;
Later dependent heats should ripple from the change.&lt;br /&gt;
&lt;br /&gt;
The system should not silently restore the previous automatically generated time.&lt;br /&gt;
&lt;br /&gt;
== Block Settings ==&lt;br /&gt;
&lt;br /&gt;
Select the &amp;#039;&amp;#039;&amp;#039;⚙&amp;#039;&amp;#039;&amp;#039; in the event block header to open:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Block settings&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The Block Settings dialog allows detailed schedule preferences to be established at three levels:&lt;br /&gt;
&lt;br /&gt;
* Block&lt;br /&gt;
* Division&lt;br /&gt;
* Heat&lt;br /&gt;
&lt;br /&gt;
This provides progressively more specific control without requiring every value to be manually entered for every heat.&lt;br /&gt;
&lt;br /&gt;
== The inheritance system ==&lt;br /&gt;
&lt;br /&gt;
Micro/Daily uses inheritance.&lt;br /&gt;
&lt;br /&gt;
A more specific setting inherits from its parent unless the Meet Director provides an explicit override.&lt;br /&gt;
&lt;br /&gt;
The hierarchy is:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Calculated or meet default → Block → Division → Heat&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
* Meet heat gap = 4 minutes&lt;br /&gt;
* Block gap = blank → inherits 4 minutes&lt;br /&gt;
* Division gap = 5 minutes → that division uses 5&lt;br /&gt;
* Heat 3 gap = 7 minutes → Heat 3 uses 7&lt;br /&gt;
&lt;br /&gt;
Blank does not mean zero.&lt;br /&gt;
&lt;br /&gt;
Blank means:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Use the inherited value.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The settings dialog displays the inherited value so the Meet Director can see what will actually be used.&lt;br /&gt;
&lt;br /&gt;
== Block-level settings ==&lt;br /&gt;
&lt;br /&gt;
Block-level settings apply to every appropriate division and heat in the block unless overridden at a lower level.&lt;br /&gt;
&lt;br /&gt;
Available block preferences currently include:&lt;br /&gt;
&lt;br /&gt;
* Division order&lt;br /&gt;
* Capacity&lt;br /&gt;
* Heat duration&lt;br /&gt;
* Gap after&lt;br /&gt;
* Transition before&lt;br /&gt;
* Transition after&lt;br /&gt;
&lt;br /&gt;
== Division order ==&lt;br /&gt;
&lt;br /&gt;
Controls the order in which the divisions inside the block compete.&lt;br /&gt;
&lt;br /&gt;
A Meet Director may deliberately move divisions into the desired operating order.&lt;br /&gt;
&lt;br /&gt;
The saved human order overrides the automatic order.&lt;br /&gt;
&lt;br /&gt;
Divisions that are newly added or not explicitly listed should remain present rather than being discarded.&lt;br /&gt;
&lt;br /&gt;
They follow the explicitly ordered divisions until the Meet Director places them.&lt;br /&gt;
&lt;br /&gt;
== Reordering divisions ==&lt;br /&gt;
&lt;br /&gt;
The Block Settings dialog allows the division order to be changed.&lt;br /&gt;
&lt;br /&gt;
The current interface supports:&lt;br /&gt;
&lt;br /&gt;
* Moving a division earlier&lt;br /&gt;
* Moving a division later&lt;br /&gt;
* Dragging divisions&lt;br /&gt;
* Reversing the order&lt;br /&gt;
&lt;br /&gt;
After saving, the block should use that order when constructing its detailed heat sequence.&lt;br /&gt;
&lt;br /&gt;
== Capacity ==&lt;br /&gt;
&lt;br /&gt;
Capacity determines the maximum number of athletes assigned to a heat for the applicable scope.&lt;br /&gt;
&lt;br /&gt;
A block-level capacity applies to each division unless that division has its own capacity override.&lt;br /&gt;
&lt;br /&gt;
The number of heats is then calculated separately for each division.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
Suppose a block contains:&lt;br /&gt;
&lt;br /&gt;
* Girls 11–12 — 41 athletes&lt;br /&gt;
* Boys 11–12 — 55 athletes&lt;br /&gt;
&lt;br /&gt;
with an effective capacity of 9.&lt;br /&gt;
&lt;br /&gt;
Torunit should calculate each division independently:&lt;br /&gt;
&lt;br /&gt;
* Girls: &amp;lt;code&amp;gt;ceil(41 / 9)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Boys: &amp;lt;code&amp;gt;ceil(55 / 9)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and then combine the resulting heat counts into the block.&lt;br /&gt;
&lt;br /&gt;
The athlete totals should not be combined first and divided afterward.&lt;br /&gt;
&lt;br /&gt;
== Division-level capacity ==&lt;br /&gt;
&lt;br /&gt;
A division may have its own capacity.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
Block capacity:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Girls 11–12 capacity:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;8&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Boys 11–12 capacity:&lt;br /&gt;
&lt;br /&gt;
blank&lt;br /&gt;
&lt;br /&gt;
The Girls division uses 8.&lt;br /&gt;
&lt;br /&gt;
The Boys division inherits 9.&lt;br /&gt;
&lt;br /&gt;
== Heat-level capacity ==&lt;br /&gt;
&lt;br /&gt;
An individual heat may also have its own capacity.&lt;br /&gt;
&lt;br /&gt;
This allows unusual operational circumstances to be represented without changing every heat in the division.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
* Heat 1 capacity — 9&lt;br /&gt;
* Heat 2 capacity — 9&lt;br /&gt;
* Heat 3 capacity — 8&lt;br /&gt;
&lt;br /&gt;
If the explicit capacities are insufficient to hold all athletes, Torunit should create another inherited-capacity heat rather than silently exceeding a Meet Director&amp;#039;s stated limit.&lt;br /&gt;
&lt;br /&gt;
== Heat duration ==&lt;br /&gt;
&lt;br /&gt;
Controls the expected competition duration of the applicable heat.&lt;br /&gt;
&lt;br /&gt;
The value is entered in minutes and may use quarter-minute increments.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;1.25&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
represents 1 minute 15 seconds.&lt;br /&gt;
&lt;br /&gt;
A blank value inherits the duration from the parent level.&lt;br /&gt;
&lt;br /&gt;
== Gap after ==&lt;br /&gt;
&lt;br /&gt;
Controls additional time following the heat before the next dependent heat begins.&lt;br /&gt;
&lt;br /&gt;
This can represent the normal operating interval between heats.&lt;br /&gt;
&lt;br /&gt;
A blank value inherits the parent gap.&lt;br /&gt;
&lt;br /&gt;
== Transition before ==&lt;br /&gt;
&lt;br /&gt;
Adds explicit operational time before the applicable heat.&lt;br /&gt;
&lt;br /&gt;
Possible uses include:&lt;br /&gt;
&lt;br /&gt;
* Hurdle adjustment&lt;br /&gt;
* Equipment setup&lt;br /&gt;
* Start-line change&lt;br /&gt;
* Crew movement&lt;br /&gt;
* Other required preparation&lt;br /&gt;
&lt;br /&gt;
Transition time becomes part of the real schedule sequence rather than merely an informational note.&lt;br /&gt;
&lt;br /&gt;
== Transition after ==&lt;br /&gt;
&lt;br /&gt;
Adds explicit operational time after the heat.&lt;br /&gt;
&lt;br /&gt;
Possible uses include:&lt;br /&gt;
&lt;br /&gt;
* Equipment clearing&lt;br /&gt;
* Hurdle reset&lt;br /&gt;
* Moving starting equipment&lt;br /&gt;
* Facility conversion&lt;br /&gt;
* Other required work&lt;br /&gt;
&lt;br /&gt;
== Division-level settings ==&lt;br /&gt;
&lt;br /&gt;
Each division represented in the block may have its own settings.&lt;br /&gt;
&lt;br /&gt;
A division-level setting overrides the corresponding block-level value only for that division.&lt;br /&gt;
&lt;br /&gt;
Other divisions continue to inherit the block value.&lt;br /&gt;
&lt;br /&gt;
== Heat-level settings ==&lt;br /&gt;
&lt;br /&gt;
Each individual heat may have its own settings.&lt;br /&gt;
&lt;br /&gt;
Heat settings are the most specific level.&lt;br /&gt;
&lt;br /&gt;
An explicit heat value overrides both:&lt;br /&gt;
&lt;br /&gt;
* Block setting&lt;br /&gt;
* Division setting&lt;br /&gt;
&lt;br /&gt;
for that heat only.&lt;br /&gt;
&lt;br /&gt;
== Understanding inherited values ==&lt;br /&gt;
&lt;br /&gt;
Each field in the settings dialog displays its inherited value.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Capacity&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Inherited: 9 athletes per heat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Heat duration&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Inherited: 1.25 minutes&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Gap after&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Inherited: 4 minutes&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the Meet Director is satisfied with that value, leave the override blank.&lt;br /&gt;
&lt;br /&gt;
Enter a value only when the selected block, division, or heat should behave differently.&lt;br /&gt;
&lt;br /&gt;
== Saving Block Settings ==&lt;br /&gt;
&lt;br /&gt;
Select:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Save settings&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
to save the current Block, Division, and Heat preferences.&lt;br /&gt;
&lt;br /&gt;
The settings are associated with the block&amp;#039;s permanent Block UID rather than its temporary position in the schedule.&lt;br /&gt;
&lt;br /&gt;
This means moving the block should not create a new block or lose its detailed settings.&lt;br /&gt;
&lt;br /&gt;
After saving, the current implementation reloads the page so the detailed schedule can be recalculated from the new values.&lt;br /&gt;
&lt;br /&gt;
== Cancel ==&lt;br /&gt;
&lt;br /&gt;
Select:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cancel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
to close the Block Settings dialog without saving the current edits.&lt;br /&gt;
&lt;br /&gt;
== Heat distribution ==&lt;br /&gt;
&lt;br /&gt;
When heat capacities are known, Torunit distributes the division&amp;#039;s athletes across the required heats.&lt;br /&gt;
&lt;br /&gt;
The current detailed heat system attempts to balance athletes among the heats without exceeding each heat&amp;#039;s effective capacity.&lt;br /&gt;
&lt;br /&gt;
An explicit capacity should therefore be treated as a limit, not merely a suggestion.&lt;br /&gt;
&lt;br /&gt;
== Detailed timing calculation ==&lt;br /&gt;
&lt;br /&gt;
The detailed heat timeline incorporates:&lt;br /&gt;
&lt;br /&gt;
* Transition before&lt;br /&gt;
* Competition duration&lt;br /&gt;
* Gap after&lt;br /&gt;
* Transition after&lt;br /&gt;
&lt;br /&gt;
These pieces are inserted into the timeline in sequence.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Transition before&lt;br /&gt;
Heat&lt;br /&gt;
Gap after&lt;br /&gt;
Transition after&lt;br /&gt;
Next heat&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Changing one element affects the start of the dependent elements that follow.&lt;br /&gt;
&lt;br /&gt;
== Hurdle events ==&lt;br /&gt;
&lt;br /&gt;
Hurdle events may require substantially more internal scheduling detail than ordinary flat races.&lt;br /&gt;
&lt;br /&gt;
Different divisions may require different:&lt;br /&gt;
&lt;br /&gt;
* Race distances&lt;br /&gt;
* Hurdle heights&lt;br /&gt;
* Hurdle spacing&lt;br /&gt;
* Number of hurdles&lt;br /&gt;
* Setup configuration&lt;br /&gt;
&lt;br /&gt;
Micro/Daily displays the resolved configurations represented within the block.&lt;br /&gt;
&lt;br /&gt;
== Hurdle configuration groups ==&lt;br /&gt;
&lt;br /&gt;
Where different participating divisions require different hurdle formats, the block may show each applicable configuration.&lt;br /&gt;
&lt;br /&gt;
The information may include:&lt;br /&gt;
&lt;br /&gt;
* Distance&lt;br /&gt;
* Hurdle specification&lt;br /&gt;
* Divisions&lt;br /&gt;
* Number of athletes&lt;br /&gt;
&lt;br /&gt;
== Hurdle resets ==&lt;br /&gt;
&lt;br /&gt;
If the block contains more than one hurdle configuration, Torunit may insert hurdle reset time between the affected groups.&lt;br /&gt;
&lt;br /&gt;
These transitions are operational time.&lt;br /&gt;
&lt;br /&gt;
They must affect the schedule that follows rather than being displayed merely as a warning.&lt;br /&gt;
&lt;br /&gt;
== Unresolved hurdle formats ==&lt;br /&gt;
&lt;br /&gt;
If Torunit cannot match an athlete group to a known hurdle format, the block may display a warning.&lt;br /&gt;
&lt;br /&gt;
Examples include:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;⚠ distance TBD&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
or an unmapped-format warning.&lt;br /&gt;
&lt;br /&gt;
An unresolved hurdle format should be corrected before the schedule is treated as operationally complete.&lt;br /&gt;
&lt;br /&gt;
== Human hurdle order ==&lt;br /&gt;
&lt;br /&gt;
When no human division order has been entered, Torunit may use the operational order provided by the hurdle/barrier data.&lt;br /&gt;
&lt;br /&gt;
Once the Meet Director explicitly changes the division order, that saved order becomes authoritative.&lt;br /&gt;
&lt;br /&gt;
The hurdle transitions must then be recalculated around the human-selected order.&lt;br /&gt;
&lt;br /&gt;
== Throwing implements ==&lt;br /&gt;
&lt;br /&gt;
Throwing-event blocks may display the implement specifications required by the divisions in that block.&lt;br /&gt;
&lt;br /&gt;
This may include events such as:&lt;br /&gt;
&lt;br /&gt;
* Shot Put&lt;br /&gt;
* Discus&lt;br /&gt;
* Hammer&lt;br /&gt;
* Weight Throw&lt;br /&gt;
* Super Weight&lt;br /&gt;
* Javelin&lt;br /&gt;
&lt;br /&gt;
Different divisions may require different implement weights.&lt;br /&gt;
&lt;br /&gt;
Displaying those requirements in the operating schedule helps officials prepare the next competition correctly.&lt;br /&gt;
&lt;br /&gt;
== Javelin implements ==&lt;br /&gt;
&lt;br /&gt;
Javelin blocks may display the applicable implement weight and the divisions using it.&lt;br /&gt;
&lt;br /&gt;
This information is derived from the meet&amp;#039;s actual division/event requirements rather than being merely a generic event label.&lt;br /&gt;
&lt;br /&gt;
== Field events and flights ==&lt;br /&gt;
&lt;br /&gt;
Field-event blocks may contain one or more flights.&lt;br /&gt;
&lt;br /&gt;
A flight is an operational subdivision of the field competition.&lt;br /&gt;
&lt;br /&gt;
The detailed schedule may include:&lt;br /&gt;
&lt;br /&gt;
* Flight number&lt;br /&gt;
* Number of athletes&lt;br /&gt;
* Check-in&lt;br /&gt;
* Warm-up&lt;br /&gt;
* Competition start&lt;br /&gt;
* Competition duration&lt;br /&gt;
* Seed range&lt;br /&gt;
&lt;br /&gt;
== Authoritative field-flight plan ==&lt;br /&gt;
&lt;br /&gt;
The field-flight plan is generated by the server.&lt;br /&gt;
&lt;br /&gt;
Micro/Daily should display that plan rather than independently inventing a different flight structure in the browser.&lt;br /&gt;
&lt;br /&gt;
This prevents the Overview and Facilities views from disagreeing about when a flight actually competes.&lt;br /&gt;
&lt;br /&gt;
== Final-attempt cut ==&lt;br /&gt;
&lt;br /&gt;
Where the field-event format includes a cut to additional attempts, the flight plan may also include the timing of that cut.&lt;br /&gt;
&lt;br /&gt;
The number of athletes receiving additional attempts is determined by the meet&amp;#039;s competition format.&lt;br /&gt;
&lt;br /&gt;
== Recall from an earlier flight ==&lt;br /&gt;
&lt;br /&gt;
If finalists come from an earlier flight, the schedule may include recall warm-up time before those athletes resume competition.&lt;br /&gt;
&lt;br /&gt;
The Recall warm-up meet setting controls that allowance.&lt;br /&gt;
&lt;br /&gt;
== Facilities view ==&lt;br /&gt;
&lt;br /&gt;
Facilities view shows each physical field facility as its own operating timeline.&lt;br /&gt;
&lt;br /&gt;
Each facility may display:&lt;br /&gt;
&lt;br /&gt;
* Its scheduled events&lt;br /&gt;
* Event start times&lt;br /&gt;
* Duration&lt;br /&gt;
* Flights&lt;br /&gt;
* Collision status&lt;br /&gt;
&lt;br /&gt;
== clear ==&lt;br /&gt;
&lt;br /&gt;
A facility marked:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;clear&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
does not currently contain a detected time collision.&lt;br /&gt;
&lt;br /&gt;
== empty ==&lt;br /&gt;
&lt;br /&gt;
A facility marked:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;empty&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
has no competition assigned in the current view.&lt;br /&gt;
&lt;br /&gt;
== Collision warning ==&lt;br /&gt;
&lt;br /&gt;
A red collision warning means two events overlap on the same physical facility.&lt;br /&gt;
&lt;br /&gt;
That conflict must be resolved before both events can operate as scheduled.&lt;br /&gt;
&lt;br /&gt;
== Moving an event between facilities ==&lt;br /&gt;
&lt;br /&gt;
A field-event row may be dragged from one compatible facility to another.&lt;br /&gt;
&lt;br /&gt;
The change updates the block&amp;#039;s facility assignment.&lt;br /&gt;
&lt;br /&gt;
The corresponding Overview block should remain synchronized with the same operational block.&lt;br /&gt;
&lt;br /&gt;
== Editing a facility start ==&lt;br /&gt;
&lt;br /&gt;
The start time shown beside a facility event may be edited directly.&lt;br /&gt;
&lt;br /&gt;
That block becomes the anchor for the facility sequence.&lt;br /&gt;
&lt;br /&gt;
Dependent later blocks can then ripple from it.&lt;br /&gt;
&lt;br /&gt;
== Facility ripple ==&lt;br /&gt;
&lt;br /&gt;
Facility ripple reflects the way a real field venue operates.&lt;br /&gt;
&lt;br /&gt;
If a competition ends late:&lt;br /&gt;
&lt;br /&gt;
* Later events move later.&lt;br /&gt;
&lt;br /&gt;
If the facility becomes available early:&lt;br /&gt;
&lt;br /&gt;
* Later events may move earlier.&lt;br /&gt;
&lt;br /&gt;
The Meet Director&amp;#039;s edited event remains the anchor.&lt;br /&gt;
&lt;br /&gt;
The dependent schedule follows it.&lt;br /&gt;
&lt;br /&gt;
== Five-minute operating boundary ==&lt;br /&gt;
&lt;br /&gt;
Facility ripple currently places dependent blocks on the next available five-minute boundary.&lt;br /&gt;
&lt;br /&gt;
This provides practical operating times while still allowing significantly finer control than the coarse Macro layout.&lt;br /&gt;
&lt;br /&gt;
== Warm-up protection ==&lt;br /&gt;
&lt;br /&gt;
Torunit checks whether a field event has enough preparation and warm-up time after the preceding event using the same facility.&lt;br /&gt;
&lt;br /&gt;
A warning may appear if the next competition starts too early.&lt;br /&gt;
&lt;br /&gt;
Combined-event components may require additional handling time.&lt;br /&gt;
&lt;br /&gt;
== Focus on group ==&lt;br /&gt;
&lt;br /&gt;
For linked sequences, particularly combined events, Facilities view may provide:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Focus on group&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Select a group to show the facilities relevant to that chain.&lt;br /&gt;
&lt;br /&gt;
This can make it easier to follow one traveling group through a complicated multi-facility day.&lt;br /&gt;
&lt;br /&gt;
== Combined-event chains ==&lt;br /&gt;
&lt;br /&gt;
Combined-event athletes move through a sequence of component events.&lt;br /&gt;
&lt;br /&gt;
The Micro/Daily Scheduler preserves that chain identity.&lt;br /&gt;
&lt;br /&gt;
A combined-event component is displayed at the real facility where it occurs while remaining connected to its parent combined event and traveling group.&lt;br /&gt;
&lt;br /&gt;
== Chain navigation ==&lt;br /&gt;
&lt;br /&gt;
Linked stages may contain controls allowing the Meet Director to jump directly to another component of the same sequence.&lt;br /&gt;
&lt;br /&gt;
This is useful when the stages of a chain are separated by time, facility, or day.&lt;br /&gt;
&lt;br /&gt;
== Holding ==&lt;br /&gt;
&lt;br /&gt;
Blocks that do not yet have a valid place in the operational schedule remain visible in &amp;#039;&amp;#039;&amp;#039;Holding&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Holding is not deletion.&lt;br /&gt;
&lt;br /&gt;
It means:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;This block still needs a path into the schedule.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nothing should silently disappear because it has not yet been placed.&lt;br /&gt;
&lt;br /&gt;
== Every GDE needs a path ==&lt;br /&gt;
&lt;br /&gt;
The Holding section follows an important rule:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Every Gender/Division/Event combination must have an operational path.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If Torunit cannot place one, the block should remain visible for the Meet Director to resolve.&lt;br /&gt;
&lt;br /&gt;
== First legs ==&lt;br /&gt;
&lt;br /&gt;
Combined-event and linked-event chains identify the first actionable leg separately.&lt;br /&gt;
&lt;br /&gt;
The Holding area presents:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;▶ Place these first&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
These are the entry points from which the dependent sequence can be established.&lt;br /&gt;
&lt;br /&gt;
== Later train legs ==&lt;br /&gt;
&lt;br /&gt;
Dependent later legs are grouped separately.&lt;br /&gt;
&lt;br /&gt;
Because they normally follow from the first leg, they are collapsed by default to reduce clutter.&lt;br /&gt;
&lt;br /&gt;
Select:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Show later train legs&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
to inspect them.&lt;br /&gt;
&lt;br /&gt;
== Standalone blocks ==&lt;br /&gt;
&lt;br /&gt;
An ordinary unlinked event may also appear in Holding.&lt;br /&gt;
&lt;br /&gt;
It remains visible as a standalone block until it receives a valid schedule placement.&lt;br /&gt;
&lt;br /&gt;
== Schedule items ==&lt;br /&gt;
&lt;br /&gt;
The Meet Director may insert non-competition items into the Track or Field sequence.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
* Opening Ceremony&lt;br /&gt;
* Awards&lt;br /&gt;
* Lunch&lt;br /&gt;
* Officials Break&lt;br /&gt;
* Track Maintenance&lt;br /&gt;
* Presentation&lt;br /&gt;
* National Anthem&lt;br /&gt;
&lt;br /&gt;
A schedule item has:&lt;br /&gt;
&lt;br /&gt;
* Name&lt;br /&gt;
* Duration&lt;br /&gt;
* Optional fixed start&lt;br /&gt;
&lt;br /&gt;
== Fixed custom item ==&lt;br /&gt;
&lt;br /&gt;
If a custom schedule item is given a specific start time, it becomes a fixed schedule anchor.&lt;br /&gt;
&lt;br /&gt;
If the fixed time is cleared, the item may once again flow with the dependent schedule.&lt;br /&gt;
&lt;br /&gt;
== Saving ==&lt;br /&gt;
&lt;br /&gt;
Micro/Daily saves detailed edits to the operational schedule.&lt;br /&gt;
&lt;br /&gt;
Different types of edits may save immediately or cause the page to regenerate.&lt;br /&gt;
&lt;br /&gt;
Changes that affect derived heat or flight structure may cause a page reload.&lt;br /&gt;
&lt;br /&gt;
== Permanent block identity ==&lt;br /&gt;
&lt;br /&gt;
Detailed preferences are stored against the permanent Block UID.&lt;br /&gt;
&lt;br /&gt;
They are not supposed to depend on the block&amp;#039;s current position.&lt;br /&gt;
&lt;br /&gt;
This is important because:&lt;br /&gt;
&lt;br /&gt;
* A block can move.&lt;br /&gt;
* Its time can change.&lt;br /&gt;
* Its facility can change.&lt;br /&gt;
* Earlier blocks can ripple it.&lt;br /&gt;
&lt;br /&gt;
None of those actions should turn it into a different competition block.&lt;br /&gt;
&lt;br /&gt;
== Inheritance and NULL values ==&lt;br /&gt;
&lt;br /&gt;
An unset preference is intentionally stored as no override.&lt;br /&gt;
&lt;br /&gt;
This allows Torunit to distinguish:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Use the inherited value&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
from:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;The Meet Director explicitly entered a value.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
That distinction is essential to the Block → Division → Heat model.&lt;br /&gt;
&lt;br /&gt;
== Current implementation notes ==&lt;br /&gt;
&lt;br /&gt;
The following items should be reviewed as Torunit development continues:&lt;br /&gt;
&lt;br /&gt;
* Verify that every Block, Division, and Heat setting displays the actual value that the calculation engine will use, not merely a display approximation.&lt;br /&gt;
* Verify that block capacity is applied separately to each division before the heat totals are added together.&lt;br /&gt;
* Verify division-level capacity overrides only the selected division.&lt;br /&gt;
* Verify individual heat capacities remain hard limits and that overflow creates another heat rather than exceeding the override.&lt;br /&gt;
* Verify all Block, Division, and Heat settings survive save, reload, Macro movement, and schedule regeneration.&lt;br /&gt;
* Verify manual division ordering always remains authoritative.&lt;br /&gt;
* Verify hurdle setup and transition calculations are recalculated from the real human-selected division order.&lt;br /&gt;
* Verify hurdle transitions continue to use actual hurdle-format data.&lt;br /&gt;
* Verify individual heat-time edits ripple only the dependent rows that follow.&lt;br /&gt;
* Verify ANTICIPATED → REAL switching changes derived heat math without destroying explicit human placement, order, capacity, or timing decisions.&lt;br /&gt;
* Verify Facilities and Overview always show the same operational start and facility after an edit.&lt;br /&gt;
* Verify facility ripple never moves the Meet Director&amp;#039;s explicit anchor.&lt;br /&gt;
* Verify field flights always use the server-authored flight plan.&lt;br /&gt;
* Verify field-flight recall and final-attempt timing remain correct after flight changes.&lt;br /&gt;
* Verify Holding continues to expose every unplaced GDE and no regeneration path silently discards one.&lt;br /&gt;
* Verify combined-event first-leg and later-leg classification remains correct when a component is moved back to Holding.&lt;br /&gt;
* Verify the LIVE / LOCKED state has a clear normal-user workflow if locking is intended to be exposed to Meet Directors.&lt;br /&gt;
* The detailed settings code contains fallback race-duration estimates based mainly on event distance when no stored duration is available. Confirm that these fallback estimates can never override better authoritative event or Meet Director data.&lt;br /&gt;
* Continue treating &amp;lt;code&amp;gt;schedule_blocks&amp;lt;/code&amp;gt; and permanent Block UID as the authoritative operational identity rather than introducing another parallel schedule representation.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Macro Scheduler]]&lt;br /&gt;
* [[Rounds]]&lt;br /&gt;
* [[Venue]]&lt;br /&gt;
* [[Combined Events]]&lt;br /&gt;
* [[Schedule]]&lt;br /&gt;
* [[Live Meet]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Meet Director]]&lt;br /&gt;
[[Category:Schedule]]&lt;br /&gt;
[[Category:Multi-day meet]]&lt;br /&gt;
[[Category:Meet operations]]&lt;/div&gt;</summary>
		<author><name>Trackinfo</name></author>
	</entry>
</feed>