Repository navigation
0.2.0
新增:报告模板占位符
模板内容现在除 {{tasks}} / {{range}} 外,还支持:
- 时间:
{{today}}、{{range.start}}、{{range.end}} - 计数:
{{count}}、{{completedCount}}、{{inProgressCount}}、{{openCount}} - 状态子集:
{{completedTasks}}、{{inProgressTasks}}、{{openTasks}} - 耗时:
{{totalTrackedTime}}
占位符按引用注入:模板引用哪个,模型就只收到那份数据——可以用于确定性地裁剪输入、控制 token 与锁定报告结构。占位符名大小写不敏感、容许内部空格;未识别的占位符原样保留。模板编辑弹窗的提示行已列出全部可用占位符。
变更:{{range}} 口径修正
{{range}} 现为「任务数据跨度」:取所选任务在 完成 / 到期 / 计划 / 创建 四个日期字段上的最早~最晚,统一规范化为 YYYY-MM-DD。因创建日期恒存在,该范围恒有定义,不再回退到「本周」。
说明
{{type}}保留以兼容,但不再文档化(报告类型 UI 尚未实现)。{{completedTasks}}依据状态目录的isCompleted;{{inProgressTasks}}按状态值名in-progress判定(自定义状态名后会为空,属已知限制)。- 完整决策见 ADR-0009。
闭环 #28