=== CFC API v11 Results === Time: 2026-07-07T08:25:12.329Z [PASS] Admin login userId=7 [PASS] REG Energy rule create [PASS] REG SKU list [PASS] REG Activity publish [PASS] REG Articles list (public) [PASS] REG Activity list (public) [PASS] REG User list [PASS] REG Energy dims [PASS] REG Vendor list [PASS] REG Admin articles [PASS] REG Points balance [PASS] REG Energy overview [PASS] REG Article publish [PASS] REG Create user [INFO] REG Guide activity list: 500 [PASS] ISSUE-001 Vendor login (with test-mode bypass) [FAIL] ISSUE-001 Vendor unshelve: code=200 msg=商品未上架,无法下架 [FAIL] FOOD-01 Food list: code=500 msg={"timestamp":"2026-07-07T08:25:18.979+00:00","status":500,"error":"Internal Server Error","path":"/api/admin/foods/list"} [PASS] FOOD-02 Food create [FAIL] FOOD-03 Food detail: code=200 msg=For input string: "{id=4, name=TestFood_1783412718858, category=vegetable, unit=斤, calories=null, protein=null, fat=null, carbs=null, fiber=null, energyKj=null, starch=null, cholesterol=null, priceLevel=null, nutritionTags=null, suitableFor=null, allergens=null, externalSource=null, externalId=null, coverImage=null, reportId=null, score=null, status=null, sortOrder=null, createdAt=null, updatedAt=null}" [FAIL] FOOD-04 Save months: code=200 msg=For input string: "{id=4, name=TestFood_1783412718858, category=vegetable, unit=斤, calories=null, protein=null, fat=null, carbs=null, fiber=null, energyKj=null, starch=null, cholesterol=null, priceLevel=null, nutritionTags=null, suitableFor=null, allergens=null, externalSource=null, externalId=null, coverImage=null, reportId=null, score=null, status=null, sortOrder=null, createdAt=null, updatedAt=null}" [INFO] FOOD-05 Verify months: months not in response: {"code":400,"message":"For input string: \"{id=4, name=TestFood_1783412718858, category=vegetable, unit=斤, calories=null, protein=null, fat=null, carbs=null, fiber=null, energyKj=null, starch=null, cholesterol=null, priceLevel=null, nutritionTags=null, suitableFor=null, allergens=null, externalSource=null, externalId=null, coverImage=null, reportId=null, score=null, status=null, sortOrder=null, createdAt=null, updatedAt=null}\"","data":null} [FAIL] FOOD-06 Food delete: code=200 msg=For input string: "{id=4, name=TestFood_1783412718858, category=vegetable, unit=斤, calories=null, protein=null, fat=null, carbs=null, fiber=null, energyKj=null, starch=null, cholesterol=null, priceLevel=null, nutritionTags=null, suitableFor=null, allergens=null, externalSource=null, externalId=null, coverImage=null, reportId=null, score=null, status=null, sortOrder=null, createdAt=null, updatedAt=null}" [FAIL] SUPPLY-01 SupplySystem create: code=500 msg={"timestamp":"2026-07-07T08:25:19.907+00:00","status":500,"error":"Internal Server Error","path":"/api/admin/supply-system/create"} [INFO] SUPPLY-01: create no id: {"timestamp":"2026-07-07T08:25:19.907+00:00","status":500,"error":"Internal Server Error","path":"/api/admin/supply-system/create"} [PASS] FOOD-REC-01 Food recommend index (userId=1) [PASS] FOOD-REC-02 Food recommend by-family (familyId=1) [PASS] ARTICLE-WF-00 Article created for workflow test [FAIL] ARTICLE-WF-01 submitForReview (draft→pending): code=404 msg={"timestamp":"2026-07-07T08:25:26.394+00:00","status":404,"error":"Not Found","path":"/api/admin/articles/submit-for-review"} [INFO] ARTICLE-WF-02 withdraw: requires published state (approval flow needed) [INFO] ARTICLE-WF-03 reDraft: requires rejected state (approval flow needed) [PASS] AUTO-TAG-01 Article create [INFO] AUTO-TAG-02 Tags: no tags field in response: {"id":24,"categoryId":1,"title":"AutoTagTest_1783412726455","summary":"Auto tag test article","coverImage":"","content":"今天天气很好,适合户外跑步锻炼身体。多吃水果蔬菜对健康有益。","tags":null,"author":null,"readTime":0,"article === Summary: 20 PASS / 7 FAIL / 0 SKIP / 6 INFO / 33 Total ===