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
docs: update docs for FR-031, FR-033, and test count to 308
Add --clipboard and --exclude to CLI reference in CLAUDE.md, README.md,
and DOCS.md. Add exclude_patterns to config examples. Mark FR-031 and
FR-033 as shipped in PRD, update Phase 4 status to shipped, and sync
test count from 295 to 308 across all docs.
3 `cargo-fuzz` targets: `fuzz_sanitizer`, `fuzz_safety`, `fuzz_diff_parser`. `fuzz/Cargo.toml` with `libfuzzer-sys`.
445
445
446
-
###4.4 Unshipped — Remaining v0.4.x Scope
446
+
#### FR-031: Exclude Files ✅
447
447
448
-
#### FR-031: Exclude Files
448
+
`--exclude` CLI flag (repeatable) and `exclude_patterns` config option. Glob patterns via `globset` (e.g., `*.lock`, `**/*.generated.*`, `vendor/**`). Excluded files listed in output but not analyzed or included in diff context. CLI patterns additive with config patterns. Returns `NoStagedChanges` if all files excluded. 4 glob matching tests + 3 TOML tests + 3 CLI parsing tests.
449
449
450
-
`--exclude` CLI flag and `exclude_patterns` config option. Glob patterns (e.g., `*.lock`, `**/*.generated.*`). Excluded files listed but not analyzed or included in diff context.
450
+
#### FR-033: Copy to Clipboard ✅
451
451
452
-
#### FR-033: Copy to Clipboard
453
-
454
-
`--clipboard` flag copies generated message to clipboard instead of committing. Uses system clipboard (pbcopy/xclip/xsel/clip). Works with `--dry-run`.
452
+
`--clipboard` flag copies generated message to system clipboard and prints to stdout. Skips commit confirmation prompt. Uses platform-specific commands: `pbcopy` (macOS), `clip` (Windows), `xclip -selection clipboard` (Linux). Descriptive error if clipboard command unavailable. 3 CLI parsing tests.
0 commit comments