{
  "defaults": {
    "timeout_seconds": 420,
    "allowed_statuses": ["completed"]
  },
  "cases": [
    {
      "id": "dashboard_regression_food",
      "title": "Food logging dashboard copy contract",
      "prompt": "Use the dietitian skill. Do not ask a follow-up. For user_key dashboard_food on 2026-07-15, set a 2000 kcal norm with protein 120 g, fat 70 g, and carbs 230 g. Estimate and log a Snack at 10:00 containing 120 g peeled banana. Use calorie_tracker and return its complete dashboard with only the curator tip filled.",
      "settings": {"chat_reasoning": "model_default", "temperature": "0.2"},
      "enabled_tools": ["calorie_tracker"],
      "enabled_skills": ["dietitian"],
      "expect": {
        "min_tool_results": 2,
        "min_native_tool_calls": 2,
        "assistant_not_empty": true,
        "assistant_contains": ["# 🥑 Daily Diary", "## 🔥 Calories", "## `", "## 🍽 Meals", "## 🏃 Activity", "→"]
      }
    },
    {
      "id": "dashboard_regression_activity",
      "title": "Activity logging dashboard copy contract",
      "prompt": "Use the dietitian skill. Do not ask a follow-up. For user_key dashboard_activity on 2026-07-15, set a 2400 kcal norm with protein 150 g, fat 80 g, and carbs 275 g. Estimate and log 45 minutes of outdoor cycling at 16 to 19 km/h for an 80 kg adult at 17:30 using the specific Compendium MET category. Use calorie_tracker and return its complete dashboard with only the curator tip filled.",
      "settings": {"chat_reasoning": "model_default", "temperature": "0.2"},
      "enabled_tools": ["calorie_tracker"],
      "enabled_skills": ["dietitian"],
      "expect": {
        "min_tool_results": 2,
        "min_native_tool_calls": 2,
        "assistant_not_empty": true,
        "assistant_contains": ["# 🥑 Daily Diary", "## 🔥 Calories", "## `", "## 🍽 Meals", "## 🏃 Activity", "Net consumed:", "→"]
      }
    }
  ]
}
