changedInput schema / properties / children_pct / description
Previous value: -"Share of attendees who are children, 0-100 (default 0)"New value: +"Percent of attendees who are children, 0-100, default 0"
addedInput schema / properties / children_pct / maximum
Added value: +100
addedInput schema / properties / children_pct / minimum
Added value: +0
changedInput schema / properties / expected_decline_pct / description
Previous value: -"Expected share who decline, 0-100 (default 15)"New value: +"Percent of invitees expected to decline, 0-100, default 15"
addedInput schema / properties / expected_decline_pct / maximum
Added value: +100
addedInput schema / properties / expected_decline_pct / minimum
Added value: +0
changedInput schema / properties / invited / description
Previous value: -"People invited (1-1000)"New value: +"People invited, whole number 1-1000, e.g. 40"
addedInput schema / properties / invited / maximum
Added value: +1000
addedInput schema / properties / invited / minimum
Added value: +1
changedInput schema / properties / invited / type
Previous value: -"number"New value: +"integer"
addedOutput schema / properties / adults
Added value: +{
+ "description": "Expected adult attendees",
+ "type": "integer"
+}
removedOutput schema / properties / cake_slices
Removed value: -{
- "description": "Number of cake slices needed",
- "type": "integer"
-}
addedOutput schema / properties / children
Added value: +{
+ "description": "Expected child attendees",
+ "type": "integer"
+}
removedOutput schema / properties / drinks
Removed value: -{
- "description": "Number of drinks needed",
- "type": "integer"
-}
removedOutput schema / properties / expected_attendance
Removed value: -{
- "description": "Estimated number of adults attending",
- "type": "integer"
-}
addedOutput schema / properties / expected_attendees
Added value: +{
+ "description": "Expected attendance after declines (rounded up)",
+ "type": "integer"
+}
removedOutput schema / properties / expected_children
Removed value: -{
- "description": "Estimated number of children attending",
- "type": "integer"
-}
removedOutput schema / properties / favors
Removed value: -{
- "description": "Number of favors needed",
- "type": "integer"
-}
addedOutput schema / properties / invited
Added value: +{
+ "description": "Number of people invited",
+ "type": "integer"
+}
removedOutput schema / properties / mains_portions
Removed value: -{
- "description": "Number of main course portions needed",
- "type": "integer"
-}
addedOutput schema / properties / note
Added value: +{
+ "description": "Plain-language explanation of the estimate and buffers",
+ "type": "string"
+}
removedOutput schema / properties / plates
Removed value: -{
- "description": "Number of plates needed",
- "type": "integer"
-}
addedOutput schema / properties / quantities
Added value: +{
+ "description": "Shopping quantities including buffers",
+ "properties": {
+ "cake_slices": {
+ "description": "Cake slices (20% extra)",
+ "type": "integer"
+ },
+ "drinks": {
+ "description": "Drinks (2.5 per adult, 1.5 per child)",
+ "type": "integer"
+ },
+ "favors": {
+ "description": "Party favors (10% extra)",
+ "type": "integer"
+ },
+ "mains_portions": {
+ "description": "Main-course portions (15% extra per adult, 0.75 per child)",
+ "type": "integer"
+ },
+ "plates": {
+ "description": "Plates (25% extra)",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "mains_portions",
+ "drinks",
+ "cake_slices",
+ "favors",
+ "plates"
+ ],
+ "type": "object"
+}
changedOutput schema / required
Previous value: -[
- "expected_attendance",
- "expected_children",
- "mains_portions",
- "drinks",
- "cake_slices",
- "favors",
- "plates"
-]New value: +[
+ "invited",
+ "expected_attendees",
+ "adults",
+ "children",
+ "quantities",
+ "note"
+]