{
  "scope": "Synthetic prototype browser interactions and actual XLSX readback; no production API",
  "checks": [
    {
      "test": "Preserve existing PC shell and dish category rows",
      "status": "PASS"
    },
    {
      "test": "All meal entries allow switching and details remain expanded",
      "status": "PASS"
    },
    {
      "test": "No duplicated upload time displayed",
      "status": "PASS"
    },
    {
      "test": "Two lunch photos have independent dishes and totals",
      "status": "PASS"
    },
    {
      "test": "Correct name and weight through actual editor, validate reason",
      "status": "PASS"
    },
    {
      "test": "Re-recognition protects current manual correction",
      "status": "PASS"
    },
    {
      "test": "Three-tier order stops at the first hit",
      "status": "PASS"
    },
    {
      "test": "Scenario action produces a composition match without changing the entry",
      "status": "PASS"
    },
    {
      "test": "Excel has one sheet with pictures, corrected values and date ordering",
      "status": "PASS"
    },
    {
      "test": "Missing photo is labelled without losing data rows",
      "status": "PASS"
    },
    {
      "test": "Empty range keeps all department people and wrong range rejects",
      "status": "PASS"
    },
    {
      "test": "Department button downloads one workbook independent of viewed person",
      "status": "PASS"
    },
    {
      "test": "No escaped-script leakage or broken detail assets",
      "status": "PASS"
    },
    {
      "test": "Mobile remains original meal-detail page and no feedback form",
      "status": "PASS"
    },
    {
      "test": "Review portal fits phone width",
      "status": "PASS"
    }
  ],
  "browser_errors": "",
  "xlsx_evidence": "/Users/jack/.codex/ruflo-runtime/diet-photo-20260914/evidence/local/department-diet-sample.xlsx"
}
