{
  "pack": {
    "id": "bosch-drying-plan",
    "title": "Wet dishes: compare the drying conditions",
    "summary": "Separate pooled water, rinse-aid needs and the AutoAir observation.",
    "modelId": "bosch-shpm65z55n-01",
    "taskIds": [
      "bosch-poor-drying",
      "bosch-rinse-aid",
      "bosch-autoair"
    ],
    "purpose": "Build a fair drying comparison using similar items and a completed cycle. Record whether the concern affects plastics, recessed items or the whole load.",
    "steps": [
      {
        "taskId": "bosch-poor-drying",
        "reason": "Identify item type, loading and cycle-completion conditions that affect the drying observation.",
        "proceedWhen": "Begin after a completed cycle and cooling. Skip this plan if the cycle was interrupted; resolve that condition first.",
        "stopWhen": "Stop for hot steam, an incomplete cycle that cannot be safely resolved or damaged parts."
      },
      {
        "taskId": "bosch-rinse-aid",
        "reason": "Refill only when the reservoir or indicator shows that rinse aid is needed.",
        "proceedWhen": "Continue when the reservoir is low and the correct liquid dishwasher rinse aid is available. Skip an adequately filled reservoir.",
        "stopWhen": "Stop if the dispenser is damaged or the product cannot be confirmed as dishwasher rinse aid."
      },
      {
        "taskId": "bosch-autoair",
        "reason": "Record the automatic-opening observation against the exact panel and selected cycle.",
        "proceedWhen": "Continue only when AutoAir opening is part of the reported concern and the panel and manual match. Skip when no AutoAir concern exists.",
        "stopWhen": "Stop for a jammed door or obstruction that cannot be safely cleared; do not force the opening mechanism."
      }
    ],
    "output": "A drying comparison record with item type, pooled-water locations, cycle completion, rinse-aid action and the observed AutoAir state."
  },
  "tasks": [
    {
      "id": "bosch-poor-drying",
      "version": "2.0.0",
      "title": "Check dishes that stay wet",
      "deviceFamily": "dishwasher",
      "modelApplicability": {
        "modelIds": [
          "bosch-shpm65z55n-01"
        ],
        "region": "US",
        "panel": "Top controls with Start / Reset 3 sec, Delay and AutoAir. Match the full E-Nr, including /01.",
        "manualVersion": "9001411746_D · (0007) 640A MV"
      },
      "exclusions": [
        "SHPM65Z55N/20",
        "SHPM65Z55N/24",
        "SHPM65W55N",
        "Other SHPM / SHXM variants"
      ],
      "intent": "troubleshooting",
      "summary": "Separate an unfinished cycle, water-holding shapes and wet plastics from a repeat drying problem on china or glass.",
      "prerequisites": [
        {
          "text": "Let the cycle finish and dishes cool before unloading.",
          "sourceId": "bosch-manual",
          "locator": "pp. 13–14, 16, 34–37, 45–46"
        },
        {
          "text": "Use only dishwasher rinse aid; do not add hand dish soap.",
          "sourceId": "bosch-manual",
          "locator": "pp. 13–14, 16, 34–37, 45–46"
        },
        {
          "text": "Keep away from hot steam when opening a recently used dishwasher.",
          "sourceId": "bosch-manual",
          "locator": "pp. 13–14, 16, 34–37, 45–46"
        }
      ],
      "tools": [
        "No tools needed"
      ],
      "materials": [
        "Dishwasher rinse aid if the reservoir is empty"
      ],
      "steps": [
        {
          "id": "step-1",
          "text": "Record the selected cycle, completion evidence and which materials stayed wet. An unfinished wash cannot be used as a drying comparison.",
          "sourceId": "bosch-manual",
          "locator": "pp. 13–14, 16, 34–37, 45–46"
        },
        {
          "id": "step-2",
          "text": "Check the rinse-aid supply. If low, use the rinse-aid refill task; wipe spills and latch the reservoir. Combination detergent does not replace liquid rinse aid in this manual.",
          "sourceId": "bosch-manual",
          "locator": "pp. 13–14, 16, 34–37, 45–46"
        },
        {
          "id": "step-3",
          "text": "Angle concave items to let water drain and separate touching cutlery. Keep the spray paths open; use dishwasher-safe items only.",
          "sourceId": "bosch-manual",
          "locator": "pp. 13–14, 16, 34–37, 45–46"
        },
        {
          "id": "step-4",
          "text": "Run an appropriate complete cycle with comparable items. The manual describes intensive drying on page 36; use its exact matching panel instructions if choosing that setting, and respect delicate-item limits.",
          "sourceId": "bosch-manual",
          "locator": "pp. 13–14, 16, 34–37, 45–46"
        },
        {
          "id": "step-5",
          "text": "Let the dishes cool. Unload the lower rack first, then upper, then third rack so water from above does not wet dishes below. Compare plastics separately from china and glass.",
          "sourceId": "bosch-manual",
          "locator": "pp. 13–14, 16, 34–37, 45–46"
        }
      ],
      "checks": [
        {
          "id": "dry-completion",
          "goal": "Was the wash allowed to finish before unloading?",
          "question": "Was the wash allowed to finish before unloading?",
          "instruction": "Look for cycle-end evidence; the manual uses 0:00. An unknown or interrupted cycle is not evidence of failed drying.",
          "stepIds": [
            "step-1"
          ],
          "sourceId": "bosch-manual",
          "locator": "pp. 34–35, 46",
          "choices": [
            {
              "observation": "normal",
              "label": "Yes, the cycle finished",
              "next": "dry-rinse"
            },
            {
              "observation": "abnormal",
              "label": "No, it was opened or stopped early",
              "next": "identified"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "dry-rinse",
          "goal": "Is liquid rinse aid available in the dispenser?",
          "question": "Is liquid rinse aid available in the dispenser?",
          "instruction": "Use the dedicated refill task if low; do not add detergent here.",
          "stepIds": [
            "step-2"
          ],
          "sourceId": "bosch-manual",
          "locator": "pp. 13–14, 46",
          "choices": [
            {
              "observation": "normal",
              "label": "The reservoir is supplied",
              "next": "dry-shapes"
            },
            {
              "observation": "abnormal",
              "label": "The reservoir is low or empty",
              "next": "dry-refill"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "dry-refill",
          "goal": "Was rinse aid refilled with spills wiped and the lid latched?",
          "question": "Was rinse aid refilled with spills wiped and the lid latched?",
          "instruction": "Finish the linked refill task before making a comparison wash.",
          "stepIds": [
            "step-2"
          ],
          "sourceId": "bosch-manual",
          "locator": "p. 13",
          "choices": [
            {
              "observation": "normal",
              "label": "Rinse aid is ready for the wash",
              "next": "dry-shapes"
            },
            {
              "observation": "abnormal",
              "label": "The lid will not close or the wrong product was added",
              "next": "service"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "dry-shapes",
          "goal": "Is water limited to plastics or upward-facing recesses?",
          "question": "Is water limited to plastics or upward-facing recesses?",
          "instruction": "Plastic dries differently; pooled water in a base or rim is a loading clue.",
          "stepIds": [
            "step-3"
          ],
          "sourceId": "bosch-manual",
          "locator": "p. 46",
          "choices": [
            {
              "observation": "normal",
              "label": "No, similar china or glass is also wet",
              "next": "dry-compare"
            },
            {
              "observation": "abnormal",
              "label": "Yes, only plastics or recesses hold water",
              "next": "identified"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "dry-compare",
          "goal": "How did the completed comparison wash dry?",
          "question": "How did the completed comparison wash dry?",
          "instruction": "Compare the same types of items after correct loading and bottom-first unloading.",
          "stepIds": [
            "step-4",
            "step-5"
          ],
          "sourceId": "bosch-manual",
          "locator": "pp. 36, 45–46",
          "choices": [
            {
              "observation": "normal",
              "label": "China and glass are drier; remaining water is explained by item shape or plastic",
              "next": "done"
            },
            {
              "observation": "abnormal",
              "label": "Comparable china or glass remains wet after the full cycle",
              "next": "service"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        }
      ],
      "branches": {
        "entry": "dry-completion",
        "outcomes": {
          "done": {
            "type": "issue-located",
            "title": "Observed result recorded",
            "text": "You recorded the drying result for comparable items after a complete cycle. This is your observation, not independent confirmation of the appliance condition.",
            "sourceId": "bosch-manual",
            "locator": "pp. 13–14, 16, 34–37, 45–46"
          },
          "identified": {
            "type": "issue-located",
            "title": "Observation and next step recorded",
            "text": "The observed cycle interruption or material/shape explains why this is not yet evidence of a drying fault. Correct the loading or let a suitable cycle finish before comparing.",
            "sourceId": "bosch-manual",
            "locator": "pp. 13–14, 16, 34–37, 45–46"
          },
          "service": {
            "type": "service-needed",
            "title": "Pause and request qualified help",
            "text": "The observed condition needs qualified help. Keep the appliance out of use when a safety concern remains. Share the exact model, displayed message and your before/after observations; do not open panels, bypass a lock or access the pump.",
            "sourceId": "bosch-manual",
            "locator": "pp. 6–8, 43–48"
          },
          "ready": {
            "type": "prepared",
            "title": "Observation still needed",
            "text": "This check is not complete. A condition you have not observed is still unknown. Save the record and return when the preparation and observation can be completed safely; ask support if safe access is uncertain.",
            "sourceId": "bosch-manual",
            "locator": "pp. 13–14, 16, 34–37, 45–46"
          }
        }
      },
      "outcomeChecks": [
        {
          "text": "You recorded the drying result for comparable items after a complete cycle.",
          "sourceId": "bosch-manual",
          "locator": "pp. 13–14, 16, 34–37, 45–46"
        }
      ],
      "stopConditions": [
        "Stop using the dishwasher for smoke, a burning smell, damaged wiring, an active leak or water near electrical equipment. Isolate power and water only from a safe, dry, accessible location; otherwise keep clear and request qualified help.",
        "Do not remove the pump cover, reach into the pump, open electrical panels, bypass the door interlock or move the installed dishwasher. Refer plumbing connections, installation and repairs to qualified service.",
        "Stop if a part is cracked, jammed, sharp, insecure or different from the matching manual. Do not force a fitting or touch hot water. Never mix cleaning products."
      ],
      "sources": [
        {
          "id": "bosch-manual",
          "title": "Bosch SHPM65Z*** Operating instructions",
          "url": "https://media3.bsh-group.com/Documents/9001411746_D.pdf",
          "version": "9001411746_D · (0007) 640A MV",
          "checkedAt": "2026-10-13",
          "purpose": "User maintenance, controls, observable troubleshooting and safety",
          "reuse": "Copyright BSH. Linked reference; original summaries only. No manual illustrations reproduced.",
          "locator": "pp. 13–14, 16, 34–37, 45–46",
          "topicPage": 46,
          "pdfPage": 46,
          "pageNumbering": "Printed English page equals the one-based PDF page in 9001411746_D."
        },
        {
          "id": "bosch-support",
          "title": "Bosch SHPM65Z55N/01 appliance information",
          "url": "https://www.bosch-home.com/us/en/productservice/SHPM65Z55N-01",
          "version": "Live E-Nr /01 support page",
          "checkedAt": "2026-10-13",
          "purpose": "Exact E-Nr identity and direct association with 9001411746_D",
          "reuse": "Link only",
          "locator": "Exact SHPM65Z55N/01 identity; associated operating instructions 9001411746_D"
        }
      ],
      "assets": [
        {
          "id": "bosch-drying",
          "url": "/diagrams/bosch-drying.svg",
          "kind": "original schematic",
          "alt": "Conceptual comparison of a level cup base holding water and an angled cup shedding water; compare plastics separately and unload the lower rack first.",
          "license": "Original Homekeep schematic; conceptual identification and observation only, not an exact part drawing or official Bosch artwork"
        }
      ],
      "relatedIds": [
        "bosch-rinse-aid",
        "bosch-loading",
        "bosch-autoair"
      ],
      "family": "wash-dry",
      "recordFields": [
        {
          "key": "dryBefore",
          "label": "Wet items and cycle completion",
          "phase": "before",
          "type": "text",
          "placeholder": "Cycle; completed or interrupted; plastic, glass or china"
        },
        {
          "key": "dryAfter",
          "label": "Comparable items after the next wash",
          "phase": "after",
          "type": "text",
          "placeholder": "Rinse aid, loading change and drying observation"
        }
      ],
      "maintenance": {
        "intervalDays": null,
        "basis": "user-selected",
        "label": "Choose a reminder to review this observation when the symptom recurs or care is needed; no fixed day interval is assigned.",
        "sourceId": "bosch-manual",
        "locator": "pp. 13–14, 16, 34–37, 45–46"
      },
      "diagramId": "bosch-drying"
    },
    {
      "id": "bosch-rinse-aid",
      "version": "2.0.0",
      "title": "Refill the rinse-aid reservoir",
      "deviceFamily": "dishwasher",
      "modelApplicability": {
        "modelIds": [
          "bosch-shpm65z55n-01"
        ],
        "region": "US",
        "panel": "Top controls with Start / Reset 3 sec, Delay and AutoAir. Match the full E-Nr, including /01.",
        "manualVersion": "9001411746_D · (0007) 640A MV"
      },
      "exclusions": [
        "SHPM65Z55N/20",
        "SHPM65Z55N/24",
        "SHPM65W55N",
        "Other SHPM / SHXM variants"
      ],
      "intent": "maintenance",
      "summary": "Fill only to the maximum mark, wipe spills and latch the lid.",
      "prerequisites": [
        {
          "text": "Let the machine cool and stop the cycle before opening the door.",
          "sourceId": "bosch-manual",
          "locator": "pp. 7–8, 11, 13–14"
        },
        {
          "text": "Use liquid dishwasher rinse aid only, even if your detergent includes rinse aid.",
          "sourceId": "bosch-manual",
          "locator": "pp. 7–8, 11, 13–14"
        }
      ],
      "tools": [
        "Soft cloth"
      ],
      "materials": [
        "Liquid dishwasher rinse aid"
      ],
      "steps": [
        {
          "id": "step-1",
          "text": "With the cycle stopped and the door cool, identify the rinse-aid dispenser and its low-rinse-aid indication. Keep it separate from the detergent cup.",
          "sourceId": "bosch-manual",
          "locator": "pp. 7–8, 11, 13–14"
        },
        {
          "id": "step-2",
          "text": "Press the rinse-aid lid latch and open the cover. Add only liquid dishwasher rinse aid up to the full/maximum mark; avoid the air-vent hole and do not overfill.",
          "sourceId": "bosch-manual",
          "locator": "pp. 7–8, 11, 13–14"
        },
        {
          "id": "step-3",
          "text": "Wipe up any spilled rinse aid with a damp cloth to avoid excess foam.",
          "sourceId": "bosch-manual",
          "locator": "pp. 7–8, 11, 13–14"
        },
        {
          "id": "step-4",
          "text": "Close the lid until it clicks. Close the dishwasher door and allow a few moments for the low-rinse-aid indicator to update.",
          "sourceId": "bosch-manual",
          "locator": "pp. 7–8, 11, 13–14"
        },
        {
          "id": "step-5",
          "text": "If the lid is damaged, the indicator stays on despite a verified fill, or a wrong product entered the reservoir, contact support without adding another chemical.",
          "sourceId": "bosch-manual",
          "locator": "pp. 7–8, 11, 13–14"
        }
      ],
      "checks": [
        {
          "id": "aid-level",
          "goal": "Is the rinse-aid reservoir already supplied?",
          "question": "Is the rinse-aid reservoir already supplied?",
          "instruction": "A lit Add Rinse Aid indicator is a reason to inspect the reservoir, not a reason to fill the detergent cup.",
          "stepIds": [
            "step-1"
          ],
          "sourceId": "bosch-manual",
          "locator": "pp. 11, 13",
          "choices": [
            {
              "observation": "normal",
              "label": "The reservoir is supplied and no refill is indicated",
              "next": "identified"
            },
            {
              "observation": "abnormal",
              "label": "It is low or the Add Rinse Aid indicator is lit",
              "next": "aid-product"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "aid-product",
          "goal": "Is the product liquid rinse aid made for dishwashers?",
          "question": "Is the product liquid rinse aid made for dishwashers?",
          "instruction": "Check the bottle before pouring; hand dish soap and detergent do not belong in this reservoir.",
          "stepIds": [
            "step-2"
          ],
          "sourceId": "bosch-manual",
          "locator": "pp. 7, 13",
          "choices": [
            {
              "observation": "normal",
              "label": "Yes, the product and reservoir are correct",
              "next": "aid-fill"
            },
            {
              "observation": "abnormal",
              "label": "The product is wrong or was already poured into the wrong reservoir",
              "next": "service"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "aid-fill",
          "goal": "Are spills removed and the rinse-aid lid latched?",
          "question": "Are spills removed and the rinse-aid lid latched?",
          "instruction": "Fill only to the full mark and keep rinse aid out of the vent opening.",
          "stepIds": [
            "step-2",
            "step-3",
            "step-4"
          ],
          "sourceId": "bosch-manual",
          "locator": "p. 13",
          "choices": [
            {
              "observation": "normal",
              "label": "The fill is correct, spills are wiped and the lid clicks",
              "next": "aid-indicator"
            },
            {
              "observation": "abnormal",
              "label": "The lid is damaged or will not latch",
              "next": "service"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "aid-indicator",
          "goal": "Did the low-rinse-aid indication clear after closing the door?",
          "question": "Did the low-rinse-aid indication clear after closing the door?",
          "instruction": "Allow a few moments after closing; do not keep topping up an already full reservoir.",
          "stepIds": [
            "step-4",
            "step-5"
          ],
          "sourceId": "bosch-manual",
          "locator": "p. 13",
          "choices": [
            {
              "observation": "normal",
              "label": "It cleared after the verified refill",
              "next": "done"
            },
            {
              "observation": "abnormal",
              "label": "It remains lit despite a verified full reservoir",
              "next": "service"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        }
      ],
      "branches": {
        "entry": "aid-level",
        "outcomes": {
          "done": {
            "type": "user-maintenance",
            "title": "Observed result recorded",
            "text": "You recorded a correct refill, latched lid and cleared low-rinse-aid indication. This is your observation, not independent confirmation of the appliance condition.",
            "sourceId": "bosch-manual",
            "locator": "pp. 7–8, 11, 13–14"
          },
          "identified": {
            "type": "issue-located",
            "title": "Observation and next step recorded",
            "text": "The observed condition does not call for further steps in this task. Keep the record and choose a related task if a different symptom remains. No failed internal part has been diagnosed.",
            "sourceId": "bosch-manual",
            "locator": "pp. 7–8, 11, 13–14"
          },
          "service": {
            "type": "service-needed",
            "title": "Pause and request qualified help",
            "text": "The observed condition needs qualified help. Keep the appliance out of use when a safety concern remains. Share the exact model, displayed message and your before/after observations; do not open panels, bypass a lock or access the pump.",
            "sourceId": "bosch-manual",
            "locator": "pp. 6–8, 43–48"
          },
          "ready": {
            "type": "prepared",
            "title": "Observation still needed",
            "text": "This check is not complete. A condition you have not observed is still unknown. Save the record and return when the preparation and observation can be completed safely; ask support if safe access is uncertain.",
            "sourceId": "bosch-manual",
            "locator": "pp. 7–8, 11, 13–14"
          }
        }
      },
      "outcomeChecks": [
        {
          "text": "You recorded a correct refill, latched lid and cleared low-rinse-aid indication.",
          "sourceId": "bosch-manual",
          "locator": "pp. 7–8, 11, 13–14"
        }
      ],
      "stopConditions": [
        "Stop using the dishwasher for smoke, a burning smell, damaged wiring, an active leak or water near electrical equipment. Isolate power and water only from a safe, dry, accessible location; otherwise keep clear and request qualified help.",
        "Do not remove the pump cover, reach into the pump, open electrical panels, bypass the door interlock or move the installed dishwasher. Refer plumbing connections, installation and repairs to qualified service.",
        "Stop if a part is cracked, jammed, sharp, insecure or different from the matching manual. Do not force a fitting or touch hot water. Never mix cleaning products."
      ],
      "sources": [
        {
          "id": "bosch-manual",
          "title": "Bosch SHPM65Z*** Operating instructions",
          "url": "https://media3.bsh-group.com/Documents/9001411746_D.pdf",
          "version": "9001411746_D · (0007) 640A MV",
          "checkedAt": "2026-10-13",
          "purpose": "User maintenance, controls, observable troubleshooting and safety",
          "reuse": "Copyright BSH. Linked reference; original summaries only. No manual illustrations reproduced.",
          "locator": "pp. 7–8, 11, 13–14",
          "topicPage": 13,
          "pdfPage": 13,
          "pageNumbering": "Printed English page equals the one-based PDF page in 9001411746_D."
        },
        {
          "id": "bosch-support",
          "title": "Bosch SHPM65Z55N/01 appliance information",
          "url": "https://www.bosch-home.com/us/en/productservice/SHPM65Z55N-01",
          "version": "Live E-Nr /01 support page",
          "checkedAt": "2026-10-13",
          "purpose": "Exact E-Nr identity and direct association with 9001411746_D",
          "reuse": "Link only",
          "locator": "Exact SHPM65Z55N/01 identity; associated operating instructions 9001411746_D"
        }
      ],
      "assets": [
        {
          "id": "bosch-dispensers",
          "url": "/diagrams/bosch-dispensers.svg",
          "kind": "original schematic",
          "alt": "Conceptual distinction between the detergent cup with a flat tablet and the separate liquid rinse-aid reservoir; neither drawing gives exact component geometry.",
          "license": "Original Homekeep schematic; conceptual identification and observation only, not an exact part drawing or official Bosch artwork"
        }
      ],
      "relatedIds": [
        "bosch-poor-drying",
        "bosch-limescale"
      ],
      "family": "wash-dry",
      "recordFields": [
        {
          "key": "aidBefore",
          "label": "Rinse-aid indication before filling",
          "phase": "before",
          "type": "text",
          "placeholder": "Indicator state and observed level"
        },
        {
          "key": "aidAfter",
          "label": "Fill and lid check",
          "phase": "after",
          "type": "text",
          "placeholder": "Correct product; spill cleanup; lid and indicator"
        }
      ],
      "maintenance": {
        "intervalDays": null,
        "basis": "user-selected",
        "label": "Choose a reminder to review this observation when the symptom recurs or care is needed; no fixed day interval is assigned.",
        "sourceId": "bosch-manual",
        "locator": "pp. 7–8, 11, 13–14"
      },
      "diagramId": "bosch-dispensers"
    },
    {
      "id": "bosch-autoair",
      "version": "2.0.0",
      "title": "Check why AutoAir did not open the door",
      "deviceFamily": "dishwasher",
      "modelApplicability": {
        "modelIds": [
          "bosch-shpm65z55n-01"
        ],
        "region": "US",
        "panel": "Top controls with Start / Reset 3 sec, Delay and AutoAir. Match the full E-Nr, including /01.",
        "manualVersion": "9001411746_D · (0007) 640A MV"
      },
      "exclusions": [
        "SHPM65Z55N/20",
        "SHPM65Z55N/24",
        "SHPM65W55N",
        "Other SHPM / SHXM variants"
      ],
      "intent": "troubleshooting",
      "summary": "Confirm cycle and option, then inspect the seal; leave hinge and installation work to service.",
      "prerequisites": [
        {
          "text": "Wait for the cycle to finish and machine to cool.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 37–38, 44"
        },
        {
          "text": "A door that slams shut or falls open needs service; do not operate with a faulty door mechanism.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 37–38, 44"
        }
      ],
      "tools": [
        "Soft damp cloth"
      ],
      "materials": [
        "Water"
      ],
      "steps": [
        {
          "id": "step-1",
          "text": "Confirm that AutoAir was enabled for a completed cycle. The rinse cycle does not automatically open the door. Follow the matching manual for its setting.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 37–38, 44"
        },
        {
          "id": "step-2",
          "text": "Check for visible dirt at the door and seal. Use the linked seal-cleaning task if needed, after disconnecting power safely.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 37–38, 44"
        },
        {
          "id": "step-3",
          "text": "Observe whether the cool door holds position halfway/fully open and closes gently when partly open. Stop using the unit if it slams or falls open.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 37–38, 44"
        },
        {
          "id": "step-4",
          "text": "If AutoAir still does not work, ask an installer or service technician to assess leveling and countertop clearance. Do not lower the unit, adjust hinges or change the installation here.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 37–38, 44"
        }
      ],
      "checks": [
        {
          "id": "air-cycle",
          "goal": "Was this a completed cycle other than Rinse?",
          "question": "Was this a completed cycle other than Rinse?",
          "instruction": "AutoAir opening is not expected for the Rinse cycle or before completion.",
          "stepIds": [
            "step-1"
          ],
          "sourceId": "bosch-manual",
          "locator": "p. 37",
          "choices": [
            {
              "observation": "normal",
              "label": "A non-Rinse cycle completed",
              "next": "air-setting"
            },
            {
              "observation": "abnormal",
              "label": "It was Rinse or the wash did not finish",
              "next": "identified"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "air-setting",
          "goal": "Was AutoAir enabled using the matching manual?",
          "question": "Was AutoAir enabled using the matching manual?",
          "instruction": "The feature is configurable. Do not infer its setting from the door staying closed.",
          "stepIds": [
            "step-1"
          ],
          "sourceId": "bosch-manual",
          "locator": "p. 37",
          "choices": [
            {
              "observation": "normal",
              "label": "The enabled setting is confirmed",
              "next": "air-mechanism"
            },
            {
              "observation": "abnormal",
              "label": "The setting was off",
              "next": "identified"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "air-mechanism",
          "goal": "Does the cool door hold halfway or fully open and close gently from partly open?",
          "question": "Does the cool door hold halfway or fully open and close gently from partly open?",
          "instruction": "Keep clear of the door path. Do not use a door that slams shut or falls open.",
          "stepIds": [
            "step-3"
          ],
          "sourceId": "bosch-manual",
          "locator": "p. 37",
          "choices": [
            {
              "observation": "normal",
              "label": "Door movement matches these observations",
              "next": "air-seal"
            },
            {
              "observation": "abnormal",
              "label": "The door slams, falls open or will not hold position",
              "next": "service"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "air-seal",
          "goal": "Are the door edges and seal clean?",
          "question": "Are the door edges and seal clean?",
          "instruction": "Use the seal-cleaning task with power safely isolated if residue is visible.",
          "stepIds": [
            "step-2"
          ],
          "sourceId": "bosch-manual",
          "locator": "pp. 38, 44",
          "choices": [
            {
              "observation": "normal",
              "label": "The seal is clean or has been cleaned",
              "next": "air-retest"
            },
            {
              "observation": "abnormal",
              "label": "Residue remains or the seal is damaged",
              "next": "identified"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "air-retest",
          "goal": "Did AutoAir open the door after the next eligible completed cycle?",
          "question": "Did AutoAir open the door after the next eligible completed cycle?",
          "instruction": "Keep the opening area clear; do not pull the door to imitate automatic release.",
          "stepIds": [
            "step-4"
          ],
          "sourceId": "bosch-manual",
          "locator": "pp. 37, 44",
          "choices": [
            {
              "observation": "normal",
              "label": "The door opened automatically",
              "next": "done"
            },
            {
              "observation": "abnormal",
              "label": "It stayed closed with AutoAir enabled",
              "next": "service"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        }
      ],
      "branches": {
        "entry": "air-cycle",
        "outcomes": {
          "done": {
            "type": "issue-located",
            "title": "Observed result recorded",
            "text": "You observed automatic opening after a completed eligible cycle. This is your observation, not independent confirmation of the appliance condition.",
            "sourceId": "bosch-manual",
            "locator": "pp. 8, 37–38, 44"
          },
          "identified": {
            "type": "issue-located",
            "title": "Observation and next step recorded",
            "text": "The cycle, disabled option or seal condition provides a next step. Complete that correction before assessing automatic opening; do not adjust hinges, leveling or countertop clearance yourself.",
            "sourceId": "bosch-manual",
            "locator": "pp. 8, 37–38, 44"
          },
          "service": {
            "type": "service-needed",
            "title": "Pause and request qualified help",
            "text": "The observed condition needs qualified help. Keep the appliance out of use when a safety concern remains. Share the exact model, displayed message and your before/after observations; do not open panels, bypass a lock or access the pump.",
            "sourceId": "bosch-manual",
            "locator": "pp. 6–8, 43–48"
          },
          "ready": {
            "type": "prepared",
            "title": "Observation still needed",
            "text": "This check is not complete. A condition you have not observed is still unknown. Save the record and return when the preparation and observation can be completed safely; ask support if safe access is uncertain.",
            "sourceId": "bosch-manual",
            "locator": "pp. 8, 37–38, 44"
          }
        }
      },
      "outcomeChecks": [
        {
          "text": "You observed automatic opening after a completed eligible cycle.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 37–38, 44"
        }
      ],
      "stopConditions": [
        "Stop using the dishwasher for smoke, a burning smell, damaged wiring, an active leak or water near electrical equipment. Isolate power and water only from a safe, dry, accessible location; otherwise keep clear and request qualified help.",
        "Do not remove the pump cover, reach into the pump, open electrical panels, bypass the door interlock or move the installed dishwasher. Refer plumbing connections, installation and repairs to qualified service.",
        "Stop if a part is cracked, jammed, sharp, insecure or different from the matching manual. Do not force a fitting or touch hot water. Never mix cleaning products."
      ],
      "sources": [
        {
          "id": "bosch-manual",
          "title": "Bosch SHPM65Z*** Operating instructions",
          "url": "https://media3.bsh-group.com/Documents/9001411746_D.pdf",
          "version": "9001411746_D · (0007) 640A MV",
          "checkedAt": "2026-10-13",
          "purpose": "User maintenance, controls, observable troubleshooting and safety",
          "reuse": "Copyright BSH. Linked reference; original summaries only. No manual illustrations reproduced.",
          "locator": "pp. 8, 37–38, 44",
          "topicPage": 37,
          "pdfPage": 37,
          "pageNumbering": "Printed English page equals the one-based PDF page in 9001411746_D."
        },
        {
          "id": "bosch-support",
          "title": "Bosch SHPM65Z55N/01 appliance information",
          "url": "https://www.bosch-home.com/us/en/productservice/SHPM65Z55N-01",
          "version": "Live E-Nr /01 support page",
          "checkedAt": "2026-10-13",
          "purpose": "Exact E-Nr identity and direct association with 9001411746_D",
          "reuse": "Link only",
          "locator": "Exact SHPM65Z55N/01 identity; associated operating instructions 9001411746_D"
        }
      ],
      "assets": [
        {
          "id": "bosch-door-seal",
          "url": "/diagrams/bosch-door-seal.svg",
          "kind": "original schematic",
          "alt": "Conceptual door-seal inspection points and normal door-motion observations; no hinge adjustment or gasket-removal instructions.",
          "license": "Original Homekeep schematic; conceptual identification and observation only, not an exact part drawing or official Bosch artwork"
        }
      ],
      "relatedIds": [
        "bosch-door-seal",
        "bosch-poor-drying"
      ],
      "family": "door-controls",
      "recordFields": [
        {
          "key": "airBefore",
          "label": "AutoAir conditions",
          "phase": "before",
          "type": "text",
          "placeholder": "Cycle completion, Rinse/non-Rinse and verified option setting"
        },
        {
          "key": "airAfter",
          "label": "Door and eligible-cycle observations",
          "phase": "after",
          "type": "text",
          "placeholder": "Door movement, seal condition and automatic opening"
        }
      ],
      "maintenance": {
        "intervalDays": null,
        "basis": "user-selected",
        "label": "Choose a reminder to review this observation when the symptom recurs or care is needed; no fixed day interval is assigned.",
        "sourceId": "bosch-manual",
        "locator": "pp. 8, 37–38, 44"
      },
      "diagramId": "bosch-door-seal"
    }
  ],
  "model": {
    "id": "bosch-shpm65z55n-01",
    "brand": "Bosch",
    "model": "SHPM65Z55N/01",
    "family": "dishwasher",
    "region": "US",
    "manual": "bosch-manual",
    "panel": "Top controls with Start / Reset 3 sec, Delay and AutoAir. Match the full E-Nr, including /01.",
    "exclusions": [
      "SHPM65Z55N/20",
      "SHPM65Z55N/24",
      "SHPM65W55N",
      "Other SHPM / SHXM variants"
    ]
  }
}
