Skip to content

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 29 Dec 19:33

3.0.0 (2025-12-29)

Bug Fixes

  • isolation: replace busy-wait with async/await for parallel copy (c8afbf0), closes #21
  • security: escape shell arguments in Docker commands (43476ad)
  • shell injection prevention and test reliability improvements (45254f7)
  • status-footer: use decimal display for interpolated metrics (#26) (73ce673)

Features

  • cli: change default model ceiling to opus (#28) (1810be3)
  • cli: change default model ceiling to opus + fix worktree flag cascade (#29) (eaa30b0)
  • cli: consolidate StatusFooter for logs -f mode + add blinking agent indicator (fe2722d)
  • real-time metrics via interpolation + maxModel cost ceiling (#24) (f1db466), closes #21
  • settings: replace defaultModel with maxModel cost ceiling (#25) (9877dad), closes #23
  • validation: add Phase 5 template variable validation (#27) (5e5e7c6)

Performance Improvements

BREAKING CHANGES

  • None

  • settings: defaultModel setting renamed to maxModel

  • defaultModel setting renamed to maxModel

  • feat(status-footer): implement real-time metrics via interpolation

Replace blocking 1s metrics polling with background sampling + interpolation:

  • Sample actual metrics every 500ms (non-blocking background)
  • Display updates every 100ms (10 fps - appears continuous)
  • Values smoothly drift toward targets via lerp (15% per tick)
  • CPU and RAM interpolate; Network is cumulative (no interpolation)

Result: Real-time seeming monitoring while reducing actual polling.

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com

  • feat(debug-workflow): harden investigator/fixer/tester for senior-dev quality

Implements 7 hardening changes to ensure debug-workflow produces
trustworthy output without manual code review:

Investigator:

  • Structured rootCauses schema requiring proof each is fundamental
  • Mandatory similarPatternLocations field from codebase-wide scan
  • Prompt requires documenting WHY each cause is root (not symptom)

Fixer:

  • Mandatory root cause mapping (each cause → specific fix)
  • Mandatory test addition with escape hatch for valid justifications
  • Must fix ALL similar pattern locations, not just original failure

Tester:

  • Structured verification schema with commandResult, rootCauseVerification,
    similarLocationVerification, testVerification, regressionCheck
  • Comprehensive checklist: A (command), B (root causes), C (similar locs),
    D (test quality), E (regression via smart tiering)
  • Explicit forbidden rationalizations and approval criteria

Result: Workflow now blocks incomplete work, band-aid fixes, missing tests,
and ignored similar bugs. Output can be trusted.

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com