Skip to content

Releases: gricha/devrage

v0.5.5

Choose a tag to compare

@gricha gricha released this 12 Jun 19:27

Fix Codex cost overcounting for goal rollback sessions by using Codex session_meta ids as canonical session keys and deduping duplicate rollout JSONL usage across files.\n\nValidation:\n- npm test\n- npm run typecheck\n- npm run lint\n- npm run format\n- npm pack --dry-run

v0.5.4

Choose a tag to compare

@gricha gricha released this 12 Jun 19:16

Add cost-specific loading progress while loading pricing, scanning local usage stores, and writing the HTML report. This keeps long devrage cost runs visibly active for users with large transcript histories.\n\nValidation:\n- npm test\n- npm run typecheck\n- npm run lint\n- npm run format\n- npm pack --dry-run

v0.5.3

Choose a tag to compare

@gricha gricha released this 12 Jun 19:06

Fix CLI routing so cost is honored even when options come before the subcommand, for example devrage --agent cursor cost. This prevents the cost command from showing the profanity scan empty state on clean installs.\n\nValidation:\n- npm test\n- npm run typecheck\n- npm run lint\n- npm run format\n- npm pack --dry-run

v0.5.2

Choose a tag to compare

@gricha gricha released this 12 Jun 18:58

Fix Codex cost reporting to price per-response last_token_usage instead of cumulative session totals, preventing inflated request counts and costs.\n\nValidation:\n- npm test\n- npm run typecheck\n- npm pack --dry-run

v0.5.1

Choose a tag to compare

@gricha gricha released this 12 Jun 18:40

What's Changed

  • Fix Cursor cost crashes when Cursor state databases contain rows with null or malformed keys.
  • Harden Cursor state parsing so unexpected per-row state shapes are skipped instead of aborting the whole scan/cost report.
  • Treat empty Cursor path environment variables as unset when discovering storage roots.

Validation

  • npm run typecheck
  • npm test
  • npm run lint
  • npm run format
  • git diff --check

v0.0.5

Choose a tag to compare

@gricha gricha released this 12 Jun 17:31

What's Changed

  • Add API-equivalent cost reporting via devrage cost with models.dev pricing, timestamped HTML reports, and top-10 terminal model output.
  • Add usage cost support for OpenCode, Claude, Codex, Amp, Pi, and Cursor when local token metadata is available.
  • Fix Cursor scanning for modern cursorDiskKV composer/bubble state and verify macOS, Linux, and Windows storage roots.
  • Remove legacy scan --cost output so devrage scan stays focused on profanity scanning.
  • Hide stored billed cost from user-facing cost output to reduce confusion.

Validation

  • npm run typecheck
  • npm test
  • npm run lint
  • npm run format
  • git diff --check