diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 78e7f27..ddfa3e3 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.11.0" + ".": "0.11.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md index b5c5287..eaae77f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,20 @@ - **Self-update**: bypass GitHub raw CDN cache so `crab update` always fetches the latest version - **Messaging**: preserve float precision in listen polling timestamp to prevent missed messages +## [0.11.1](https://github.com/promptfoo/crabcode/compare/v0.11.0...v0.11.1) (2026-02-22) + +### Features + +- **court,review:** allow starting fresh when session already exists ([412d7d3](https://github.com/promptfoo/crabcode/commit/412d7d3d2ac8012edea0d047fa38a75e63a72e0b)) +- **court:** enhance reviewer and judge prompts to catch silent data corruption ([#31](https://github.com/promptfoo/crabcode/issues/31)) ([f901632](https://github.com/promptfoo/crabcode/commit/f901632278897698ba32bf3ab910b105640ae7fc)) +- **draw:** add collaborative Excalidraw plugin with real-time collab ([b013517](https://github.com/promptfoo/crabcode/commit/b01351793749e9e8db5fe0ea4e136255dd430b2f)) +- **wip:** save and restore Claude sessions across WIP save/restore ([b303372](https://github.com/promptfoo/crabcode/commit/b303372deaa1995eabb678bb5c23052eb677d834)) + +### Bug Fixes + +- **crab-pf:** replace broken verify with smoke+session test, add session handling ([#32](https://github.com/promptfoo/crabcode/issues/32)) ([3f5ee99](https://github.com/promptfoo/crabcode/commit/3f5ee994e5b3e7dfbd345b1af040825dc0ce26fd)) +- **crab-pf:** require test prompts to match provider input format ([#33](https://github.com/promptfoo/crabcode/issues/33)) ([b5017cb](https://github.com/promptfoo/crabcode/commit/b5017cb093fb157f7658c8c9cde3a662901b3f98)) + ## [0.9.1] - 2026-02-13 ### Added @@ -29,6 +43,7 @@ ## [0.8.0] - 2026-02-09 ### Added + - **Court Review system**: thorough multi-agent PR review with judge pattern - `crab court ` — spawns Judge (Claude) + Reviewer A (Claude teammate) + Reviewer B (Codex) - Judge orchestrates reviewers, verifies findings by tracing actual code @@ -42,17 +57,20 @@ - `crab review show ` displays saved review output ### Changed + - Simplified review system: removed `--with-codex` and `collab` modes in favor of `crab court` - `crab review ` now does quick single-agent review (fast, simple) - `crab court ` is the thorough option (judge + 2 reviewers) ### Fixed + - WIP restore now properly opens workspace when run from outside (was checking wrong directory) - Review sessions now run from session directory so Claude can write output files ## [0.7.0] - 2026-02-08 ### Added + - **Session management**: track and resume Claude conversations - `crab session ls` — list sessions with inline summaries - `crab session start "name"` — start new named session @@ -68,6 +86,7 @@ - PR context auto-fetched via gh CLI ### Changed + - `crab restart` now fully recreates window layout (fixes missing panes after close) - Team mode always enabled (instructions in .claude/CLAUDE.md) - Removed `--team` flag (no longer needed) @@ -75,6 +94,7 @@ ## [0.6.0] - 2026-02-05 ### Added + - **Agent Teams integration**: team mode always enabled in workspaces - Team instructions auto-added to `.claude/CLAUDE.md` - Claude spawns agent teammates when tasks warrant parallel work @@ -84,6 +104,7 @@ ## [0.5.0] - 2026-02-04 ### Added + - **Multi-project support**: manage multiple repos from a single crabcode install - `crab @alias ` — run any command against a specific project - `crab projects` — list all registered projects with tmux status @@ -95,6 +116,7 @@ - Project context shown in `config`, `doctor`, `status`, and `help` output ### Changed + - Config structure: project configs now live in `~/.crabcode/projects/.yaml` - Global config (`~/.crabcode/config.yaml`) now only stores `default_project` - Templates use `ALIAS_PLACEHOLDER` for `session_name` (was hardcoded `crab`) @@ -102,6 +124,7 @@ - `apply_template()` accepts a 4th `alias` parameter ### Fixed + - `crab restart` from a workspace dir now correctly detects the owning project - Legacy config migration no longer clobbers global config on subsequent `crab init` @@ -135,6 +158,7 @@ ## [0.3.0] - 2026-01-15 ### Added + - Workspace handoff (`crab handoff`, `crab receive`) - Time travel / snapshots (`crab rewind`, `crab snapshot`) - Live pairing sessions (`crab pair`, `crab join`, `crab spectate`) @@ -146,6 +170,7 @@ ## [0.2.0] - 2026-01-10 ### Added + - WIP save/restore system with global index - Port spacing and env_sync with refs - MCP server sync from main repo @@ -156,6 +181,7 @@ ## [0.1.0] - 2026-01-05 ### Added + - Initial release - Tmux-based workspace management with git worktrees - Configurable layouts with named panes diff --git a/src/crabcode b/src/crabcode index b3001ba..b788dd8 100755 --- a/src/crabcode +++ b/src/crabcode @@ -27,7 +27,7 @@ set -e -VERSION="0.11.0" # x-release-please-version +VERSION="0.11.1" # x-release-please-version CONFIG_DIR="$HOME/.crabcode" CONFIG_FILE="$CONFIG_DIR/config.yaml" WIP_BASE="$CONFIG_DIR/wip"