v1.11.0
What's New
New Features
ccms— Session history search CLI (Rust binary) for searching Claude Code JSONL transcripts with boolean queries, role filtering, time scoping, and project isolationccw— Writing-mode alias with dedicated creative-writing system promptworkspace-scope-guard— Safety plugin that blocks writes and warns on reads outside the working directory/spec-build— Orchestrates full implementation lifecycle from an approved spec (plan → build → review → close)/spec-review— Standalone deep implementation review against a spec- CWD status line widget — Shows current working directory in ccstatusline
inject-cwdhook — Injects working directory context into every tool response- Rust runtime added as a devcontainer feature
Bug Fixes
setup-aliases.shidempotency — Fixed aliases disappearing on container re-open. Replaced cleanup+guard pattern with block-marker delete-and-rewrite strategy
Spec Workflow Overhaul
- Domain-based organization — Specs now live in
.specs/{domain}/{feature}.mdinstead of version directories - ROADMAP → MILESTONES — Renamed throughout all skills and templates
- Acceptance criteria markers — Three-state tracking:
[ ](not started),[~](implemented),[x](verified) - Expanded lifecycle —
/spec-reviewinserted before/spec-updatein post-implementation workflow
Other Changes
- LSP plugin gains declarative
lspServersconfiguration (pyright, typescript, gopls) git-state-injectornow injects working directory even outside git repos- System prompt formatting cleanup (line unwrapping, no content changes)
__pycache__excluded from npm tarball and git tracking- Skill count: 28 (was 26)
Full changelog: see CHANGELOG.md
Install: npx codeforge-dev@1.11.0