changedInput schema / properties / courts / description
Previous value: -"Courts available (1-12)"New value: +"Number of courts/pitches usable at the same time, integer 1-12, e.g. 2"
addedInput schema / properties / courts / maximum
Added value: +12
addedInput schema / properties / courts / minimum
Added value: +1
changedInput schema / properties / courts / type
Previous value: -"number"New value: +"integer"
changedInput schema / properties / games / description
Previous value: -"Games in the order they should be played"New value: +"Games in the order they should be played (non-empty); e.g. one round's fixtures from round_robin_schedule"
addedInput schema / properties / games / items / properties / away / description
Added value: +"Away team name, e.g. \"Tigers\""
addedInput schema / properties / games / items / properties / home / description
Added value: +"Home team name, e.g. \"Falcons\""
addedInput schema / properties / games / minItems
Added value: +1
changedInput schema / properties / slot_minutes / description
Previous value: -"Minutes per time slot (10-180)"New value: +"Length of one game slot in minutes, integer 10-180, e.g. 40"
addedInput schema / properties / slot_minutes / maximum
Added value: +180
addedInput schema / properties / slot_minutes / minimum
Added value: +10
changedInput schema / properties / slot_minutes / type
Previous value: -"number"New value: +"integer"
changedInput schema / properties / start_time / description
Previous value: -"First kick-off, 24h HH:MM"New value: +"First game start, 24h HH:MM, e.g. \"09:00\" or \"18:30\""
addedInput schema / properties / start_time / pattern
Added value: +"^([01]\\d|2[0-3]):[0-5]\\d$"
addedOutput schema / properties / courts
Added value: +{
+ "description": "Number of courts used in parallel",
+ "type": "integer"
+}
addedOutput schema / properties / end_time
Added value: +{
+ "description": "Time the last slot finishes, 24h HH:MM (wraps past midnight)",
+ "type": "string"
+}
addedOutput schema / properties / note
Added value: +{
+ "description": "Plain-English summary (slots, courts, after-midnight warning)",
+ "type": "string"
+}
removedOutput schema / properties / schedule
Removed value: -{
- "description": "List of scheduled games with their respective courts and times.",
- "items": {
- "properties": {
- "away": {
- "description": "The away team of the game.",
- "type": "string"
- },
- "court": {
- "description": "The court number where the game is scheduled.",
- "type": "integer"
- },
- "game_index": {
- "description": "The index of the game in the input list.",
- "type": "integer"
- },
- "home": {
- "description": "The home team of the game.",
- "type": "string"
- },
- "time": {
- "description": "The start time of the game in 24h HH:MM format.",
- "type": "string"
- }
- },
- "required": [
- "game_index",
- "home",
- "away",
- "court",
- "time"
- ],
- "type": "object"
- },
- "type": "array"
-}
addedOutput schema / properties / slot_minutes
Added value: +{
+ "description": "Length of each slot in minutes",
+ "type": "integer"
+}
addedOutput schema / properties / start_time
Added value: +{
+ "description": "First slot start time, 24h HH:MM (echoed from input)",
+ "type": "string"
+}
addedOutput schema / properties / timeline
Added value: +{
+ "description": "One entry per game, in input order",
+ "items": {
+ "properties": {
+ "away": {
+ "description": "Away team name",
+ "type": "string"
+ },
+ "court": {
+ "description": "Court number starting at 1",
+ "type": "integer"
+ },
+ "home": {
+ "description": "Home team name",
+ "type": "string"
+ },
+ "time_hhmm": {
+ "description": "Start time 24h HH:MM",
+ "type": "string"
+ }
+ },
+ "required": [
+ "time_hhmm",
+ "court",
+ "home",
+ "away"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / total_minutes
Added value: +{
+ "description": "Total duration from first start to last finish, in minutes",
+ "type": "integer"
+}
changedOutput schema / required
Previous value: -[
- "schedule"
-]New value: +[
+ "start_time",
+ "end_time",
+ "courts",
+ "slot_minutes",
+ "timeline",
+ "total_minutes",
+ "note"
+]