You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+32Lines changed: 32 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,38 @@
2
2
3
3
All notable changes to @rpamis/comet will be documented in this file.
4
4
5
+
## What's Changed [0.2.4] - 2026-05-21
6
+
7
+
### Added
8
+
9
+
-**Verification evidence enforcement**: `verify-pass` transition now requires `verification_report` (file must exist) and `branch_status: handled` before allowing phase advance. Guard checks these as hard prerequisites
10
+
-**`verification_report` and `branch_status` fields** in `.comet.yaml`: New state fields track verification report path and branch handling status
11
+
-**Verification evidence step** in comet-verify (zh): New Step 4 requiring report file creation and branch status recording before guard apply
12
+
-**`branch_status` enum validation**: `comet-state.sh set` validates `branch_status` as `pending` or `handled`
13
+
-**Guard verify checks**: `comet-guard.sh` now checks `verification_report exists` and `branch_status=handled` during verify phase
14
+
-**Bats test CRLF fix**: Shell tests strip `\r` from scripts before execution, fixing Windows compatibility
15
+
-**`test:shell` runner**: Replaced direct `bats` call with `node scripts/run-bats.js` for cross-platform support
16
+
17
+
### Changed
18
+
19
+
-**Hotfix root cause check reordered**: Moved root cause elimination check **before** comet-verify loading (Step 3a → 3b split), preventing it from being skipped during verify flow
20
+
-**Hotfix header description simplified**: Replaced ambiguous "not a separate parallel process" with direct "Quick bug fix workflow" for standalone invocation clarity
21
+
-**Removed non-action steps from comet-design**: Deleted Step 3 (Dual Spec Division table) and Step 4 (Document Hierarchy) — pure reference material with no agent actions
22
+
-**Removed duplicate script location blocks**: comet-open (Step 3) and comet-archive (Step 1) no longer repeat the full `COMET_SEARCH_ROOTS` find block when variables already cached
23
+
-**Removed duplicate 50% threshold in comet-build**: Single mention in threshold determination table instead of table + bullet repetition
24
+
-**Generic error handling**: Error table in comet main skill changed "Maven compile/test" → "Build/test" for language-agnostic wording
25
+
-**comet-state.sh usage help**: Fixed `check` parameter order in help text (`check <change-name> <phase>`)
26
+
27
+
### Fixed
28
+
29
+
-**comet-state.sh `init` change directory resolution**: `cmd_init` now resolves `change_dir` before checking if `.comet.yaml` already exists, fixing path resolution for nested directories
30
+
-**Guard deadlock on verify**: `verify-pass` transition now resets `verification_report` and `branch_status` when rolling back via `verify-fail`, preventing stale evidence from allowing false transitions
31
+
32
+
### Tests
33
+
34
+
-**+66 lines** in `comet-scripts.test.ts`: New tests for verification evidence blocking, branch status validation, and guard verify with evidence
35
+
-**+12 lines** in `comet-state.bats`: New tests for `branch_status` enum validation, CRLF stripping, and new field presence in init output
0 commit comments