Some checks failed
CI / Lint & TypeCheck (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Build Frontend (push) Has been cancelled
CI / Rust Check (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / E2E Tests (push) Has been cancelled
移除不再使用的数据脱敏功能,包括: 1. 删除data_masking模块 2. 清理loop_runner中的unmask逻辑 3. 移除前端saas-relay-client.ts中的mask/unmask实现 4. 更新中间件层数从15层降为14层 5. 同步更新相关文档(CLAUDE.md、TRUTH.md、wiki等) 此次变更简化了系统架构,移除了不再需要的敏感数据处理逻辑。所有相关测试证据和截图已归档。
69 lines
5.7 KiB
Plaintext
69 lines
5.7 KiB
Plaintext
=== 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
|