# pickle-rick-claude

> 🥒 Pickle Rick for Claude Code — autonomous PRD-driven coding loops + relentless code review. Ralph Loop toolkit.

- **URL**: https://www.freshcrate.ai/projects/pickle-rick-claude
- **Author**: gregorydickson
- **Category**: AI Agents
- **Latest version**: `v1.103.0` (2026-06-06)
- **License**: Apache-2.0
- **Source**: https://github.com/gregorydickson/pickle-rick-claude
- **Language**: JavaScript
- **GitHub**: 21 stars, 4 forks
- **Registry**: github
- **Tags**: `agentic`, `ai-coding`, `anthropic`, `autonomous-agent`, `claude`, `claude-code`, `code-review`, `iterative-development`, `javascript`

## Description

🥒 Pickle Rick for Claude Code — autonomous PRD-driven coding loops + relentless code review. Ralph Loop toolkit.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v1.103.0` | 2026-06-06 | High | Completes B-ORSR (v1.102.0): wire the **codex** no-progress authority into the RecoveryController ladder.  All 4 codex_manager_no_progress halt sites (processCompletionBranch inactive/error + runMuxRunnerMain inactive/error in mux-runner.ts) now route through the haltOrRecoverCodexNoProgress seam: - advanced → relaunch (no park) - recovery_exhausted → honest terminal - halt → existing park (unchanged)  Removes the R-ORSR-2 WIP eslint-disable (seam now used). B-ORSR v1.102.0 shipped the claude/cl |
| `v1.88.0` | 2026-05-31 | High | ## B-CMWL — Codex manager fixed-wall pickle-stall (relaunch parity + progressing-incomplete-not-fatal + no-progress guard)  Closes finding #86 (R-CMWL). Schema-neutral MINOR.  - **R-CMWL-1** — Classify codex \`Session inactive\` as a relaunchable exit (parity with claude max-turns) via \`detectManagerInactiveExit\` + the \`codex_session_inactive\` relaunch kind. - **R-CMWL-2** — \`pipeline-runner\`: a progressing-but-incomplete pickle is no longer fatal; the outer loop continues. - **R-CMWL-3** |
| `v1.78.1` | 2026-05-23 | High | ## #53 R-SRAA — pipeline relaunches no longer FATAL on a leftover scope archive  `scope-resolver:writeScopeArchive` refused to overwrite an existing `archive/scope.<phase>.json` on the assumption that the `phases_entered` idempotency gate would prevent collisions. In practice the gate misses on a crash window: launch #1 wrote the archive then crashed BEFORE updating `phases_entered`, so launch #2 saw an empty `phases_entered`, called `refreshScope`, and FATAL-ed every time on the leftover archiv |
| `v1.75.1` | 2026-05-16 | High | ## B-MRWG bundle — Finding #42 R-MRWG (P1)  Closes the 13-hour wedge bug class observed twice in 24h on B2-RSU sessions.  ### Tickets (R-MRWG-1..6)  - **R-MRWG-1** `d6bd60cb` → `1f9f8b3c` — bound `runBetweenTicketFastTests` with finite `spawnSync` timeout - **R-MRWG-2** `17624f23` → `7b892fb9` — kill worker-gate npm descendant tree on timeout - **R-MRWG-3** `9c9288d4` → `a95d6988` — sync mux-runner stall event parity - **R-MRWG-4** `ab90b539` → `41f90715` — reap orphan fast-test runners on start |
| `v1.70.0` | 2026-05-05 | High | **Direct-fix release for run-#6 forensics.** Bypassed the bundle approach and direct-fixed the 5 highest-impact bugs identified during the abandoned 2026-05-04 bundle's refinement analysis.  ## What's fixed  \| Bug \| Commit \| Summary \| \|---\|---\|---\| \| **R-CCC-5** \| `49f9e12a` \| Phantom-Done watcher honors `completion_commit:` frontmatter. New `hasCompletionCommit()` helper returns explicit/inferred/absent. `correctPhantomDoneTickets` calls helper as FIRST gate. Closes the run-#6 revert cascade wh |
| `v1.66.0` | 2026-05-01 | High | **Full Changelog**: https://github.com/gregorydickson/pickle-rick-claude/compare/v1.64.0...v1.66.0 |
| `v1.57.0` | 2026-04-27 | High | ## 🧬 Cronenberg — The Meta-Router  New explicit-invocation skill (`/cronenberg`) that deterministically picks the right pickle metaphor + cleanup chain for a build/implement request.  ### What it does  Hand it a task — or a PRD path, or a bag of flags — and it mutates the request into the correct pipeline shape:  - **Decision matrix (first match wins):** `STACK_REVIEW → /council-of-ricks` · `MEASURABLE_METRIC → /pickle-microverse` · `MULTI_STAGE → /pickle-pipeline` · `INTERACTIVE_HINT → /pickle |
| `v1.44.4` | 2026-04-22 | High | ## Bug fix  The 4-pane tmux monitor window was inconsistently created because every pickle skill prompt ended with a manual `bash tmux-monitor.sh ...` step that agents occasionally dropped when context was tight or interrupted by a system-reminder mid-sequence. Symptom: `tmux list-windows` showed only the runner window, no monitor dashboard.  ## What changed  - New `ensureMonitorWindow()` helper in `pickle-utils.ts` — idempotent, never throws, infers mode (`pickle`/`meeseeks`/`council`) from `st |
| `v1.44.3` | 2026-04-19 | High | ## What Changed - kept the tmux monitor alive across `pickle` pipeline phase transitions instead of letting it terminate during the handoff gap - added explicit `pipeline-status.json` lifecycle tracking so the monitor can distinguish an inter-phase idle window from a true terminal state - added regression coverage for the pipeline lifecycle contract and the monitor exit heuristic  ## Root Cause The monitor treated `state.active=false` as terminal after a short delay. That works for a single runn |
| `v1.44.2` | 2026-04-18 | High | ## Fix: pipeline refuses to start on a dirty working tree  Running `/pickle-pipeline` on a dirty tree caused failures after the pickle phase — downstream microverse phases would auto-commit the user's pre-existing WIP under a generic message, obscuring which phase changed what and sometimes tripping phase logic.  ### Behavior change  - **`pipeline-runner.ts`** — new `assertCleanWorkingTree()` runs before the phase loop. If the working tree is dirty, the pipeline exits immediately with a message |

## Citation

- HTML: https://www.freshcrate.ai/projects/pickle-rick-claude
- Markdown: https://www.freshcrate.ai/projects/pickle-rick-claude.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/pickle-rick-claude/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
