|
9 | 9 |
|
10 | 10 | ## [0.11.1](https://github.com/promptfoo/crabcode/compare/v0.11.0...v0.11.1) (2026-02-22) |
11 | 11 |
|
12 | | - |
13 | 12 | ### Features |
14 | 13 |
|
15 | | -* **court,review:** allow starting fresh when session already exists ([412d7d3](https://github.com/promptfoo/crabcode/commit/412d7d3d2ac8012edea0d047fa38a75e63a72e0b)) |
16 | | -* **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)) |
17 | | -* **draw:** add collaborative Excalidraw plugin with real-time collab ([b013517](https://github.com/promptfoo/crabcode/commit/b01351793749e9e8db5fe0ea4e136255dd430b2f)) |
18 | | -* **wip:** save and restore Claude sessions across WIP save/restore ([b303372](https://github.com/promptfoo/crabcode/commit/b303372deaa1995eabb678bb5c23052eb677d834)) |
19 | | - |
| 14 | +- **court,review:** allow starting fresh when session already exists ([412d7d3](https://github.com/promptfoo/crabcode/commit/412d7d3d2ac8012edea0d047fa38a75e63a72e0b)) |
| 15 | +- **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)) |
| 16 | +- **draw:** add collaborative Excalidraw plugin with real-time collab ([b013517](https://github.com/promptfoo/crabcode/commit/b01351793749e9e8db5fe0ea4e136255dd430b2f)) |
| 17 | +- **wip:** save and restore Claude sessions across WIP save/restore ([b303372](https://github.com/promptfoo/crabcode/commit/b303372deaa1995eabb678bb5c23052eb677d834)) |
20 | 18 |
|
21 | 19 | ### Bug Fixes |
22 | 20 |
|
23 | | -* **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)) |
24 | | -* **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)) |
| 21 | +- **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)) |
| 22 | +- **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)) |
25 | 23 |
|
26 | 24 | ## [0.9.1] - 2026-02-13 |
27 | 25 |
|
|
45 | 43 | ## [0.8.0] - 2026-02-09 |
46 | 44 |
|
47 | 45 | ### Added |
| 46 | + |
48 | 47 | - **Court Review system**: thorough multi-agent PR review with judge pattern |
49 | 48 | - `crab court <PR>` — spawns Judge (Claude) + Reviewer A (Claude teammate) + Reviewer B (Codex) |
50 | 49 | - Judge orchestrates reviewers, verifies findings by tracing actual code |
|
58 | 57 | - `crab review show <PR>` displays saved review output |
59 | 58 |
|
60 | 59 | ### Changed |
| 60 | + |
61 | 61 | - Simplified review system: removed `--with-codex` and `collab` modes in favor of `crab court` |
62 | 62 | - `crab review <PR>` now does quick single-agent review (fast, simple) |
63 | 63 | - `crab court <PR>` is the thorough option (judge + 2 reviewers) |
64 | 64 |
|
65 | 65 | ### Fixed |
| 66 | + |
66 | 67 | - WIP restore now properly opens workspace when run from outside (was checking wrong directory) |
67 | 68 | - Review sessions now run from session directory so Claude can write output files |
68 | 69 |
|
69 | 70 | ## [0.7.0] - 2026-02-08 |
70 | 71 |
|
71 | 72 | ### Added |
| 73 | + |
72 | 74 | - **Session management**: track and resume Claude conversations |
73 | 75 | - `crab session ls` — list sessions with inline summaries |
74 | 76 | - `crab session start "name"` — start new named session |
|
84 | 86 | - PR context auto-fetched via gh CLI |
85 | 87 |
|
86 | 88 | ### Changed |
| 89 | + |
87 | 90 | - `crab restart` now fully recreates window layout (fixes missing panes after close) |
88 | 91 | - Team mode always enabled (instructions in .claude/CLAUDE.md) |
89 | 92 | - Removed `--team` flag (no longer needed) |
90 | 93 |
|
91 | 94 | ## [0.6.0] - 2026-02-05 |
92 | 95 |
|
93 | 96 | ### Added |
| 97 | + |
94 | 98 | - **Agent Teams integration**: team mode always enabled in workspaces |
95 | 99 | - Team instructions auto-added to `.claude/CLAUDE.md` |
96 | 100 | - Claude spawns agent teammates when tasks warrant parallel work |
|
100 | 104 | ## [0.5.0] - 2026-02-04 |
101 | 105 |
|
102 | 106 | ### Added |
| 107 | + |
103 | 108 | - **Multi-project support**: manage multiple repos from a single crabcode install |
104 | 109 | - `crab @alias <cmd>` — run any command against a specific project |
105 | 110 | - `crab projects` — list all registered projects with tmux status |
|
111 | 116 | - Project context shown in `config`, `doctor`, `status`, and `help` output |
112 | 117 |
|
113 | 118 | ### Changed |
| 119 | + |
114 | 120 | - Config structure: project configs now live in `~/.crabcode/projects/<alias>.yaml` |
115 | 121 | - Global config (`~/.crabcode/config.yaml`) now only stores `default_project` |
116 | 122 | - Templates use `ALIAS_PLACEHOLDER` for `session_name` (was hardcoded `crab`) |
117 | 123 | - Tmux session names derived from project alias (e.g., `pf`, `cb`) instead of generic `crab` |
118 | 124 | - `apply_template()` accepts a 4th `alias` parameter |
119 | 125 |
|
120 | 126 | ### Fixed |
| 127 | + |
121 | 128 | - `crab restart` from a workspace dir now correctly detects the owning project |
122 | 129 | - Legacy config migration no longer clobbers global config on subsequent `crab init` |
123 | 130 |
|
|
151 | 158 | ## [0.3.0] - 2026-01-15 |
152 | 159 |
|
153 | 160 | ### Added |
| 161 | + |
154 | 162 | - Workspace handoff (`crab handoff`, `crab receive`) |
155 | 163 | - Time travel / snapshots (`crab rewind`, `crab snapshot`) |
156 | 164 | - Live pairing sessions (`crab pair`, `crab join`, `crab spectate`) |
|
162 | 170 | ## [0.2.0] - 2026-01-10 |
163 | 171 |
|
164 | 172 | ### Added |
| 173 | + |
165 | 174 | - WIP save/restore system with global index |
166 | 175 | - Port spacing and env_sync with refs |
167 | 176 | - MCP server sync from main repo |
|
172 | 181 | ## [0.1.0] - 2026-01-05 |
173 | 182 |
|
174 | 183 | ### Added |
| 184 | + |
175 | 185 | - Initial release |
176 | 186 | - Tmux-based workspace management with git worktrees |
177 | 187 | - Configurable layouts with named panes |
|
0 commit comments