feat: 支持研究素材删除并统一 Semi 表格
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
# 研究素材和 Alpha 变体删除
|
||||
Type: task
|
||||
Status: resolved
|
||||
|
||||
为模板工坊、特征工程、Alpha 变体的列表和详情补齐删除操作。沿用素材软删除,生成记录新增软删除标记;移出列表时保留不可变候选、历史版本、回测和来源引用。删除需要页面确认,素材删除使用当前版本防止覆盖并发修改;删除后刷新列表并修正空页。
|
||||
|
||||
验证:删除/取消/冲突、历史引用保留、列表总数与分页、后端测试及静态检查、前端构建和浏览器交互。只使用隔离测试数据,不删除实际研究数据、不部署。
|
||||
|
||||
## Answer
|
||||
已实现素材与生成记录的列表、详情删除和确认,删除后清理当前选择并刷新/修正分页。素材删除与保存均拒绝已删除状态及过期版本;生成记录不可变,重复删除幂等。删除仅移出日常列表,明确引用的历史版本仍可供来源追溯、复用和已授权运行使用,不取消已有回测。
|
||||
|
||||
验证:`uv run ruff check app tests` 通过;研究删除、工作空间、结果、流水线、QuantFlow 相关后端测试 82 passed;前端 `pnpm build` 通过(已有 lottie-web eval 和大包提示)。现有 research-outcomes / research-flows / quantflow 浏览器回归 3 passed。另用 Playwright CLI 和隔离合成库实测三处列表/详情删除、取消、26→25→24 总数、最后一页自动回退、模板并发删除 409 与未保存草稿保留;已查看 `output/playwright/research-delete-confirm.png`。
|
||||
|
||||
新增迁移 `0014`:隔离 SQLite 上升级、降级、再升级及旧记录保留已验证。Docker 服务未运行,未做 PostgreSQL 实例迁移实测。未部署、未迁移正式数据库、未删除真实数据。
|
||||
@@ -0,0 +1,23 @@
|
||||
# 统一业务表格为 Semi Table
|
||||
|
||||
Type: task
|
||||
Status: ready-for-agent
|
||||
Progress: completed
|
||||
|
||||
## Scope
|
||||
|
||||
将 11 个文件内的 13 处原生业务表格替换为项目已安装的 Semi 2.103.0 Table。保留筛选、分页、操作、候选选择和详情联动;删除按钮继续仅显示“删除”。AI Markdown 内容的渲染器保持原样。
|
||||
|
||||
## Validation
|
||||
|
||||
运行前端构建与现有浏览器回归,并补充关键表格、空状态和滚动的浏览器核验。
|
||||
|
||||
## Result
|
||||
|
||||
13 处业务表格全部改用 Semi Table,移除原生表格的样式覆盖和外置空提示。保留外部分页、稳定行标识和单元格操作;研究列表及首页使用原生 sticky 表头。
|
||||
|
||||
验证:`pnpm build` 通过,`pnpm test` 28 项全部通过,`git diff --check` 通过。静态检索 `frontend/src` 未发现手写 table/thead/tbody/tr/td/th。
|
||||
|
||||
隔离浏览器补充核验通过:模板表头滚动保持位置;26 条跨页显示,取消删除保留数据,删除第 2 页唯一条目后回到第 1 页显示 25 条;筛选空状态无重复;390px 横向滚动和页面宽度正常。首页 6 条 Pyramid 数据及筛选、算子详情联动、AI Alpha 结果 5 个 Semi Table 和窄屏宽度均通过。
|
||||
|
||||
构建保留第三方 lottie-web eval 与大 bundle 提示,未影响构建成功。未部署或提交。截图位于 `output/playwright/semi-*.png`。
|
||||
Reference in New Issue
Block a user