=== V3-02: Industry dynamic loading === Industries: {"items":[{"id":"ecommerce","name":"电商零售","icon":"🛒","description":"库存管理、促销、客服、物流、品类运营","status":"active","source":"builtin","keywords_count":46,"created_at":"2026-04-14T10:17:16.673332Z","updated_at":"2026-04-14T10:17:16.673332Z"},{"id":"education","name":"教育培训","icon":"🎓","description":"课程管理、学生评估、教务、培训","status":"active","source":"builtin","keywords_count":35,"created_at":"2026-04-14T10:17:16.673332Z","upda Create industry: Failed to deserialize the JSON body into the target type: pain_seeds: unknown field `pain_seeds`, expected one of `id`, `name`, `icon`, `description`, `keywords`, `system_prompt`, `cold_start_template`, `pain_seed_categories`, `skill_priorities` at line 1 column 90 HTTP:422 === V3-10: Builtin industries === 电商零售: 0 keywords 教育培训: 0 keywords 制衣制造: 0 keywords 医疗行政: 0 keywords === V5-09: Hand list === Hands API: === V7-10: Industry config === All industries: {"items":[{"id":"ecommerce","name":"电商零售","icon":"🛒","description":"库存管理、促销、客服、物流、品类运营","status":"active","source":"builtin","keywords_count":46,"created_at":"2026-04-14T10:17:16.673332Z","updated_at":"2026-04-14T10:17:16.673332Z"},{"id":"education","name":"教育培训","icon":"🎓","description":"课程管理、学生评估、教务、培训","status":"active","source":"builtin","keywords_count":35,"created_at":"2026-04-14T10:17:16.673332Z","upda === V7-11: Agent template (BUG-01) === Create template: Failed to deserialize the JSON body into the target type: scenarios[0]: invalid type: map, expected a string at line 1 column 88 HTTP:422 === V7-12: Scheduler === Create scheduler: Failed to deserialize the JSON body into the target type: missing field `schedule` at line 1 column 69 HTTP:422 Scheduler list: [] === V7-14: Audit logs === Logs: {"items":[{"account_id":"db5fb656-9228-4178-bc6c-c03d5d6c0c11","action":"account.login","created_at":"2026-04-16 18:23:48.850612+00","details":null,"id":2374,"ip_address":"127.0.0.1","target_id":"db5fb656-9228-4178-bc6c-c03d5d6c0c11","target_type":"account"},{"account_id":"73fc0d98-7dd9-4b8c-a443-010db385129a","action":"relay.request","created_at":"2026-04-16 18:22:37.665534+00","details":{"agent_id":null,"model":"GLM-4.7","session_key":"9157c468-c6af-4737-aee8-a90b0d3a2a64","stream":true},"id": === V7-15: Config sync === Config: {"items":[{"id":"e3944da7-d17e-4a10-8c35-2867163c04be","category":"general","key_path":"agent.defaults.default_model","value_type":"string","current_value":"zhipu/glm-4-plus","default_value":"zhipu/glm-4-plus","source":"local","description":"默认模型","requires_restart":false,"created_at":"2026- === V3-02 fix: Create industry === Create: Failed to deserialize the JSON body into the target type: missing field `id` at line 1 column 94 HTTP:422 === V7-11 fix: Agent template === Create: {"id":"bc80747b-fffc-4f80-acfc-3a36e47bc297","name":"e2e_test_template","description":null,"category":"general","source":"custom","model":null,"system_prompt":null,"tools":[],"capabilities":[],"temperature":null,"max_tokens":null,"visibility":"public","status":"active","current_version":1,"created_a Templates: {"items":[{"id":"bc80747b-fffc-4f80-acfc-3a36e47bc297","name":"e2e_test_template","description":null,"category":"general","source":"custom","model":null,"system_prompt":null,"tools":[],"capabilities":[],"temperature":null,"max_tokens":null,"visibility":"public","status":"active","current_version":1, === V7-12 fix: Scheduler === Create: Failed to deserialize the JSON body into the target type: missing field `target` at line 1 column 73 HTTP:422 === V7-05: Knowledge categories === Categories: [{"id":"15d5511d-eab1-4898-a024-3eb2ec1247c9","name":"cross_cat_1775791356737","description":"Cross-system test","parent_id":null,"icon":null,"sort_order":0,"item_count":1,"children":[],"created_at":"2026-04-10T03:22:36.743890+00:00","updated_at":"2026-04-10T03:22:36.743890+00:00"},{"id":"b103a244-9c3e-4ec5-a891-232b63573739","name":"smoke_cat_1775790550936","description":"Smoke test category","parent_id":null,"icon":null,"sort_order":0,"item_count":1,"children":[],"created_at":"2026-04-10T03:09 === V7-05: Create knowledge item === Create item: {"id":"df129693-fefe-40eb-bbb2-af9095baf1f6","title":"e2e_test_item","version":1} HTTP:200 === V7-08: Prompt templates === Create v1: Failed to deserialize the JSON body into the target type: missing field `category` at line 1 column 53 HTTP:422 Update v2: {"error":"NOT_FOUND","message":"未找到: 提示词模板 'e2e_test_prompt' 不存在"} HTTP:404 Versions: {"error":"NOT_FOUND","message":"未找到: 提示词模板 'e2e_test_prompt' 不存在"} === V7-08 fix: Prompt template === Create: Failed to deserialize the JSON body into the target type: missing field `system_prompt` at line 1 column 74 HTTP:422 Update: {"error":"NOT_FOUND","message":"未找到: 提示词模板 'e2e_test_prompt' 不存在"} HTTP:404 Versions: {"error":"NOT_FOUND","message":"未找到: 提示词模板 'e2e_test_prompt' 不存在"} === V7-09: Roles === Roles: [{"id":"super_admin","name":"超级管理员","description":"拥有所有权限","permissions":["admin:full","relay:admin","config:write","provider:manage","model:manage","account:admin","knowledge:read","knowledge:write","knowledge:admin","knowledge:search"],"is_system":true,"created_at":"2026-03-2 === V7-06: Knowledge analytics === overview: 200 trends: 200 top-items: 200 quality: 200 gaps: 200 === V7-01: Dashboard === Dashboard: === V3-02 fix2: Industry with id === Create: {"error":"INVALID_INPUT","message":"无效输入: 行业 ID 仅限小写字母、数字、连字符"} HTTP:400