• Data Governance Dev's avatar
    feat(web3): task 表加 checked_at + table_comment 元数据列 · 21ee05b2
    Data Governance Dev authored
    两个独立功能(同一个表的两列)一起做,因为迁移逻辑都走 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 写完即可生效
    21ee05b2
schema.sql 8.31 KB