diff --git a/BACKLOG-ARCHIVE.md b/BACKLOG-ARCHIVE.md index 9d6eee9..c1146f7 100644 --- a/BACKLOG-ARCHIVE.md +++ b/BACKLOG-ARCHIVE.md @@ -1,9 +1,9 @@ - + # pm-dispatch backlog — archive Closed ticket detail sections archived from BACKLOG.md (CC-049). Index entries with ✅ status and PR refs remain in BACKLOG.md for scanning. -Last archived: 2026-05-18 +Last archived: 2026-05-19 --- @@ -83,6 +83,15 @@ Last archived: 2026-05-18 **Outcome**: `commands/pre-impl.md` 新增;強制回答職責邊界/依賴方向/變動接縫三個設計問題,輸出可貼入 brief `constraints:` 的約束清單。同時修正 `pm/scripts/validate.sh` schema drift(`✅ done`、`⏸ deferred`、topic-area tokens)並對齊 `pm/schema.md`、`pm/templates/BACKLOG.md`。 **See**: pr:#46 +## CC-024 — `test-usage-weekly.sh` 加入 GitHub Actions CI + +**Problem**: `scripts/test-usage-weekly.sh`(20 tests)在 PR gate 手動執行通過,但 `.github/workflows/lint.yml` 未包含此 suite,merged PR 後無 CI 保護。 +**Why**: `usage-weekly.sh` 是 read-only 報告工具,迴歸影響面低但覆蓋率現在是靠手動 gate 維持,長期不穩固。qa-tester 在 gate-20260514-174657 發出 advisory(non-blocking)。 +**Requirement**: 在 `.github/workflows/lint.yml` 加入一個 `test-usage-weekly` job,執行 `bash scripts/test-usage-weekly.sh`;失敗 → CI 阻擋。 +**Source**: 2026-05-14 對話 — pm-dispatch 改善分析。與 CC-029(test-codex-dispatch)同 PR 處理。 +**Outcome**: 2026-05-15 — PR #57 合併(與 CC-029 同 PR);`lint.yml` 加入 `test-usage-weekly` job,fixture-driven 無外部依賴,20 tests 通過。 +**See**: pr:#57 + ## CC-025 — `/skill-refine` skill 自我精修 ✅ 2026-05-18 **Outcome**: 2026-05-18 — M1 spike (`scripts/skill-refine.sh` + `commands/skill-refine.md`) 已合併;PR #67 實作 shell script,PR #68 追加 contract tests + 環境契約文件化。M2(diff 生成)留 CC-025b 後續。 diff --git a/BACKLOG.md b/BACKLOG.md index cb95f10..b6389d1 100644 --- a/BACKLOG.md +++ b/BACKLOG.md @@ -31,7 +31,7 @@ CC-001/CC-002 were consumed by PR #24 fix bundle inline, with no standalone entr | CC-021 | ✅ closed 2026-05-14 | test scripts 支援 `--filter ` + `--list` 只跑/列出名稱匹配的 test case | ops/test | 2026-05-14 | pr:#45 | — | — | | CC-022 | ✅ closed 2026-05-14 | `/pre-impl` 指令:開發前設計評審,強制定義邊界/依賴/變動點,減少事後重構 | ux/arch | 2026-05-14 | pr:#46 | — | — | | CC-023 | ⏸ deferred | `coupling-reviewer`:PR gate 加入語言感知耦合分析(dependency-cruiser/gocyclo/coca) | ops/gate | 2026-05-14 | — | — | — | -| CC-024 | 🔵 active | `test-usage-weekly.sh` 加入 GitHub Actions CI(lint.yml 新增 job) | ops/test | 2026-05-14 | pr:#48 | P2 | — | +| CC-024 | ✅ closed 2026-05-15 | `test-usage-weekly.sh` 加入 GitHub Actions CI(lint.yml 新增 job) | ops/test | 2026-05-14 | pr:#57 | — | — | | CC-025 | ✅ closed 2026-05-18 | `/skill-refine`:讀 skill 執行 episodes + 後續更正訊號,提 diff 自我精修 | ux/memory | 2026-05-15 | pr:#67,pr:#68 | — | — | | CC-025b | ✅ closed 2026-05-18 | `/skill-refine` M1+M2 advisory follow-ups:M1 usage-guard tests + `CLAUDE_MEMORY_DIR` 環境契約文件化/repo-default fallback | ux/memory/test | 2026-05-17 | pr:#83 | — | oss | | CC-026 | 🔵 active | `/skill-distill`:偵測重複工作流,產出草稿 skill .md | ux/memory | 2026-05-15 | — | P3 | — | @@ -343,11 +343,9 @@ CC-001/CC-002 were consumed by PR #24 fix bundle inline, with no standalone entr 4. `token-usage.sh` 加入 Codex pool 剩餘顯示 **Note**: 實作前需先手動驗證 Codex API header 行為。 -## CC-024 — `test-usage-weekly.sh` 加入 GitHub Actions CI +## CC-024 — `test-usage-weekly.sh` 加入 GitHub Actions CI ✅ 2026-05-15 -**Problem**: `scripts/test-usage-weekly.sh`(20 tests)在 PR gate 手動執行通過,但 `.github/workflows/lint.yml` 未包含此 suite,merged PR 後無 CI 保護。 -**Why**: `usage-weekly.sh` 是 read-only 報告工具,迴歸影響面低但覆蓋率現在是靠手動 gate 維持,長期不穩固。qa-tester 在 gate-20260514-174657 發出 advisory(non-blocking)。 -**Requirement**: 在 `.github/workflows/lint.yml` 加入一個 `test-usage-weekly` job,執行 `bash scripts/test-usage-weekly.sh`;失敗 → CI 阻擋。 +**See**: BACKLOG-ARCHIVE.md ## CC-026 — `/skill-distill` 從重複工作流產出 skill