This commit is contained in:
JonShard
2026-07-16 18:22:11 +02:00
parent 5e0b58a984
commit b0fd26f3da
+24 -19
View File
@@ -13,21 +13,24 @@
"tasks": [ "tasks": [
"eee1990e-f957-4499-84b6-e68003fcb78e", "eee1990e-f957-4499-84b6-e68003fcb78e",
"854c7e1e-7521-4bcd-83ff-bb3fecec3142", "854c7e1e-7521-4bcd-83ff-bb3fecec3142",
"4ab36c89-a377-4f25-86a1-ac276aadf4a2", "4e2ca8d1-84e1-4913-ad8f-834007d52160",
"cde44fb1-3fdf-4ea0-8267-d28d894e4e7d" "a4dd35ae-dc8e-42a3-9044-bf1cb1af281a"
] ]
}, },
{ {
"uuid": "211e4050-31cd-4425-a2ba-8ca56b4764cd", "uuid": "211e4050-31cd-4425-a2ba-8ca56b4764cd",
"title": "Doing", "title": "Doing",
"tasks": [ "tasks": [
"d9cebd68-792e-4d01-a916-7df5f128b4a8" "d9cebd68-792e-4d01-a916-7df5f128b4a8",
"cde44fb1-3fdf-4ea0-8267-d28d894e4e7d"
] ]
}, },
{ {
"uuid": "fab8a81b-7ca9-4026-96bb-ed66ea58ef2e", "uuid": "fab8a81b-7ca9-4026-96bb-ed66ea58ef2e",
"title": "Done", "title": "Done",
"tasks": [] "tasks": [
"4ab36c89-a377-4f25-86a1-ac276aadf4a2"
]
} }
], ],
"tasks": [ "tasks": [
@@ -87,21 +90,17 @@
"steps": [ "steps": [
{ {
"details": "Plate class holds a list of FoodItems.", "details": "Plate class holds a list of FoodItems.",
"done": false "done": true
}, },
{ {
"details": "Implement logic for adding items to the plate, checking if the plate's current contents can legally accept the incoming item.", "details": "Implement logic for adding items to the plate, checking if the plate's current contents can legally accept the incoming item.",
"done": false "done": true
},
{
"details": "Support both appending new items to the plate (e.g., [Hamburger] + [Chips] -> [Hamburger, Chips]) and augmenting existing items on the plate (e.g., toggling has_cheese = true on the burger).",
"done": false
} }
] ]
}, },
{ {
"uuid": "cde44fb1-3fdf-4ea0-8267-d28d894e4e7d", "uuid": "cde44fb1-3fdf-4ea0-8267-d28d894e4e7d",
"title": "Implement Dirty Plates & Sink Station", "title": "Implement Dirty Plates",
"description": "Description: Add a state to plates to handle the cleaning loop. Plates should become \"dirty\" after being cleared by a customer. Dirty plates must be cleaned at a Sink station before they can be used again.", "description": "Description: Add a state to plates to handle the cleaning loop. Plates should become \"dirty\" after being cleared by a customer. Dirty plates must be cleaned at a Sink station before they can be used again.",
"category": "bf4ec62e-526e-4027-876f-0b22bd17f79a", "category": "bf4ec62e-526e-4027-876f-0b22bd17f79a",
"steps": [ "steps": [
@@ -109,14 +108,6 @@
"details": "Add is_dirty boolean property to Plate.", "details": "Add is_dirty boolean property to Plate.",
"done": false "done": false
}, },
{
"details": "Add is_dirty boolean property to Plate.",
"done": false
},
{
"details": " Create a Sink station interaction.",
"done": false
},
{ {
"details": "Processing a dirty plate in the Sink resets is_dirty to false and makes it usable again.", "details": "Processing a dirty plate in the Sink resets is_dirty to false and makes it usable again.",
"done": false "done": false
@@ -150,6 +141,20 @@
"done": false "done": false
} }
] ]
},
{
"uuid": "4e2ca8d1-84e1-4913-ad8f-834007d52160",
"title": "Containers support augmentation",
"description": "For example, adding cheese top a Hamburger.\nburger.cheese = true\n\nA plate with a burger need to support adding cheese where the container looks for the first meal or side that accepts the cheese",
"category": "bf4ec62e-526e-4027-876f-0b22bd17f79a",
"steps": []
},
{
"uuid": "a4dd35ae-dc8e-42a3-9044-bf1cb1af281a",
"title": "Sink Station",
"description": "",
"category": "bf4ec62e-526e-4027-876f-0b22bd17f79a",
"steps": []
} }
], ],
"layout": { "layout": {