Skip to content

按中国工作日生成群报并支持节后多日汇总 - #42

Merged
damingishere-coder merged 3 commits into
masterfrom
codex/china-workday-scheduling
Sep 27, 2026
Merged

damingishere-coder merged 3 commits into
masterfrom
codex/china-workday-scheduling

Conversation

@damingishere-coder

Copy link
Copy Markdown
Owner

原调度只按周一至周五判断,节假日仍会生成,调休周末则不会运行。新增中国工作日规则:休息日停跑,下一工作日合并前一个工作日至昨天的消息,统一控制生成、发送、启动恢复和工作台展示。

  • 自动缓存年度 holiday-cn 日历,保留国务院出处与版本;缺失/损坏日历阻止自动任务,多日群报逐日采集、Top10、标题标记日期,不使用周报冠军。
  • 为已确认的 2026-09-28 六群 25—27 日汇总提供独立配置迁移工具:默认预览,应用时备份、事务写入、冻结清单并验证幂等;旧失败任务不自动补发。
  • 保留旧规则、历史 daily 别名以及发送未知结果锁。生产配置未在此提交中写入。

验证:后端全量 1057 passed,后续日历/UI 定向 39 passed;前端单元 49 passed,构建通过。E2E 原有用例 41 passed/1 skipped,新增三场景已通过(修正定位器后重跑)。Python compileall 与 git diff --check 通过。

@damingishere-coder
damingishere-coder merged commit 8b391e2 into master Sep 27, 2026
2 checks passed
@damingishere-coder
damingishere-coder deleted the codex/china-workday-scheduling branch September 27, 2026 06:10
damingishere-coder added a commit that referenced this pull request Sep 27, 2026
正式服务验收发现:工作台已按中国日历正确休息,但 readiness 的 daily_result 仍只按时钟判断,假日下午被误报
OVERDUE。现在复用群级周期解析:休息日返回 REST_DAY,缺失日历返回
CALENDAR_UNAVAILABLE,仍保持进程就绪与任务结果分离。

验证:41 项可观测性/日历测试通过,覆盖休息日、普通工作日、混合规则和缺少年份;git diff --check 通过。本变更属于 #42
同次部署验收修正,不改变统计范围、实际发送或历史任务。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant