ForcePilot/backend/test/unit/services
supreme0597 6b29f659e5 feat: 修复 @ mention 搜索漏洞并重构优化 AgentPanel 自动打开策略
1. 修复 mention_router 中的 IDOR 越权安全漏洞,加入 thread 归属权校验,定义强类型 Pydantic Schema。
2. 修复 mention_search_service 中 ensure_thread_dirs 的 GET 副作用、空 Query 扫描和 MAX_SEARCH_DEPTH 深度问题,使用标准 Base64 编解码。
3. 增加前端 mention_api.js 参数的安全兜底。
4. 重构 AgentPanel 自动展开策略,彻底解决大仓库克隆时的卡死问题:
   - 将 fetchThreadFiles 改为 recursive=false 避免递归大目录。
   - 重构为只有在发生显性的物理文件写入(用户上传附件成功、用户保存交付件到工作区成功)的回调中才精准触发侧边栏自动展开,完美契合用户心智模型与性能诉求。
5. 精简 roadmap.md 文档,更新相关单元测试。
2026-05-25 21:11:41 +08:00
..
test_agent_artifacts_state.py fix: 修复沙盒共享权限配置错误的问题 #594 2026-04-02 11:17:30 +08:00
test_agent_run_service.py feat(test): 重组测试目录结构为 integration/unit/e2e 三层架构 2026-03-30 15:24:47 +08:00
test_base_agent_langfuse_config.py feat: 集成 Langfuse 以增强 Yuxi 中的可观察性 2026-03-31 09:58:16 +08:00
test_chat_service_langfuse_stream.py feat(agent): 添加流式消息处理功能,支持实时更新智能体状态 2026-04-01 03:17:43 +08:00
test_chat_service_sync.py feat(workspace): 增强工作区功能,新增默认 agents 文件创建及路径管理 2026-05-04 08:18:37 +08:00
test_chat_stream_attachment_materialize.py feat(test): 重组测试目录结构为 integration/unit/e2e 三层架构 2026-03-30 15:24:47 +08:00
test_chat_stream_interrupt.py feat(test): 重组测试目录结构为 integration/unit/e2e 三层架构 2026-03-30 15:24:47 +08:00
test_conversation_service_attachment_state.py feat(test): 重组测试目录结构为 integration/unit/e2e 三层架构 2026-03-30 15:24:47 +08:00
test_langfuse_service.py feat: 集成 Langfuse 以增强 Yuxi 中的可观察性 2026-03-31 09:58:16 +08:00
test_mcp_service.py fix(backend): 统一为本地及MCP动态工具注入handle_tool_error容错 2026-05-25 17:32:48 +08:00
test_mention_search_service.py feat: 修复 @ mention 搜索漏洞并重构优化 AgentPanel 自动打开策略 2026-05-25 21:11:41 +08:00
test_model_provider_service.py refactor: 增强模型提供程序管理和 UI 组件 2026-04-26 19:59:15 +08:00
test_oidc_service.py fix: 避免 OIDC 已绑定账号在带冒号的 subject 下被误判为冲突账号 2026-04-17 01:40:32 +09:00
test_remote_skill_install_service.py feat(skills): 优化远程 Skill 批量安装,单次克隆完成多 skill 安装 2026-05-14 17:15:38 +08:00
test_run_queue_service.py feat(test): 重组测试目录结构为 integration/unit/e2e 三层架构 2026-03-30 15:24:47 +08:00
test_run_worker.py fix: 修复 MCP worker 配置加载不一致 2026-04-04 14:47:23 +08:00
test_skill_service.py fix: 修复 MCP worker 配置加载不一致 2026-04-04 14:47:23 +08:00
test_thread_files_service.py feat: 增加 Argon2 密码哈希支持,优化文件系统安全性,修复 frontmatter 解析 2026-04-02 16:03:01 +08:00
test_tool_service.py feat: 增加工具配置说明展示 2026-03-30 16:39:27 +08:00
test_workspace_service.py fix(workspace): 修改文件上传逻辑,新增上传工具函数,支持文件大小限制和错误处理 2026-05-04 08:24:13 +08:00