29 lines
2.3 KiB
Markdown
29 lines
2.3 KiB
Markdown
|
|
# 实施领域 AI 能力接入及工作区联动
|
||
|
|
|
||
|
|
Status: ready-for-agent
|
||
|
|
|
||
|
|
## 目标
|
||
|
|
|
||
|
|
按 ../spec.md 实施 A 和配套 B。用户已授权本地修改与验证。
|
||
|
|
|
||
|
|
## 进度
|
||
|
|
|
||
|
|
- 2026-09-08 已完成本地实施与验证。`Status` 为分诊标签,实施进度以本节为准。
|
||
|
|
- 28 个工具按 Alpha、同步任务、数据目录、研究构建、回测五组声明;通用装配和运行时不再维护独立确认名单或按工具名执行的分支。
|
||
|
|
- 卡片外壳消费服务端 presentation,领域卡片负责具体展示;刷新目标和导航动作显式声明,未知展示形态保留原始记录并禁用确认。
|
||
|
|
- 模型摘要与完整持久化结果分离;准备产物失败回滚、旧确认恢复、能力移除后的确认拒绝均有回归覆盖。
|
||
|
|
- 独立核验发现提交后通知异常会阻止聊天收尾,已通过故障注入复现并修复:保留已提交操作、持久化 `_warning`,继续收尾;重复确认不会再次执行或通知。
|
||
|
|
- 模块接入位置、效果类型、展示/刷新/导航标准与测试要求记录在 ../spec.md。
|
||
|
|
|
||
|
|
## 验证
|
||
|
|
|
||
|
|
- 后端 `uv run pytest -q`:最终全量 **148 passed in 37.22s**。
|
||
|
|
- 后端 `uv run ruff check app tests`:通过;本次 Python 文件 Ruff 格式检查通过。
|
||
|
|
- 前端 `pnpm build`:类型检查和生产构建通过;保留依赖 lottie-web 已有的 eval 构建提示。
|
||
|
|
- 前端 `pnpm test`:最终全量 **16 passed (1.9m)**。覆盖未知 renderer(包括原型属性名称)、旧卡片、确认、草稿保留、窄屏,以及固定输入→聊天确认→回测→原会话→固定输入的来源回链。
|
||
|
|
- 本次前端文件 Prettier 检查和 `git diff --check`:通过。
|
||
|
|
- 与基线直接比较工具定义:28 个工具名称、JSON schema、描述无变化;确认要求集合一致。平台研究范围仍从当前账号的平台选项读取。
|
||
|
|
- 首轮浏览器验证中,新增导航测试因会话标题与消息重名导致定位歧义,已限定到用户消息;既有 workspace 测试发生一次抽屉遮罩时序失败,未修改其业务代码,专项与最终全量重跑均通过。
|
||
|
|
|
||
|
|
以上只使用临时数据库、合成模型和模拟 WorldQuant HTTP;未验证真实模型研究质量或真实平台运行。未增加依赖或数据库迁移,未部署或提交 Git。跨轮研究上下文(C)按本次范围留待后续。
|