Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.11.0"
".": "0.11.1"
}
26 changes: 26 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -29,6 +43,7 @@
## [0.8.0] - 2026-02-09

### Added

- **Court Review system**: thorough multi-agent PR review with judge pattern
- `crab court <PR>` — spawns Judge (Claude) + Reviewer A (Claude teammate) + Reviewer B (Codex)
- Judge orchestrates reviewers, verifies findings by tracing actual code
Expand All @@ -42,17 +57,20 @@
- `crab review show <PR>` displays saved review output

### Changed

- Simplified review system: removed `--with-codex` and `collab` modes in favor of `crab court`
- `crab review <PR>` now does quick single-agent review (fast, simple)
- `crab court <PR>` 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
Expand All @@ -68,13 +86,15 @@
- 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)

## [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
Expand All @@ -84,6 +104,7 @@
## [0.5.0] - 2026-02-04

### Added

- **Multi-project support**: manage multiple repos from a single crabcode install
- `crab @alias <cmd>` — run any command against a specific project
- `crab projects` — list all registered projects with tmux status
Expand All @@ -95,13 +116,15 @@
- Project context shown in `config`, `doctor`, `status`, and `help` output

### Changed

- Config structure: project configs now live in `~/.crabcode/projects/<alias>.yaml`
- Global config (`~/.crabcode/config.yaml`) now only stores `default_project`
- Templates use `ALIAS_PLACEHOLDER` for `session_name` (was hardcoded `crab`)
- Tmux session names derived from project alias (e.g., `pf`, `cb`) instead of generic `crab`
- `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`

Expand Down Expand Up @@ -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`)
Expand All @@ -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
Expand All @@ -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
Expand Down
2 changes: 1 addition & 1 deletion src/crabcode
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down