groove-daily-end
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinesegroove-daily-end
groove-daily-end
Outcome
输出结果
The workday is wrapped up: git changes are analysed, memory files are written in order, tasks are analysed, an end task is created, and changes are committed based on per-component git strategy.
工作日已完成收尾:分析git变更,按顺序写入记录文件,分析任务,创建收尾任务,并根据各组件的git策略提交变更。
Acceptance Criteria
验收标准
- Git memory file written at
<memory>/git/YYYY-MM-DD-GIT-N.md - Daily memory file written at
<memory>/daily/YYYY-MM-DD.md - Weekly memory file written if today is the last weekday of the week
- Monthly memory file written if today is the last weekday of the month
- Tasks are analysed and summary is included in daily memory
- End task is created in configured backend (if ) with status
tasks != nonein-progress - Changes committed for any component whose git strategy allows it
- Git记录文件写入路径为
<memory>/git/YYYY-MM-DD-GIT-N.md - 每日记录文件写入路径为
<memory>/daily/YYYY-MM-DD.md - 若今日为当周最后一个工作日,写入周度记录文件
- 若今日为当月最后一个工作日,写入月度记录文件
- 分析任务并将摘要纳入每日记录中
- 若,则在配置的后端中创建状态为
tasks != none的收尾任务in-progress - 对于git策略允许提交的所有组件,提交其变更
Constraints
约束条件
- Read for
.groove/index.md,tasks:, andmemory:configgit.* - Memory population order (must follow this sequence):
/groove-utilities-memory-log-git/groove-utilities-memory-log-daily- (only if last weekday of week, or explicit request)
/groove-utilities-memory-log-weekly - (only if last weekday of month, or explicit request)
/groove-utilities-memory-log-monthly
- Call to get task summary for daily memory population
/groove-utilities-task-analyse - Create end task via if
/groove-utilities-task-create(titletasks != none)YYYY-MM-DD End- User marks this task done when they're finished — do not auto-complete
- Do NOT archive tasks during end — that is user-triggered only
- Git commit strategy (per component):
- — do not stage memory files
git.memory: ignore-all - — stage
git.memory: hybridfiles (sessions are gitignored, logs are committed)<memory>/ - — stage
git.memory: commit-allfiles<memory>/ - — stage
git.tasks: commit-allfiles.groove/tasks/ - — stage
git.hooks: commit-allfiles.groove/hooks/ - If any files were staged: commit with message
YYYY-MM-DD end - If nothing to stage: skip commit silently
- Last weekday detection: use local calendar date; handle gracefully if run on weekend
- After all standard steps: check if exists
.groove/hooks/end.md- If it exists: read the section and execute each item in order; report completion per item
## Actions - If it does not exist: skip silently
- If it exists: read the
- 读取获取
.groove/index.md、tasks:和memory:配置git.* - 记录填充顺序(必须遵循此顺序):
/groove-utilities-memory-log-git/groove-utilities-memory-log-daily- (仅当为周度最后一个工作日或显式请求时执行)
/groove-utilities-memory-log-weekly - (仅当为月度最后一个工作日或显式请求时执行)
/groove-utilities-memory-log-monthly
- 调用获取任务摘要,用于填充每日记录
/groove-utilities-task-analyse - 若,通过
tasks != none创建收尾任务(标题为/groove-utilities-task-create)YYYY-MM-DD End- 由用户标记该任务完成——请勿自动完成
- 收尾过程中请勿归档任务——仅可由用户触发归档操作
- Git提交策略(按组件):
- ——不暂存记录文件
git.memory: ignore-all - ——暂存
git.memory: hybrid文件(会话文件被git忽略,日志文件会被提交)<memory>/ - ——暂存
git.memory: commit-all文件<memory>/ - ——暂存
git.tasks: commit-all文件.groove/tasks/ - ——暂存
git.hooks: commit-all文件.groove/hooks/ - 若有文件被暂存:使用作为提交信息提交
YYYY-MM-DD end - 若无文件可暂存:静默跳过提交
- 最后一个工作日检测:使用本地日历日期;若在周末运行需优雅处理
- 所有标准步骤完成后:检查是否存在
.groove/hooks/end.md- 若存在:读取部分并按顺序执行每个条目;上报每个条目的完成情况
## Actions - 若不存在:静默跳过
- 若存在:读取