changedInput schema / properties / points_draw / description
Previous value: -"Points for a draw, default 1"New value: +"Points awarded for a draw, non-negative number. Default 1"
addedInput schema / properties / points_draw / minimum
Added value: +0
changedInput schema / properties / points_win / description
Previous value: -"Points for a win, default 3"New value: +"Points awarded for a win, non-negative number. Default 3"
addedInput schema / properties / points_win / minimum
Added value: +0
changedInput schema / properties / results / description
Previous value: -"Match results in any order"New value: +"Completed match results in any order; may be empty if teams is given (zeroed table)"
addedInput schema / properties / results / items / properties / away / description
Added value: +"Away team name (must differ from home), e.g. \"Tigers\""
addedInput schema / properties / results / items / properties / away_score / description
Added value: +"Away team score, non-negative integer, e.g. 1"
addedInput schema / properties / results / items / properties / away_score / minimum
Added value: +0
changedInput schema / properties / results / items / properties / away_score / type
Previous value: -"number"New value: +"integer"
addedInput schema / properties / results / items / properties / home / description
Added value: +"Home team name, e.g. \"Falcons\""
addedInput schema / properties / results / items / properties / home_score / description
Added value: +"Home team score, non-negative integer, e.g. 3"
addedInput schema / properties / results / items / properties / home_score / minimum
Added value: +0
changedInput schema / properties / results / items / properties / home_score / type
Previous value: -"number"New value: +"integer"
changedInput schema / properties / teams / description
Previous value: -"Full roster; results for teams outside it are skipped with a warning"New value: +"Optional full roster (2+ unique names). Teams with no results appear with zeros; results involving teams not listed are skipped with a warning"
addedInput schema / properties / teams / items / description
Added value: +"Team name"
addedInput schema / properties / teams / minItems
Added value: +2
addedOutput schema / properties / points_system
Added value: +{
+ "description": "Points scheme applied to compute the table",
+ "properties": {
+ "draw": {
+ "description": "Points per draw",
+ "type": "number"
+ },
+ "win": {
+ "description": "Points per win",
+ "type": "number"
+ }
+ },
+ "required": [
+ "win",
+ "draw"
+ ],
+ "type": "object"
+}
removedOutput schema / properties / standings
Removed value: -{
- "description": "List of teams with their respective standings data",
- "items": {
- "properties": {
- "draws": {
- "description": "Number of matches drawn by the team",
- "type": "number"
- },
- "goal_difference": {
- "description": "Difference between goals scored and conceded",
- "type": "number"
- },
- "goals_against": {
- "description": "Total goals conceded by the team",
- "type": "number"
- },
- "goals_for": {
- "description": "Total goals scored by the team",
- "type": "number"
- },
- "losses": {
- "description": "Number of matches lost by the team",
- "type": "number"
- },
- "name": {
- "description": "Name of the team",
- "type": "string"
- },
- "played": {
- "description": "Number of matches played by the team",
- "type": "number"
- },
- "points": {
- "description": "Total points accumulated by the team",
- "type": "number"
- },
- "wins": {
- "description": "Number of matches won by the team",
- "type": "number"
- }
- },
- "required": [
- "name",
- "played",
- "wins",
- "draws",
- "losses",
- "goals_for",
- "goals_against",
- "goal_difference",
- "points"
- ],
- "type": "object"
- },
- "type": "array"
-}
addedOutput schema / properties / table
Added value: +{
+ "description": "Standings rows sorted by points, goal difference, goals for, then team name",
+ "items": {
+ "properties": {
+ "draws": {
+ "description": "Games drawn",
+ "type": "integer"
+ },
+ "ga": {
+ "description": "Goals/points conceded (against)",
+ "type": "integer"
+ },
+ "gd": {
+ "description": "Goal difference (gf - ga)",
+ "type": "integer"
+ },
+ "gf": {
+ "description": "Goals/points scored (for)",
+ "type": "integer"
+ },
+ "losses": {
+ "description": "Games lost",
+ "type": "integer"
+ },
+ "played": {
+ "description": "Games played",
+ "type": "integer"
+ },
+ "points": {
+ "description": "League points",
+ "type": "number"
+ },
+ "team": {
+ "description": "Team name",
+ "type": "string"
+ },
+ "wins": {
+ "description": "Games won",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "team",
+ "played",
+ "wins",
+ "draws",
+ "losses",
+ "gf",
+ "ga",
+ "gd",
+ "points"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
changedOutput schema / properties / warnings / description
Previous value: -"List of warnings encountered during processing"New value: +"Results skipped because a team was not in the roster (empty if none)"
changedOutput schema / required
Previous value: -[
- "standings"
-]New value: +[
+ "table",
+ "warnings",
+ "points_system"
+]