Skip to content

Releases: lukas-grigis/ralphctl

v0.4.0

19 Apr 05:46
7fd7c5e

Choose a tag to compare

What's changed

  • chore(release): 0.4.0 (13cdf95)
  • feat(tui): add per-task step spinner above execution log (77abb57)
  • feat(tui): per-step live trace + dedupe completed log (ac6f638)
  • fix(tui): refresh task grid on task-finished during execution (7bcd78c)
  • feat(tui): loop ticket add, scrollable confirm, live refine overview (844af95)
  • feat(refine,plan): expose auto mode on CLI + REPL (1bc4f15)
  • feat(repl): surface task why in the REPL task submenu (041ebad)
  • feat(cli): add ralphctl next and ralphctl task why (0d06c91)

Full changelog: v0.4.0...HEAD
npm: https://www.npmjs.com/package/ralphctl/v/0.4.0

v0.3.1

18 Apr 04:58
a92601b

Choose a tag to compare

What's changed

  • chore(release): 0.3.1 (83f082b)
  • refactor: simplify feedback loop, dedupe truncation, fix spurious warning (1c11157)
  • feat(feedback): multi-line editor input + task-like UX per iteration (c49abb6)
  • refactor(prompts): modernize sizing + evaluator-resume guidance (01582b7)
  • feat(tui): live spinner in execute log + dashboard auto-refresh (da1a033)
  • feat(refine): show requirements inline in approval prompt (b9763c9)

Full changelog: v0.3.1...HEAD
npm: https://www.npmjs.com/package/ralphctl/v/0.3.1

v0.3.0

17 Apr 19:45
e75dd5a

Choose a tag to compare

What's changed

  • chore(release): bump version to 0.3.0 (41810e8)
  • docs(claude.md): trim redundancy (-27 lines) (de08f07)
  • docs(design-system): add TUI design system reference (507dee6)
  • docs(claude.md): trim duplication, compress sections (-82 lines) (a175d68)
  • docs(skills): delete task-import (71d27d6)
  • docs(claude.md): deduplicate /verify gate, fix post-move paths (376bdaa)
  • docs(skills): add /verify to run typecheck + lint + tests (4012a19)
  • docs: rewrite .claude/agents + skills per best practices (2a82357)
  • docs: overhaul docs + enforce Clean Architecture layers in lint (13c4fb6)
  • chore: prune dead code and tighten export surface (ca5bf0b)
  • chore(deps): bump ink, prettier, vitest, typescript-eslint, and friends (4a93b6f)
  • style: apply prettier formatting across TUI components and views (faf0a2e)
  • docs(changelog): summarize the rework under [Unreleased] (84a2a38)
  • feat(tui): onboarding, housekeeping CRUD, and polish pass (349d5d3)
  • feat!: scope sprints to projects, id-based foreign keys everywhere (2485c91)
  • refactor(tui): design-system ViewShell, src layout restructure, TUI bug fixes (fa82622)
  • feat(prompts): align templates with Opus 4.7 + per-task evaluator dimensions (2e3f5e9)
  • feat(execute): session-resume, rate-limit coordinator, plateau detection, sprint contracts (a0e351f)
  • feat(tui): view router + pipeline map Home with per-phase detail views (b7661a9)
  • feat(pipelines): composable pipeline framework with nested + forEachTask (f32d336)
  • refactor: introduce clean architecture with signals, logger, and Ink prompt scaffolding (98c277e)

Full changelog: v0.3.0...HEAD
npm: https://www.npmjs.com/package/ralphctl/v/0.3.0

v0.2.5

10 Apr 10:17
9da7583

Choose a tag to compare

What's changed

  • chore(release): bump version to 0.2.5 (6228663)
  • docs(architecture): sync data models, file storage, and error classes with current code (a8c5ba4)
  • docs(readme): surface branch management, sprint insights, and evaluation tuning (3627a17)
  • docs(prompts): annotate loadPartial and document composePrompt contract (590205c)
  • refactor(prompts): extract common builder substitutions into buildPlannerBase (11d3273)
  • feat(planner): detect target-project tooling and recommend delegation in task plans (79de4bc)
  • refactor(prompts): consolidate templates into shared partials and standardize tag vocabulary (d3d5cb1)

Full changelog: v0.2.5...HEAD
npm: https://www.npmjs.com/package/ralphctl/v/0.2.5

v0.2.4

07 Apr 20:09

Choose a tag to compare

What's changed

  • chore(release): bump version to 0.2.4 (bf3769e)
  • fix(evaluator): distinguish spawn failure from parser rejection in trail (a8fc9af)
  • fix(evaluator): address review feedback on gen-eval hardening (02e2c88)
  • docs(evaluator): clarify iteration semantics and document harness changes (a6d387f)
  • fix(executor): honor checkTimeout in sequential mode and guard no-op fixes (99eceb4)
  • feat(evaluator): cap turns, share coordinator, flag malformed output (59da095)
  • feat(evaluator): extract resume prompt and add tooling placeholder (d8f9f3a)
  • feat(evaluator): detect project subagents, skills, and MCPs (93fe52d)
  • feat(evaluator): persist full critique to sidecar files (e3e47e4)

Full changelog: v0.2.4...HEAD
npm: https://www.npmjs.com/package/ralphctl/v/0.2.4

v0.2.3

06 Apr 11:52

Choose a tag to compare

What's changed

  • chore(release): bump version to 0.2.3 (1cac8ce)
  • feat(harness): add verification criteria field and schema sync tests (96f3d1f)
  • docs: update CLAUDE.md and README with implementation details and references (bb780cc)
  • refactor(prompts): improve clarity, tone, and structure per Anthropic best practices (65dbfae)
  • feat(sprint): add insights command for evaluation analysis (4c48a77)
  • fix(harness): harden executor with session tracking and turn limits (a08c248)
  • feat(evaluator): add dimension scoring and verification criteria support (8cd8593)
  • feat(schema): add verificationCriteria field to Task model (005c274)
  • fix(paths): add path traversal protection for ticket IDs (24bfab4)
  • refactor(test): deduplicate console capture into shared helper (5f57795)

Full changelog: v0.2.3...HEAD
npm: https://www.npmjs.com/package/ralphctl/v/0.2.3

v0.2.2

02 Apr 11:32
3de56c4

Choose a tag to compare

What's changed

  • chore(release): prepare v0.2.2 (3608a94)
  • fix(docs): expand ASCII art and correct dashboard command reference (29692cc)
  • fix(ai): improve evaluator resume prompt and fix stale test comment (ba0f763)
  • refactor(prompts): improve clarity and fix template issues (1089fbf)
  • docs: redesign README for first-glancers with new structure (1fb40d2)

Full changelog: v0.2.2...HEAD
npm: https://www.npmjs.com/package/ralphctl/v/0.2.2

v0.2.1

01 Apr 12:13
1964798

Choose a tag to compare

What's changed

  • chore(release): prepare v0.2.1 (605bbd3)
  • fix(evaluator): add commit instruction to evaluation resume prompt (f63f95a)

Full changelog: v0.2.1...HEAD
npm: https://www.npmjs.com/package/ralphctl/v/0.2.1

v0.2.0

31 Mar 21:11

Choose a tag to compare

What's changed

  • chore(release): prepare v0.2.0 (d36067a)
  • feat(interactive): add editor and evaluation iterations to config menu (24f8ad1)
  • docs: add ideate acceptance criteria and file storage layout (980e3c2)
  • fix(ideate): harden output parser, fix stale sprint overwrite, auto-assign ticketId (dab0250)
  • docs: rebrand from task management CLI to agent harness (2024390)
  • refactor(evaluator): consolidate logic, cache config, truncate output (b01effe)
  • docs: document evaluator pattern and update harness references (962f0ba)
  • test(evaluator): add comprehensive tests for evaluator feature (e337208)
  • feat(executor): integrate evaluator into task execution flow (0ab960e)
  • feat(evaluator): implement autonomous evaluator with model ladder (cc22d36)
  • feat(harness): add evaluation config and model tracking (6dc1914)
  • style(tests): format test files with prettier (e528330)
  • style(src): format source files with prettier (3ddc211)
  • style(docs): format markdown files with prettier (b3166e0)
  • docs(readme): update provider comparison table for JSON output parity (f3fc3c6)
  • fix(security): validate model name and improve provider handling (aaf65c6)
  • fix(executor): pass provider spawn env to all task execution paths (13886d9)
  • refactor(commands): pass provider env to refinement session (fb25d7e)
  • refactor(commands): route planning headless args through adapters (b628fbd)
  • docs(prompts): make templates provider-agnostic (5f5c6bb)
  • refactor(session): route session management through provider adapters (a28c5af)
  • refactor(providers): add buildResumeArgs interface and improve session handling (d493897)
  • fix(ai): pass per-repo checkTimeout in drain and standardize template placeholders (9c95a4d)
  • chore: ignore coverage directory in ESLint config (c93acb9)
  • feat: add --max-budget-usd and --fallback-model flags to sprint start (26a7139)
  • fix: resolve MaxListeners leak and use theme helpers in ProcessManager (27c78be)
  • chore: update tester agent memory (d2226e3)
  • feat: per-repo check script timeout and check failure isolation (66d13b4)
  • test: add permissions and prompt template tests (8521dff)
  • test: add store layer tests for sprint, config, and project modules (7212eb8)
  • test: add parser and executor unit tests (8d01c98)
  • fix: use replaceAll for PROGRESS_FILE placeholder in task execution prompt (92dac51)
  • fix: replace bare Error throws with domain errors and fix copilot permission check (3a3bb7a)
  • deps: update in-range dependencies and add coverage tooling (014f8b2)

Full changelog: v0.2.0...HEAD
npm: https://www.npmjs.com/package/ralphctl/v/0.2.0

v0.1.4

23 Mar 21:08

Choose a tag to compare

What's changed

  • chore: release v0.1.4 (c040d61)
  • deps(deps): bump the all-dependencies group with 3 updates (266421f)
  • deps(dev)(deps-dev): bump the all-dependencies group with 4 updates (f179eac)
  • ci: opt into Node.js 24 for GitHub Actions runners (3a6f28d)

Full changelog: v0.1.4...HEAD
npm: https://www.npmjs.com/package/ralphctl/v/0.1.4