changedInput schema / properties / recipes / items / properties / image_url / description
Previous value: -"A real, publicly reachable photo of the dish: the og:image of the recipe page you used, or one found via web/image search. The server verifies the URL is an image and drops it otherwise. Never invent URLs; prefer import_recipe, which captures the source photo."New value: +"A real, publicly reachable photo of the dish: the og:image of the recipe page you used, or one found via web/image search. The server verifies the URL is an image and drops it otherwise. Never invent URLs; prefer import_recipe, which captures the source photo. For generated images use set_recipe_image afterwards."
addedOutput schema / properties / candidates / items / properties / admin_pick
Added value: +{
+ "description": "Selected even though the vote alone would not have picked it: chosen by an admin, or added off the ballot",
+ "type": [
+ "boolean",
+ "null"
+ ]
+}
addedOutput schema / properties / candidates / items / properties / image_generated
Added value: +{
+ "description": "Photo was generated by Agent Chef, so it is safe to show publicly",
+ "type": [
+ "boolean",
+ "null"
+ ]
+}
addedOutput schema / properties / candidates / items / properties / is_public
Added value: +{
+ "type": [
+ "boolean",
+ "null"
+ ]
+}
addedOutput schema / properties / candidates / items / properties / public_url
Added value: +{
+ "description": "Indexable public page, when published",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / candidates / items / properties / source_recipe_id
Added value: +{
+ "description": "Set when this is the household's copy of a Community recipe",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / replaced
Added value: +{
+ "description": "New recipes swapped for the household's own version of the same dish; the existing recipe is on the ballot instead",
+ "items": {
+ "additionalProperties": true,
+ "properties": {
+ "existing_title": {
+ "$ref": "#/properties/week/properties/id"
+ },
+ "recipe_id": {
+ "$ref": "#/properties/week/properties/id"
+ },
+ "title": {
+ "$ref": "#/properties/week/properties/id"
+ }
+ },
+ "required": [
+ "title",
+ "recipe_id",
+ "existing_title"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / similar
Added value: +{
+ "description": "New recipes that closely resemble one the household already has; consider using theirs",
+ "items": {
+ "additionalProperties": true,
+ "properties": {
+ "recipe_id": {
+ "$ref": "#/properties/week/properties/id"
+ },
+ "similar_to": {
+ "items": {
+ "additionalProperties": true,
+ "properties": {
+ "recipe_id": {
+ "$ref": "#/properties/week/properties/id"
+ },
+ "title": {
+ "$ref": "#/properties/week/properties/id"
+ }
+ },
+ "required": [
+ "recipe_id",
+ "title"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "title": {
+ "$ref": "#/properties/week/properties/id"
+ }
+ },
+ "required": [
+ "recipe_id",
+ "title",
+ "similar_to"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / week / properties / share_url
Added value: +{
+ "description": "Public page showing this week's winners",
+ "type": [
+ "string",
+ "null"
+ ]
+}
changedOutput schema / required
Previous value: -[
- "week",
- "candidates",
- "ballot_text",
- "image_urls",
- "vote_links"
-]New value: +[
+ "week",
+ "candidates",
+ "replaced",
+ "similar",
+ "ballot_text",
+ "image_urls",
+ "vote_links"
+]