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: CLAUDE.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -194,6 +194,7 @@ git add some-file.rs
194
194
### Known Issues
195
195
196
196
-**No streaming during split generation**: When commit splitting generates per-group messages, LLM output is not streamed to the terminal (tokens are consumed silently). Single-commit generation streams normally. Low priority — split generation is fast since each sub-prompt is smaller.
197
+
-**Thinking model output**: Models with thinking enabled (e.g. `qwen3:4b` default) prepend `<think>...</think>` blocks that can break sanitizer parsing. The `hopephoto/Qwen3-4B-Instruct-2507_q8` variant does not exhibit this. Fix needed: strip thinking blocks in sanitizer pre-processing and/or pass `think: false` in Ollama API options.
**Revision 2.3**: Version alignment (2026-02-22) — v0.2.0 shipped containing all Phase 1 (stability) and Phase 2 (polish/providers) features. Roadmap renumbered: Phase 3 (differentiation) is now v0.3.0, Phase 4 (market leadership) is now v0.4.0+.
13
15
14
16
**Revision 2.2**: Implementation status update + commit splitting (2026-02-18) — added FR-023 (commit splitting), FR-024 (commit history style learning, experimental), updated competitive matrix and roadmap to reflect v0.3.0 features already implemented (OpenAI, Anthropic, hooks, multi-generate, completions, figment config, miette, tracing, single-pass diff, async git, keyring, 118 tests). Updated architecture with `splitter.rs`.
15
17
@@ -32,8 +34,8 @@ CommitBee is a Rust-native CLI tool that uses tree-sitter semantic analysis and
32
34
33
35
### Compatibility Policy
34
36
35
-
-**v0.2.0**is a stability release: config format preserved, no breaking CLI changes.
36
-
-**v0.3.0+**may introduce breaking changes (new config system via figment, CLI subcommand restructuring). Migration documentation will accompany any breaking release.
37
+
-**v0.2.0**shipped with all Phase 1 (stability) and Phase 2 (polish/providers) features. Config format preserved, no breaking CLI changes.
38
+
-**v0.3.0**(next release) is the differentiation release. May introduce breaking changes. Migration documentation will accompany any breaking release.
These are bugs, panics, and missing foundations that must be fixed before any new features.
210
212
@@ -249,7 +251,7 @@ These are bugs, panics, and missing foundations that must be fixed before any ne
249
251
-**What**: `VALID_TYPES: &[&str]` in sanitizer and `CommitType` enum can desync.
250
252
-**Acceptance**: `CommitType` provides `const ALL: &[&str]` used by both the sanitizer and any validation logic. No separate string list.
251
253
252
-
### 4.2 P1 — High Priority (v0.3.0: Polish & Providers)
254
+
### 4.2 P1 — Shipped (v0.2.0: Polish & Providers)
253
255
254
256
#### FR-010: Rich Diagnostic Errors (miette)
255
257
@@ -376,7 +378,7 @@ These are bugs, panics, and missing foundations that must be fixed before any ne
376
378
-**Rationale**: GitHub Copilot does this implicitly. Making it explicit and configurable would be a differentiator. However, blindly mimicking a repository's history could produce non-compliant messages if the history is inconsistent.
377
379
-**Acceptance**: Feature-gated behind `--experimental-history` or a config flag. Samples last N commits, extracts patterns, injects as additional context in the LLM prompt. Does not override conventional commits structure — only influences scope naming and subject phrasing style.
378
380
379
-
### 4.3 P2 — Medium Priority (v0.4.0: Differentiation)
381
+
### 4.3 P2 — Next (v0.3.0: Differentiation)
380
382
381
383
#### FR-030: Custom Prompt Templates
382
384
@@ -454,7 +456,7 @@ These are bugs, panics, and missing foundations that must be fixed before any ne
454
456
455
457
**Note**: FR-039 should be prioritized early in v0.3.0 development, as config validation underpins reliable behavior for all other P1 features.
456
458
457
-
### 4.4 P3 — Future (v1.0+: Market Leadership)
459
+
### 4.4 P3 — Future (v0.4.0+: Market Leadership)
458
460
459
461
#### FR-050: MCP Server Mode
460
462
@@ -853,24 +855,17 @@ opt-level = "z" # or "s" — benchmark both
853
855
854
856
## 11. Phased Roadmap
855
857
856
-
### Phase 1: Stability (v0.2.0)
857
-
858
-
**Goal**: Fix all critical bugs, add tests, clean up dependencies.
859
-
860
-
- FR-001: Fix UTF-8 panics
861
-
- FR-002: Include symbols in prompt (with fallback ladder)
862
-
- FR-003: Unit test suite (including golden semantic fixtures)
0 commit comments