fix(worklog): 週頁改為星期六起算,換頁與星期對齊
舊規則以 ceil(日/7) 分週,換頁點固定落在每月 8/15/22/29 號,會把同一個 工作週切成兩頁(例:2026/07/28 二 在 W4、07/29 三 卻跳到 W5)。使用者開著 舊頁時看不到新條目,會誤判成 worklog 停止記錄。 - 週以星期六起算(六~五),週頁以該週起始的星期六為錨點命名 - W<n> 的 n =該星期六是當月第幾個星期六,頁名格式不變,舊頁照樣可讀 - 跨月的一週歸屬起始星期六所在月份,確保同一週只有一頁 (2026/08/29 六 ~ 09/04 五 全部寫入 Worklog-2026-08-W5) - 頁首標題補上日期範圍,開頁即可看出涵蓋哪幾天,避免再次誤判 - week_page_header 原本收了 page 卻不使用,一律以當下時間算標題,手動補寫 舊頁時會寫錯週;改為從頁名反推所屬週 - 同步 SKILL.md 與 README.md 的分週說明 驗證:2026/01/01 ~ 2027/12/31 每日「頁名 → 反推週起始日」全部一致(0 筆不符), 月初、月末與跨月邊界皆正確。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -257,7 +257,7 @@ copilot plugin marketplace remove doc
|
||||
|
||||
### `worklog`
|
||||
|
||||
工作證明自動記錄與手動維護流程。相容的 `Stop` hook 會把每輪工作透過 `WORKLOG_CLI` 指定的 headless CLI 整理成六個固定欄位:專案/任務名稱、執行細節與產出、花費時間、任務狀態、遇到的困難、解決方式,並追加到 Gitea wiki 當週頁(`Worklog-yyyy-MM-W<週>`)。手動模式提供 `--init`、`--tune`(Claude Code 專屬)、`--diagnose`、`--append`、`--show`。
|
||||
工作證明自動記錄與手動維護流程。相容的 `Stop` hook 會把每輪工作透過 `WORKLOG_CLI` 指定的 headless CLI 整理成六個固定欄位:專案/任務名稱、執行細節與產出、花費時間、任務狀態、遇到的困難、解決方式,並追加到 Gitea wiki 當週頁(`Worklog-yyyy-MM-W<週>`,**週以星期六起算**,換頁固定發生在星期六)。手動模式提供 `--init`、`--tune`(Claude Code 專屬)、`--diagnose`、`--append`、`--show`。
|
||||
|
||||
- **Claude Code / Antigravity**:`/jsc-doc:worklog --diagnose`
|
||||
- **Codex**:`$worklog --diagnose`,或用 `/skills` 選單
|
||||
|
||||
Reference in New Issue
Block a user