用途:维护项目或工作室的规范任务登记表 TASKS.csv,为任务分配永久 ID,并保留来源、日期与生命周期历史。
主要能力:tasks.list 列出所选项目的任务,支持全项目视图;tasks.add 新增任务,需提供可观察描述、负责人(允许 Unassigned)、截止日期(可为空)及来源;tasks.update 仅修改允许的可变字段;tasks.complete、tasks.cancel、tasks.reopen 管理生命周期,取消与重开需说明原因;可导入用户选定条目。
使用方式:先读取宿主契约、本组件声明(skill:tasklist)与适用工作区语义,解析规范上下文;读取并校验整个登记表(含无关投资组合行)后再选任务 ID。显示 ID 在项目模式下表示为 project-id:task-id。写入需使用工作区模型要求的冲突、重试与恢复方法,采用暂存、校验完整文件后原子替换或等价的条件修订方式,并在发布前重新读回实际字节。
限制:不得删除、复用或重编号 ID;ID 从整个所属登记表历史最大 T 编号之上分配。不得从工作活动、计划或工具调用成功推断任务完成。格式错误或不支持的输入必须逐字节保持不变;缺失登记表视为错误而非空列表。不得隐式转换旧格式或创建项目。若可用方法无法满足写入保证,应保留已准备结果并说明缺失能力,而不改动规范文件。重试已应用操作与空操作不追加历史、不分配 ID。不得就地截断或覆盖登记表。