feat(web3): task 表加 checked_at + table_comment 元数据列
两个独立功能(同一个表的两列)一起做,因为迁移逻辑都走 init_db 兜底: 1. task.checked_at: TIMESTAMP NULL schema.sql / Task ORM 加列 _migrate_task_checked_at() 在 init_db 里兜底 routers/queries.py::start_query 末尾:sm_put 后写 task.checked_at = utc_now try/except + rollback + warning:元数据写失败不能阻塞查询主流程 时刻选 /start(不是最后一页 /page):中断也算「最近关注过」 2. task.table_comment: TEXT NULL schema.sql / Task ORM 加列 _migrate_task_table_comment() 兜底 routers/tasks.py: TaskBase/Update/Out 加字段 + _row_to_out + create_task 写入 update_task 的 setattr 循环自动覆盖 list_tasks 接口直接读这列返前端,零查询开销 3. CLAUDE.md「只做查询」边界 这里写 task 元数据,不是业务数据修改 业务表(field/rule/connection_preset)一律不 UPDATE 4. 前端 TaskConfigView 现在用 row.table_comment 还没显示(commit 4 才加列) formatCheckedAt 已经备好(commit 2),checked_at 写完即可生效
Showing
Please register or sign in to comment